OpenSource-Hub
G

Gokapi

SHA-256
2.7k stars·文件管理·已提供 SHA-256 校验码,下载后可自行核对文件完整性

轻量级自托管文件分享工具,支持过期链接、端到端加密和用户管理,是 Firefox Send 的替代品。

智能下载

下载 Download 版本

v2.2.4 · 15.6 MB

自己搭建安全文件分享服务,文件到期自动销毁,还有加密和权限管理。

核心功能

  • 文件自动过期:可设定下载次数或天数,到期自动删除
  • 端到端加密:上传时在浏览器端加密,服务器也无法查看内容
  • 用户管理与角色权限:仅注册用户可上传,细分读写权限
  • 文件请求功能:生成外部链接让其他人上传文件给你
  • 文件去重:相同文件不占额外空间

避坑指南

  • 默认使用 SQLite 数据库,高并发场景建议改用 MySQL/PostgreSQL(需手动配置);2. 端到端加密仅在浏览器端启用时生效,默认关闭;3. 文件请求功能生成的上传链接只有创建者可见,但需注意链接泄露风险;4. 如果使用云存储,需提前配置好 S3 凭据和环境变量;5. 首次部署后务必修改默认管理员密码。

适用场景

  • 企业内部临时分享敏感文件,设定过期时间保证信息安全
  • 个人搭建私密文件传输服务,替代微信/邮件大附件
  • 接收客户上传文件:生成文件请求链接,客户无需注册即可上传

Gokapi 是一个用 Go 语言编写的现代化开源文件共享平台,是 Firefox Send 的自托管替代品。你可以搭建自己的安全文件传输服务,文件会根据下载次数或天数自动过期。端到端加密确保只有接收方才能解密文件。支持用户管理与角色权限、文件请求(外部人员通过链接上传)、本地或 S3 兼容云存储。内置 REST API 可集成自动化,支持 OpenID Connect(如 Authelia、Keycloak)实现企业单点登录,界面支持自定义 CSS/JS。性能轻量,256MB 内存即可运行,支持 Docker 或裸机部署(Linux/macOS/Windows)。

标签

self-hostedfile-sharingencryptiongodockerexpiring-linksopenid-connect

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

双击下载的安装程序,按提示完成安装

3

步骤1:使用 Docker 快速启动(或下载二进制文件),运行 `docker run --rm -p 127.0.0.1:53842:53842 -v gokapi-data:/app/data -v gokapi-config:/app/config docker.io/f0rc3/gokapi:latest`

4

步骤2:浏览器访问 http://localhost:53842/setup 进入安装向导,设置管理员账户和基本配置

5

步骤3:完成设置后即可创建文件分享链接,或生成文件请求 URL 供他人上传

安装指引
  1. 步骤1:使用 Docker 快速启动(或下载二进制文件),运行 `docker run --rm -p 127.0.0.1:53842:53842 -v gokapi-data:/app/data -v gokapi-config:/app/config docker.io/f0rc3/gokapi:latest`
  2. 步骤2:浏览器访问 http://localhost:53842/setup 进入安装向导,设置管理员账户和基本配置
  3. 步骤3:完成设置后即可创建文件分享链接,或生成文件请求 URL 供他人上传
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

bcdf00dbe2f18b37341c659a8be3622529c8f88b43781e233d1fa4366647d76b

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

删除 Docker 容器和镜像(如使用 Docker),或停止服务并删除程序目录。注意备份 /app/data 和 /app/config 中的数据文件,否则所有已上传文件及配置将丢失。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议AGPL-3.0
最后更新2026-06-26 03:15:11
GitHub 仓库

遇到问题?查看下方 FAQ

4 FAQs

相似推荐