# Copyparty、ほぼあらゆるデバイスのファイルサーバー化を目指す

このポータブルなプロジェクトは、再開可能なアップロード、複数の転送プロトコル、メディアツールを1つのパッケージにまとめている。

NeoTechNews編集部

Copypartyは、ファイル共有ソフトウェアを昔ながらに見せると同時に、並外れて野心的にも見せる類いのプロジェクトだ。GitHubリポジトリでは、高速化された再開可能なアップロード、重複排除、WebDAV、SFTP、FTP、TFTP、ゼロコンフィグ、メディアインデクサー、サムネイルを1つのパッケージにまとめたポータブルなファイルサーバーと説明されている。最大のうたい文句は、ほぼあらゆるデバイスをファイルサーバーに変え、通常のブラウザーを通じてデータを移動できるようにすることだ。

この幅広さこそが、このプロジェクトが注目を集める理由だ。copypartyは、1つのファイル転送プロトコルに焦点を絞るのではなく、多数のプロトコルを網羅しようとしている。リポジトリでは、ウェブブラウザーによるアップロードとダウンロード、読み取り専用のデモサーバー、サムネイル、検索、ZIP形式でのダウンロード、メディア閲覧ツールが紹介されている。つまり、単なる転送レイヤーではない。多数の個別サービスを組み合わせずにファイルを公開したい人向けの、コンパクトなセルフホスト型コンテンツハブを目指している。

ドキュメントはまた、このプロジェクトが簡素なブランド名から受ける印象以上に柔軟であることを示している。引数なしでcopypartyを実行すると、全員に現在のフォルダーへの読み書き権限が与えられること、より管理された構成にはアカウントとボリュームの利用が望ましい場合があることが記されている。フォルダー別およびユーザー別の権限、設定ファイル、アカウント設定の簡潔な概要を表示するコマンドについても案内している。言い換えれば、このソフトウェアは初期設定では非常にオープンになり得る一方、本格的な用途に合わせて調整することもできる。

こうした調整が重要なのは、同じリポジトリでトンネルやポート公開など、一般的な導入パターンについても説明されているためだ。ドキュメントによると、ユーザーはCloudflareのクイックトンネルを起動して一時URLを共有したり、独自ドメインで恒久的なトンネルを利用したりできる。HTTP、HTTPS、FTP、SFTP、SMB、mDNSなどのサービス用ポートも列挙されている。この高度な設定自由度により、このプロジェクトは単純なアップロード用ボックスというより、セルフホスティング用ツールキットのように感じられる。

面倒な手順を踏まずにファイルを素早く移動したい人にとって、その魅力は明らかだ。ブラウザーベースのインターフェース、再開可能なアップロード、複数のアクセス方法により、同じバックエンドを個人用の保管場所、共有フォルダー、軽量なメディアサーバーとして扱える。プロジェクト独自のスクリーンショットと機能一覧からは、幅広いデバイスで動作できるほどパッケージをコンパクトに保ちながら、作者が意図的に機能の幅広さを追求していることがうかがえる。

リポジトリには実用上の注意事項も織り込まれている。初期設定の挙動では現在のフォルダーが広く公開される可能性があるため、実際のデータを指定する前にアカウントと権限について検討すべきだと明記している。これは健全な兆候だ。セルフホスティングツールは、機能と同じくらい明確にリスクを説明してこそ最も有用になる。

より大きな意味では、copypartyのようなプロジェクトは、自己完結型インフラへ向かう幅広い動きの一部だ。人々は、素早く起動でき、ブラウザー経由で共有でき、面倒な手順なしに設定できるツールを求めている。Copypartyはその型に当てはまりながら、複数の環境で役立つだけのプロトコルとメディア機能も加えている。これはファイルサーバーであると同時に、ファイルサーバーは今なお興味深い存在になり得るという主張でもある。