Repolode
MertJSX

MertJSX/folderhost

ファイル共有、共同コード編集、ユーザー管理に対応した、単一のGoバイナリで動くセルフホスト型クラウドファイル基盤。

代替できる製品:DropboxGoogle Drive

スター
360
フォーク
20
未解決の Issue
3
最終コミット
7 時間前

これは何?

FolderHostは、ユーザー同士でファイルを保存、共有、管理できるセルフホスト型クラウドプラットフォームです。バックエンドはGo、WebクライアントはReactとTypeScriptで構築されており、どちらも1つの実行ファイルにまとめられています。追加の依存関係なしでWindowsとLinux上で動作し、Dockerイメージも用意されています。

小規模なプライベートファイルサーバーに必要な機能を備えています。アップロード、ダウンロード、移動、コピー、名前変更といった一通りのファイル操作、大容量ファイル向けの分割アップロード、保存容量を設定できるごみ箱、複数ユーザー向けの権限管理に対応しています。Monaco Editorによるコードのライブ編集に加え、操作ログとユーザーごとのストレージ容量制限も利用できます。設定は初回起動時に生成されるconfig.ymlファイルに記述し、自己署名証明書またはLet's Encrypt証明書を使ったHTTPSの設定もここで行います。

作者によると、Webクライアントはまだモバイル端末向けに設計されていません。認証にはログイン時のIPアドレスとユーザーエージェントに紐づくJWTトークンを使用するため、別のデバイスからログインすると、以前のセッションはログアウトされます。

主な機能

  • 01外部依存関係なしでWindowsとLinux上で動作する、単一のGoバイナリとして提供。
  • 02アップロード、ダウンロード、移動、コピー、名前変更、アーカイブの取り扱いなど、一通りのファイル操作に対応。
  • 03大容量ファイル向けの分割アップロード。
  • 04保存容量を任意で制限できるごみ箱。
  • 05複数ユーザー向けの権限管理と、ユーザーごとのストレージ容量制限。
  • 06Monaco Editorによるコードのライブ編集と、操作の監査ログ。

ユースケース

  • 自宅やオフィスのネットワーク内で、プライベートなファイル共有サーバーを運用する。
  • Nextcloudをセットアップせずに、小規模チームでファイルを共有し、アカウントを管理する。
  • 複数人がアクセスするゲームサーバーや類似プロジェクト向けに、共有ファイルをホストする。
  • 大規模なクラウドストレージ構成に代わる、軽量なセルフホスト型の選択肢を試す。

トピック

よくある質問

folderhost とは?
ファイル共有、共同コード編集、ユーザー管理に対応した、単一のGoバイナリで動くセルフホスト型クラウドファイル基盤。 FolderHostは、ユーザー同士でファイルを保存、共有、管理できるセルフホスト型クラウドプラットフォームです。バックエンドはGo、WebクライアントはReactとTypeScriptで構築されており、どちらも1つの実行ファイルにまとめられています。追加の依存関係なしでWindowsとLinux上で動作し、Dockerイメージも用意されています。
folderhost は無料で使えますか?ライセンスは?
folderhost は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
folderhost は今もメンテナンスされていますか?
活発にメンテナンス中。folderhost の最終コミットは 2026年10月18日 です。
folderhost は何に使えますか?
自宅やオフィスのネットワーク内で、プライベートなファイル共有サーバーを運用する。 Nextcloudをセットアップせずに、小規模チームでファイルを共有し、アカウントを管理する。 複数人がアクセスするゲームサーバーや類似プロジェクト向けに、共有ファイルをホストする。 大規模なクラウドストレージ構成に代わる、軽量なセルフホスト型の選択肢を試す。
folderhost はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/MertJSX/folderhost

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

関連プロジェクト