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 ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

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

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスAGPL-3.0
最終更新2026-06-26 03:15:11
GitHub リポジトリ

問題が発生?以下のFAQを確認

4 FAQs

類似プロジェクト