概要
Copyparty は、ほぼすべてのデバイスを ファイルサーバー に変えるオープンソースソフトウェア。 Python さえあれば動作し、依存関係はすべて オプション。 Webブラウザ からアップロード・ダウンロードができ、転送の途中再開も可能。 多彩な プロトコル・機能 をサポートし、導入もシンプル。 Windows/Linux/Mac/Android など幅広い環境に対応。
Copyparty:あらゆるデバイスをファイルサーバー化
- Copyparty はPythonで動作する 軽量ファイルサーバー ソフト
- インストール不要、Python(2または3)さえあればすぐ利用可能
- Webブラウザ のみでファイルのアップロード・ダウンロードが可能
- アップロード/ダウンロードの途中再開(resumable) に対応
- 依存関係はすべてオプション、追加機能も簡単に導入可能
サポートプロトコル・プラットフォーム
- HTTP/WebDAV/FTP/TFTP/SMB/CIFS など多様なプロトコル対応
- Androidアプリ や iPhoneショートカット も用意
- Windows/Linux/MacOS/FreeBSD/Android/ARM/RISC-V など幅広い対応
主な特徴
- マルチプロセス・マルチスレッド 対応で高パフォーマンス
- アカウント・ボリューム管理 による柔軟なアクセス制御
- ファイルマネージャー機能 (カット/ペースト/リネーム/削除等)
- サムネイル表示・メディア再生・プレイリスト作成 機能
- ファイル検索・重複排除・自動圧縮アップロード など多機能
- イベントフック や プラグイン による拡張性
- QRコード生成・Zeroconf/UPnP/SSDP/MDNS 対応
セキュリティ・運用
- パスワードハッシュ化 や OAuth等のIDプロバイダ 対応
- HTTPS や Cloudflareトンネル による外部公開も容易
- システムサービス化・chroot/bubblewrap/docker による隔離運用
便利な使い方例
- 自宅サーバーのインターネット公開 (Cloudflareトンネル推奨)
- 社内・家庭内NASの簡易ファイル共有
- 一時的なファイル転送・共有
- スマホからのワンタップアップロード
インストール・起動方法
- 最速導入 :
copyparty-sfx.pyを実行するだけ - PyPI 経由でのインストールも可能
python3 -m pip install --user -U copyparty
- Windows用バイナリ (copyparty.exe)も配布
- Docker/Nix/Arch/FreeBSD/Termux など多様な導入手段
推奨オプション・設定例
- -e2dsa :全般的なファイルインデックス化
- -e2ts :音声ファイルのメタデータインデックス化
- -v :ボリューム(共有フォルダ)設定
- -a :ユーザー・パスワード設定
追加機能・オプション依存パッケージ
- サムネイル生成・メディアタグ抽出 には
Pillowやffmpegのインストール推奨 - 各OSでのインストールコマンド例 も公式ドキュメントに記載
サーバー運用向けTips
- systemd/OpenRC/FreeBSD用スクリプト でサービス化
- nginxリバースプロキシ や ファイアウォール設定例 も提供
- Cloudflareトンネル や ポート開放 による外部アクセス
代表的な機能一覧
- ファイル/フォルダのアップロード・ダウンロード
- ZIP/TARでの一括ダウンロード
- リアルタイムログストリーミング
- バッチリネーム・一時リンク生成・RSS通知
- 全文検索・ID3タグ検索・フォルダ同期
- FUSEクライアントによる仮想マウント
- マルチ言語UI(英語/ノルウェー語/中国語等)
セキュリティ・トラブル対応
- CORS設定・ファイル名ブルートフォース防止
- クラッシュ時のリカバリー方法
- パスワード自動変更・OAuth連携
導入事例・ユーザーフィードバック
- 世界中の個人・企業 で導入実績あり
- 高評価の口コミ・導入動機 も公式サイトに掲載
Copyparty は、シンプルな導入と多機能・高拡張性を両立した 次世代ファイルサーバー。 家庭から企業まで、幅広い用途で活用可能。 公式ドキュメントやデモサーバーも充実、まずは copyparty-sfx.py を実行して体験推奨。