SFTP、S3、SMB、WebDAV、FTPなどの多様なストレージに、プラグイン方式で接続できるセルフホスト型のWebファイルマネージャー。
9001/copyparty
再開可能なアップロード/ダウンロードに対応し、WebブラウザーやWebDAV、SFTP、FTP、TFTP、SMBから利用できる、ポータブルなPython製ファイルサーバー。
代替できる製品:Dropbox
Google Drive
- スター
- 47,096
- フォーク
- 1,911
- 未解決の Issue
- 257
- 最終コミット
- 一昨日
これは何?
copypartyを使えば、ほとんどあらゆるデバイスをファイルサーバーにできます。サーバーはPython 2または3で動作し、コア機能に追加パッケージは不要なので、単一のスクリプトで起動できます。ユーザーは任意のWebブラウザーからファイルを閲覧、ダウンロード、アップロードでき、アップロードとダウンロードは中断後に再開できます。
Webインターフェースに加えて、HTTP(S)、WebDAV、SFTP、FTP(S)、TFTP、SMB/CIFS経由でファイルを提供するため、標準的なクライアントやマウントしたドライブから利用できます。フォルダーごとにアカウントと、読み取り、書き込み、移動、削除、管理者などの権限フラグを設定してアクセスを制御できます。
ブラウザーUIには、メディアプレーヤー、サムネイル表示、Markdownビューアー兼エディター、ZIPダウンロード、名前・サイズ・日付・タグによるファイル検索、ファイルマネージャーが含まれます。PillowやFFmpegなどのオプションの依存関係を追加すると、サムネイル、メディアタグ、トランスコードを利用できます。
主な機能
- 01任意のWebブラウザーから、再開可能なマルチスレッドのアップロードとダウンロードができます。
- 02HTTP(S)、WebDAV、SFTP、FTP(S)、TFTP、SMB経由でファイルを提供します。
- 03フォルダーごとにアカウントと権限を設定でき、読み取り専用や書き込み専用のフォルダーにも対応します。
- 04メディアプレーヤー、画像ギャラリー、サムネイル、テキストファイルビューアーを内蔵しています。
- 05名前、サイズ、日付、音声タグで検索でき、シンボリックリンクを使ったファイル重複排除にも対応します。
- 06単一のPythonスクリプトで動作し、オプションの依存関係も利用できます。
ユースケース
- 古いコンピューターやNASを、小規模チーム向けの共有ファイル置き場にする。
- ソフトウェアをインストールしてもらわずに、ブラウザーから大容量ファイルをアップロードしてもらう。
- 内蔵プレーヤーとサムネイルを使って、自宅のメディアライブラリーを配信する。
- WebDAVまたはSFTPに対応したデバイス向けに、フォルダーを公開する。
クイックスタート
- 1
リリースページから copyparty-sfx.py をダウンロードし、Python で実行します
python3 copyparty-sfx.py - 2
または、pip で PyPI からインストールします
python3 -m pip install --user -U copyparty - 3
または、uv がインストール済みなら、そのまま実行します
uv tool run copyparty
使う前に知っておきたいこと
- README では、SMB サーバーは安全性に問題があり、動作が遅く、WAN での使用は推奨されていないと警告しています。
- サーバーをインターネットに公開するには、リバースプロキシやトンネルなどの追加設定が必要です。
収録されている特集
トピック
よくある質問
- copyparty とは?
- 再開可能なアップロード/ダウンロードに対応し、WebブラウザーやWebDAV、SFTP、FTP、TFTP、SMBから利用できる、ポータブルなPython製ファイルサーバー。 copypartyを使えば、ほとんどあらゆるデバイスをファイルサーバーにできます。サーバーはPython 2または3で動作し、コア機能に追加パッケージは不要なので、単一のスクリプトで起動できます。ユーザーは任意のWebブラウザーからファイルを閲覧、ダウンロード、アップロードでき、アップロードとダウンロードは中断後に再開できます。
- copyparty は無料で使えますか?ライセンスは?
- copyparty は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- copyparty は今もメンテナンスされていますか?
- 活発にメンテナンス中。copyparty の最終コミットは 2026年10月21日 です。
- copyparty は何に使えますか?
- 古いコンピューターやNASを、小規模チーム向けの共有ファイル置き場にする。 ソフトウェアをインストールしてもらわずに、ブラウザーから大容量ファイルをアップロードしてもらう。 内蔵プレーヤーとサムネイルを使って、自宅のメディアライブラリーを配信する。 WebDAVまたはSFTPに対応したデバイス向けに、フォルダーを公開する。
- copyparty のインストール方法は?
- リリースページから copyparty-sfx.py をダウンロードし、Python で実行します: python3 copyparty-sfx.py または、pip で PyPI からインストールします: python3 -m pip install --user -U copyparty または、uv がインストール済みなら、そのまま実行します: uv tool run copyparty
- copyparty はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/9001/copyparty
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複数のクラウドストレージとローカルストレージを、単一のWebインターフェースとWebDAVで統合するセルフホスト型のファイル一覧・管理サーバー。
複数のソース、OIDC/LDAPログイン、ファイルプレビュー、検索、共有、WebDAVに対応し、単一バイナリで提供されるセルフホスト型Webファイルマネージャー。
Raspberry Piなどの低消費電力デバイス向けWebデスクトップOS。ファイル管理やネットワーク共有に対応
WebDAVやオンラインオフィス編集に対応した、ファイル保存・同期・共有とチームコラボレーションのためのセルフホスト型プラットフォーム。
ローカル、S3、Google Cloud Storage、Azure Blob Storage上のデータに対応し、SFTP、FTP/S、HTTP/S、WebDAVを提供するセルフホスト型ファイル転送サーバー。