Repolode
AlistGo

AlistGo/alist

複数のクラウドストレージサービスやローカルディスクを、WebインターフェースとWebDAVで一元管理できるセルフホスト型ファイル一覧サーバー。

代替できる製品:Google DriveOneDrive

スター
50,352
フォーク
7,914
未解決の Issue
558
最終コミット
4 日前

これは何?

AListはGoで書かれたファイル一覧サーバーで、GinのWebフレームワークとSolidJSのフロントエンドを採用しています。ローカルディスク、OneDrive/SharePoint、Google Drive、S3、FTP/SFTP、SMB、Dropbox、多数の中国系クラウドドライブなど、さまざまなストレージバックエンドに接続し、内容をひとつのディレクトリツリーとして表示します。

Webインターフェースからファイルの閲覧、プレビュー、アップロード、名前変更、移動、コピーができ、マウントしたストレージはWebDAV経由で公開できます。PDF、Markdown、コード、画像、字幕や歌詞付きの動画・音声、Officeドキュメントをプレビューできます。パスワードや認証でアクセスを保護でき、デプロイ用のDockerイメージとCloudflare Workersのプロキシ対応も提供しています。

各プロバイダーの公式SDKまたはAPIを呼び出してダウンロードをリダイレクトする仕組みで、ユーザーデータ自体は保存しません。ライセンスはAGPL-3.0です。

主な機能

  • 01ローカルディスク、S3、SMB、多数のクラウドドライブなど、数十種類のストレージバックエンドに接続できます。
  • 02マウントしたストレージにWebDAV経由でアクセスできます。
  • 03ブラウザー上でPDF、Markdown、コード、メディア、Officeドキュメントをプレビューできます。
  • 04Webインターフェースからアップロード、削除、名前変更、移動、コピーができます。
  • 05ルートにパスワード保護や認証を設定できます。
  • 06DockerまたはCloudflare Workersのプロキシ経由でデプロイできます。

ユースケース

  • 複数の個人用クラウドドライブに分散したファイルを、ひとつの閲覧可能なインデックスにまとめる。
  • 自宅やオフィスのNAS、またはクラウドストレージをWebDAV経由でほかのクライアントに公開する。
  • アップロードを許可するパスワード保護付きWebページを通じて、フォルダーをほかの人と共有する。
  • クラウドストレージからダウンロードせずに、メディアやドキュメントをプレビューする。

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

  • コピーレフト型ライセンスであるAGPL-3.0の下でライセンスされており、派生物も同じ条件で公開する必要があります。
  • READMEでは、ストレージサービスを公式API経由で利用すると、アカウント停止やダウンロード速度の制限を受ける可能性があると警告しています。

収録されている特集

トピック

よくある質問

alist とは?
複数のクラウドストレージサービスやローカルディスクを、WebインターフェースとWebDAVで一元管理できるセルフホスト型ファイル一覧サーバー。 AListはGoで書かれたファイル一覧サーバーで、GinのWebフレームワークとSolidJSのフロントエンドを採用しています。ローカルディスク、OneDrive/SharePoint、Google Drive、S3、FTP/SFTP、SMB、Dropbox、多数の中国系クラウドドライブなど、さまざまなストレージバックエンドに接続し、内容をひとつのディレクトリツリーとして表示します。
alist は無料で使えますか?ライセンスは?
alist は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
alist は今もメンテナンスされていますか?
活発にメンテナンス中。alist の最終コミットは 2026年10月21日 です。
alist は何に使えますか?
複数の個人用クラウドドライブに分散したファイルを、ひとつの閲覧可能なインデックスにまとめる。 自宅やオフィスのNAS、またはクラウドストレージをWebDAV経由でほかのクライアントに公開する。 アップロードを許可するパスワード保護付きWebページを通じて、フォルダーをほかの人と共有する。 クラウドストレージからダウンロードせずに、メディアやドキュメントをプレビューする。
alist はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/AlistGo/alist

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

関連プロジェクト