Repolode
9001

9001/copyparty

再開可能なアップロード/ダウンロードに対応し、WebブラウザーやWebDAV、SFTP、FTP、TFTP、SMBから利用できる、ポータブルなPython製ファイルサーバー。

代替できる製品:DropboxGoogle 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. 1

    リリースページから copyparty-sfx.py をダウンロードし、Python で実行します

    python3 copyparty-sfx.py
  2. 2

    または、pip で PyPI からインストールします

    python3 -m pip install --user -U copyparty
  3. 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 の数値は毎日更新されます。

関連プロジェクト