Repolode
mickael-kerjean

mickael-kerjean/filestash

SFTP、S3、SMB、WebDAV、FTPなどの多様なストレージに、プラグイン方式で接続できるセルフホスト型のWebファイルマネージャー。

代替できる製品:Dropbox

スター
14,814
フォーク
1,012
未解決の Issue
126
最終コミット
5 日前

これは何?

Filestashは、さまざまなストレージシステム上のファイルを、ひとつのWebインターフェースから閲覧・管理できる、ストレージに依存しないファイルマネージャーです。SFTP、S3、SMB、WebDAV、FTP、IPFS、NFSなどのプロトコルに対応しています。新たなストレージシステムではなく、既存のサイロ化したストレージをDropboxのように使えるレイヤーとして位置づけられています。

コアは小さく保たれており、機能の大半はプラグインとして提供されます。プラグインでストレージバックエンド、認証(ほかのシステムへのログイン委任を含む)、RBACなどの認可、各種形式に対応するファイルビューアー、ファイルイベントに応じてアクションを連結するワークフローエンジンを追加できます。ランタイムプラグインは、制限付きの権限で動作するWebAssemblyコードを含むzipファイルとして配布できます。

Webクライアントのほか、Filestashはデスクトップ同期クライアント、API、接続したストレージをSFTP、S3、FTP、WebDAVなどのプロトコルで再公開するゲートウェイを提供します。検索、バージョン管理、監査、公開共有、オプションのAI支援検索やOCRなどの機能も備えています。

主な機能

  • 01SFTP、S3、SMB、WebDAV、FTP、IPFSなど、多数のストレージプロトコルに接続できます。
  • 02コンパイル済みのGoプラグインと、サンドボックス化されたWebAssemblyランタイムプラグインで拡張できます。
  • 03テーマや幅広い形式に対応するファイルビューアーを備えた、ブラウザベースのファイルマネージャーを提供します。
  • 04ファイルイベントをきっかけに通知などのアクションを実行するワークフローエンジンを搭載しています。
  • 05APIやプロトコルゲートウェイを通じて、接続したストレージを公開できます。

ユースケース

  • 既存のファイルサーバー、NAS共有、クラウドバケットを、チーム向けのひとつのWebインターフェースにまとめる。
  • S3バケットやSMB共有をSFTPまたはWebDAV経由で公開し、旧式のクライアントから利用できるようにする。
  • ワークフローエンジンを使って、ファイルベースのパイプラインを自動化する。
  • 共有ファイルストア向けに、独自の認証やアクセスルールを構築する。

クイックスタート

  1. 1

    Filestash のドキュメントサイトにある「Getting started」ガイドに従ってインストールしてください

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

  • AGPL-3.0 ライセンスで提供されています。コピーレフトライセンスのため、変更を加えたソフトウェアをネットワーク経由で提供する場合、ソースコードの開示が必要です。

トピック

よくある質問

filestash とは?
SFTP、S3、SMB、WebDAV、FTPなどの多様なストレージに、プラグイン方式で接続できるセルフホスト型のWebファイルマネージャー。 Filestashは、さまざまなストレージシステム上のファイルを、ひとつのWebインターフェースから閲覧・管理できる、ストレージに依存しないファイルマネージャーです。SFTP、S3、SMB、WebDAV、FTP、IPFS、NFSなどのプロトコルに対応しています。新たなストレージシステムではなく、既存のサイロ化したストレージをDropboxのように使えるレイヤーとして位置づけられています。
filestash は無料で使えますか?ライセンスは?
filestash は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
filestash は今もメンテナンスされていますか?
活発にメンテナンス中。filestash の最終コミットは 2026年10月16日 です。
filestash は何に使えますか?
既存のファイルサーバー、NAS共有、クラウドバケットを、チーム向けのひとつのWebインターフェースにまとめる。 S3バケットやSMB共有をSFTPまたはWebDAV経由で公開し、旧式のクライアントから利用できるようにする。 ワークフローエンジンを使って、ファイルベースのパイプラインを自動化する。 共有ファイルストア向けに、独自の認証やアクセスルールを構築する。
filestash のインストール方法は?
Filestash のドキュメントサイトにある「Getting started」ガイドに従ってインストールしてください
filestash はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mickael-kerjean/filestash

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

関連プロジェクト