Gokapi
SHA-256軽量なセルフホスト型ファイル共有ツール。有効期限付きリンク、エンドツーエンド暗号化、ユーザー管理をサポートし、Firefox Send の代替となります。
スマートダウンロード
Download 版をダウンロード
v2.2.4 · 15.6 MB
セキュアなファイル共有サービスを自分で構築でき、ファイルは有効期限が切れると自動的に消去され、暗号化や権限管理機能も備えています。
主な機能
- ファイルの自動有効期限:ダウンロード回数や日数を設定でき、期限が来ると自動的に削除されます
- エンドツーエンド暗号化:アップロード時にブラウザ側で暗号化され、サーバーでも内容を閲覧できません
- ユーザー管理とロール権限:登録ユーザーのみアップロード可能、読み書き権限を細かく分離
- ファイルリクエスト機能:外部リンクを生成して、他の人があなたにファイルをアップロードできるようにします
- ファイルの重複排除:同一ファイルは追加の容量を占有しません
できないこと
- •デフォルトでは SQLite データベースを使用しますが、高並行シナリオでは MySQL/PostgreSQL への切り替えを推奨します(手動での設定が必要);
- •エンドツーエンド暗号化はブラウザ側で有効にした場合のみ機能し、デフォルトではオフになっています;
- •ファイルリクエスト機能で生成されるアップロードリンクは作成者のみに表示されますが、リンク漏洩のリスクにご注意ください;
- •クラウドストレージを使用する場合は、事前に S3 認証情報と環境変数を設定しておく必要があります;
- •初回デプロイ後は、必ずデフォルトの管理者パスワードを変更してください。
使用例
- 社内で機密ファイルを一時的に共有し、有効期限を設定して情報セキュリティを確保
- 個人でプライベートなファイル転送サービスを構築し、微信/メールの大容量添付ファイルを代替
- 顧客からのファイルアップロードを受け取る:ファイルリクエストリンクを生成し、顧客は登録不要でアップロード可能
Gokapi は Go 言語で書かれたモダンなオープンソースのファイル共有プラットフォームで、Firefox Send のセルフホスト型の代替です。独自の安全なファイル転送サービスを構築でき、ファイルはダウンロード回数や日数に応じて自動的に期限切れになります。エンドツーエンド暗号化により、受信者だけがファイルを復号できることが保証されます。ユーザー管理とロール権限、ファイルリクエスト(外部の人がリンク経由でアップロード)、ローカルまたは S3 互換クラウドストレージをサポートしています。組み込みの REST API で自動化を統合でき、OpenID Connect(Authelia、Keycloak など)をサポートしてエンタープライズシングルサインオンを実現し、インターフェースはカスタム CSS/JS に対応しています。軽量な性能で、256MB のメモリで動作し、Docker またはベアメタルデプロイ(Linux/macOS/Windows)をサポートしています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ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:ブラウザで http://localhost:53842/setup にアクセスしてセットアップウィザードを開き、管理者アカウントと基本設定を行います
ステップ3:セットアップが完了したら、ファイル共有リンクを作成したり、他の人がアップロードするためのファイルリクエスト URL を生成したりできます
- ステップ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:ブラウザで http://localhost:53842/setup にアクセスしてセットアップウィザードを開き、管理者アカウントと基本設定を行います
- ステップ3:セットアップが完了したら、ファイル共有リンクを作成したり、他の人がアップロードするためのファイルリクエスト URL を生成したりできます
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
bcdf00dbe2f18b37341c659a8be3622529c8f88b43781e233d1fa4366647d76bこのチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
(Docker を使用している場合は)Docker コンテナとイメージを削除するか、サービスを停止してプログラムディレクトリを削除してください。なお、/app/data および /app/config 内のデータファイルは必ずバックアップしてください。そうしないと、アップロード済みのすべてのファイルと設定が失われます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
5 FAQs