可自托管的文件分享应用,为每位客户提供私密页面,登录后下载你分享的文件。
- Star
- 2,920
- Fork
- 156
- 未关闭 Issue
- 53
- 最近提交
- 上个月
这是什么?
Gokapi 是一个用 Go 编写的自托管文件分享服务,定位为 Firefox Send 的替代品。你可以部署自己的服务,上传文件并生成下载链接。
分享的文件可以按下载次数或天数自动过期。只有注册用户能上传,并可分配不同角色权限;也可以生成文件请求链接,让外部人员上传文件,且仅创建者可见。存储既可以使用本地磁盘,也可以接入 AWS S3 或 Backblaze B2 等兼容 S3 的服务,相同文件会去重。内置加密功能,包括端到端加密上传。
在集成方面,Gokapi 提供 REST API,支持接入 Authelia、Keycloak 等 OpenID Connect 身份提供方,并可通过自定义 CSS 和 JavaScript 调整界面。它可以直接运行在 Linux、macOS 或 Windows 上,也可以使用 Docker 部署。
核心功能
- 01分享链接可按下载次数或天数自动过期
- 02基于角色的用户管理,仅注册用户可上传
- 03文件请求链接可让外部人员向你上传文件
- 04相同文件自动去重,节省存储空间
- 05支持 AWS S3 及 Backblaze B2 等兼容 S3 的存储
- 06内置加密,包括端到端加密上传
- 07提供 REST API 与 OpenID Connect 登录
适用场景
- 在不依赖第三方服务的情况下,与组织外的人分享大文件
- 通过文件请求链接收集外部联系人发来的文件
- 借助 Keycloak 或 Authelia 搭建带单点登录的私有文件分享服务
快速上手
- 1
使用 Docker 立即启动 Gokapi
docker run --rm --name gokapi -v gokapi-data:/app/data -v gokapi-config:/app/config -p 127.0.0.1:53842:53842 -e TZ=UTC docker.io/f0rc3/gokapi:latest - 2
在浏览器中打开 http://localhost:53842/setup 并按照设置向导操作
使用前须知
- README 中的快速启动基于 Docker,裸机安装需要参考外部设置文档。
- 采用 AGPL-3.0 许可证,修改后作为网络服务运行时需要公开源代码。
收录于专题
标签
常见问题
- Gokapi 是什么?
- 用 Go 编写的自托管文件分享服务,支持过期链接与 S3 存储,可替代 Firefox Send。 Gokapi 是一个用 Go 编写的自托管文件分享服务,定位为 Firefox Send 的替代品。你可以部署自己的服务,上传文件并生成下载链接。
- Gokapi 可以免费使用吗?用的什么许可证?
- Gokapi 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Gokapi 还在维护吗?
- 半年内有更新。Gokapi 最近一次提交是在 2026年9月12日。
- Gokapi 适合用来做什么?
- 在不依赖第三方服务的情况下,与组织外的人分享大文件 通过文件请求链接收集外部联系人发来的文件 借助 Keycloak 或 Authelia 搭建带单点登录的私有文件分享服务
- Gokapi 怎么安装和运行?
- 使用 Docker 立即启动 Gokapi: docker run --rm --name gokapi -v gokapi-data:/app/data -v gokapi-config:/app/config -p 127.0.0.1:53842:53842 -e TZ=UTC docker.io/f0rc3/gokapi:latest 在浏览器中打开 http://localhost:53842/setup 并按照设置向导操作
- 在哪里获取 Gokapi?
- 源代码和安装说明在 GitHub 上:https://github.com/Forceu/Gokapi
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2036361PHPGPL-2.0更新于 8小时前
开源网页应用,通过按浏览次数或时间自动失效的一次性链接安全分享密码、文本、文件和网址,并提供审计日志。
3232474RubyApache-2.0更新于 13小时前
开源、可自托管的加密阅后即焚笔记与文件分享服务,灵感来自 PrivNote。
1562163SvelteMIT更新于 4天前
跨平台桌面下载管理器,支持 HTTP、FTP、BT 和磁力链接,也可部署为无界面的 Docker 服务。
5.7万+116 本周5115TypeScriptOther更新于 11小时前
用 Rust 编写的自托管粘贴板与文件分享网页应用,单文件部署,支持加密与短链接。
4624+5 本周324RustBSD-3-Clause更新于 2个月前
基于 IPFS 的点对点端到端加密文件存储、消息与社交网络平台,支持自托管。
2542203JavaAGPL-3.0更新于 13小时前