Repolode
Forceu

Forceu/Gokapi

有効期限付きリンク、任意のS3ストレージ、一般ユーザーによるアップロード禁止に対応した、Firefox Sendの代替となるGo製セルフホスト型ファイル共有サーバー。

代替できる製品:Firefox Send

スター
2,920
フォーク
156
未解決の Issue
53
最終コミット
先月

これは何?

Gokapiは、Goで書かれたセルフホスト型のファイル共有サーバーです。サービスを終了したFirefox Sendの代替として設計されており、自分でサービスを運用してファイルをアップロードし、ダウンロードリンクを共有できます。

共有ファイルは、指定したダウンロード回数または日数が経過すると自動的に期限切れにできます。アップロードできるのは登録ユーザーのみで、ロールベースの権限管理に対応しています。また、外部の相手にファイルリクエストURLを渡すと、アップロードされたファイルをURLの作成者だけが閲覧できます。保存先にはローカルディスクやAWS S3、Backblaze B2などのS3互換サービスを指定でき、同一ファイルは重複排除されます。暗号化機能を標準搭載し、エンドツーエンド暗号化されたアップロードにも対応しています。

連携機能として、GokapiはREST API、AutheliaやKeycloakなどのプロバイダーを使ったOpenID Connectログイン、カスタムCSSとJavaScriptによるUIのカスタマイズを提供します。Linux、macOS、Windows上に直接インストールするか、Dockerコンテナとして実行できます。

主な機能

  • 01指定したダウンロード回数または日数が経過すると共有ファイルが期限切れになる
  • 02登録ユーザーのみアップロードできる、ロールベースのユーザー管理
  • 03ファイルリクエストURLを使って外部の相手からファイルを受け取れる
  • 04同一ファイルの重複を排除してストレージ容量を節約
  • 05AWS S3やBackblaze B2などのS3互換ストレージに対応
  • 06エンドツーエンド暗号化アップロードを含む暗号化機能を標準搭載
  • 07REST APIとOpenID Connectログイン

ユースケース

  • サードパーティサービスを使わずに、組織外の相手と大容量ファイルを共有する
  • ファイルリクエストリンクを通じて外部の連絡先からファイルを受け取る
  • KeycloakまたはAutheliaによるSSOに対応したプライベートなファイル共有サービスを運用する

クイックスタート

  1. 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. 2

    ブラウザーで http://localhost:53842/setup を開き、セットアップウィザードに従ってください

使う前に知っておきたいこと

  • READMEのクイックスタートはDockerを使用します。ベアメタルへのインストールには、外部のセットアップガイドに従う必要があります。
  • AGPL-3.0でライセンスされており、ネットワークサービスとして実行する改変版はソースコードの公開が必要です。

収録されている特集

トピック

よくある質問

Gokapi とは?
有効期限付きリンク、任意のS3ストレージ、一般ユーザーによるアップロード禁止に対応した、Firefox Sendの代替となるGo製セルフホスト型ファイル共有サーバー。 Gokapiは、Goで書かれたセルフホスト型のファイル共有サーバーです。サービスを終了したFirefox Sendの代替として設計されており、自分でサービスを運用してファイルをアップロードし、ダウンロードリンクを共有できます。
Gokapi は無料で使えますか?ライセンスは?
Gokapi は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Gokapi は今もメンテナンスされていますか?
半年以内に更新あり。Gokapi の最終コミットは 2026年9月12日 です。
Gokapi は何に使えますか?
サードパーティサービスを使わずに、組織外の相手と大容量ファイルを共有する ファイルリクエストリンクを通じて外部の連絡先からファイルを受け取る KeycloakまたはAutheliaによるSSOに対応したプライベートなファイル共有サービスを運用する
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト