svenstaro

miniserve

一款小型、自包含的跨平台CLI工具,用于通过HTTP快速分享文件和目录。

v0.35.0
发布于
2026年4月8日
7,888
星标
36,784
下载
同步于
15 天前

作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 18 天前)。最新版本请到官网获取:

最新版本

v0.35.02026年4月8日 20:11
下载慢?可在上方随时切换镜像源

项目说明

项目概述

miniserve是一款小型、自包含的跨平台CLI工具,允许快速通过HTTP分享文件或目录。

主要功能

  • 服务目录或单个文件
  • 自定义索引文件
  • SPA模式(单页应用路由转发)
  • 用户名/密码认证
  • 随机URL生成
  • TLS支持
  • 文件上传支持
  • 自定义HTTP头

适用人群

  • 需要快速分享文件的开发者
  • 系统管理员和DevOps工程师
  • 需要临时文件服务的用户

快速上手

  1. 服务目录:miniserve linux-distro-collection/
  2. 服务单个文件:miniserve linux-distro.iso
  3. 添加认证:miniserve --auth joe:123 unreleased-linux-distros/
  4. 启用TLS:miniserve --tls-cert my.cert --tls-key my.key /tmp/myshare

核心优势

  • 单二进制,无依赖
  • 跨平台(Linux、macOS、Windows)
  • 功能丰富(认证、TLS、上传)
  • 轻量快速

系统要求

  • 操作系统:跨平台(Linux、macOS、Windows)
  • 支持架构:x86_64、arm64
  • 额外依赖:无

注意事项

  • -u参数后需使用--来消除歧义
  • 上传功能需使用-u启用

历史版本

排序