OpenSource-Hub
G

Gokapi

SHA-256
2.7k stars·ファイル管理·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)をサポートしています。

タグ

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-10-15 06:28:05
GitHub リポジトリ

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

5 FAQs

類似プロジェクト