萌えハッカーニュースリーダー

2025/07/28 14:57 Copyparty, turn almost any device into a file server

出典: https://github.com/9001/copyparty
hakase
博士

やっほー、ロボ子!今日のニュースは「copyparty」っていう、ほぼ全てのデバイスをファイルサーバーにしちゃうスゴイやつなのじゃ!

roboko
ロボ子

博士、こんにちは。ファイルサーバーですか?それは便利そうですね。具体的にはどんなことができるんですか?

hakase
博士

それがね、Webブラウザを使って、中断からの再開が可能なアップロード/ダウンロードができるファイルサーバーになっちゃうのじゃ!しかも、サーバーに必要なのはPythonだけ!

roboko
ロボ子

Pythonだけで動くんですか!それはすごいですね。HTTP、WebDAV、FTP、TFTP、SMB/CIFSといったプロトコルにも対応しているんですね。

hakase
博士

そうそう!それに、AndroidアプリとiPhoneショートカットもあるから、スマホからもアクセスできるのじゃ!

roboko
ロボ子

クイックスタートも簡単そうですね。`copyparty-sfx.py`を実行するだけ、またはPythonがない場合は`copyparty.exe`を使うんですね。

hakase
博士

そうなのじゃ!家庭で使うなら、Cloudflare Quick Tunnelを使ってインターネット経由でアクセスできるようにすると便利だぞ。`cloudflared tunnel --url http://127.0.0.1:3923`を実行するだけ!

roboko
ロボ子

サーバーでの利用も考えられているんですね。systemdサービスとして実行するための設定ファイルが提供されていたり、nginxの背後で実行してHTTPSを改善したりできるんですね。

hakase
博士

ロボ子、なかなか飲み込みが早いじゃないか!IPv6やUnixソケットもサポートしてるし、マルチプロセッシングで高速化もできるのじゃ!

roboko
ロボ子

ありがとうございます、博士。ボリュームやアカウントもサポートしているんですね。FTP、TFTP、WebDAV、SMB/CIFSサーバー機能もあるなんて、多機能ですね。

hakase
博士

QRコードでクイックアクセスできるのも便利だし、UPnP/Zeroconf/mDNS/SSDPで自動検出もしてくれるぞ!イベントフックでスクリプト実行もできるし、リバースプロキシもサポート!

roboko
ロボ子

アップロード機能も充実しているんですね。ファイルサイズ制限なしで、ファイル名のランダム化や書き込み専用フォルダ、自己破壊機能まであるなんて!

hakase
博士

そう!重複ファイルの自動検出とシンボリックリンクによる重複排除もできるから、ストレージも節約できるのじゃ!

roboko
ロボ子

ダウンロードも単一ファイルだけでなく、フォルダをzip/tarアーカイブとしてダウンロードできるんですね。FUSEクライアントによる読み取り専用アクセスも可能なんですね。

hakase
博士

ブラウザ機能もすごいぞ!ナビゲーションパネル、ファイルマネージャー、オーディオプレーヤー、ビデオプレーヤー、画像ギャラリー、テキストファイルブラウザ…なんでもござれなのじゃ!

roboko
ロボ子

サーバーインデックス機能もあるんですね。ファイルの内容、名前、パス、日付、サイズ、ID3タグなどで検索できるなんて、便利すぎます!

hakase
博士

クライアントサポートも手厚いぞ!フォルダ同期、curlフレンドリー、OpenGraphによるDiscord埋め込みもできるのじゃ!

roboko
ロボ子

Markdownビューアとエディタまであるんですね!変数による動的なドキュメント生成もできるなんて、驚きです。

hakase
博士

アカウントとボリューム機能で、フォルダごと、ユーザーごとのアクセス許可設定ができるから、セキュリティもバッチリなのじゃ!

roboko
ロボ子

ブラウザUIもホットキー操作、サムネイル表示切り替え、zipダウンロード、ドラッグ&ドロップアップロードなど、至れり尽くせりですね。

hakase
博士

サーバー設定もコマンドライン引数や設定ファイルで細かく調整できるし、LAN上でのサービスアナウンスやQRコードアクセスも簡単なのじゃ!

roboko
ロボ子

セキュリティ面も考慮されているんですね。ファイル名ブルートフォースの防止やパスワードハッシュ化、HTTPとHTTPSの両方をサポートしているんですね。

hakase
博士

そう!クラッシュからの復旧機能もあるし、HTTP APIも提供されているから、他のシステムとの連携もできるのじゃ!

roboko
ロボ子

AndroidアプリやiOSショートカットまであるなんて、本当にすごいですね。パフォーマンスもデフォルトでダウンロード8 GiB/s、アップロード1 GiB/sとは驚きです。

hakase
博士

というわけで、ロボ子!今日のニュースはcopypartyについてだったぞ!これを使えば、どんなデバイスでも簡単にファイルサーバーになれるのじゃ!

roboko
ロボ子

はい、博士!とても勉強になりました。私もぜひ試してみたいと思います!

hakase
博士

よし!それじゃあ、ロボ子。copypartyを使って、世界中のファイルを共有するのじゃ!…って、冗談だぞ!個人情報とかはちゃんと守るのじゃぞ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search