- Pythonさえあれば動作し(2系・3系の両方をサポート)、Webブラウザー経由でファイルのアップロード・ダウンロードが可能な汎用ファイルサーバーのオープンソースプロジェクト
- HTTP、WebDAV、FTP、TFTP、SMB/CIFS など多様なプロトコルをサポートし、Androidアプリや iOSショートカットなどモバイルでも活用可能
- 大容量ファイルでもサイズ制限なしでマルチスレッドおよびアップロードの中断・再開をサポートし、ドラッグ&ドロップ、フォルダー単位のアップロード、サムネイル生成、圧縮ファイルのダウンロード、リアルタイムメディア再生などさまざまなモダンなファイルサーバー機能を提供
- アカウントごとの権限管理、ワンタイム共有リンク、RSSフィード、メディアプレーヤー、リアルタイムログストリーミング、一括リネーム、ファイル検索およびメディアタグ検索など高度なファイルサーバー機能も内蔵
- テキスト/Markdownビューアーおよびエディター、リアルタイムログストリーミング、多言語UIをサポート
- インストールと実行が非常に簡単で、Windows、Linux、Mac、Android、FreeBSD、ARM など多様な環境で動作
- standalone sfx、exe、pyz などでインストール不要ですぐに実行可能
- Docker および複数プラットフォームでパッケージとして提供
- Android Termux 環境もサポート
- サーバー起動後はWebブラウザーからすぐにアクセスでき、追加オプションやアカウント・フォルダーごとの権限設定によって多様な活用が可能
プロジェクトの哲学と利点
- 「設定やビルド工程なしで、できるだけ多様な環境ですぐ使える実用性」 を追求
- 依存関係を最小限に抑え、直感的な実行方式と多彩な機能の内蔵により、緊急時や一時的にファイルサーバーが必要なときに素早く利用できる
- 家庭/オフィスでローカルファイルサーバー、NAS代替、一時的なファイル共有、バックアップ、メディアサーバー、簡易クラウドなどとして利用
- 複数のOS、旧型/低スペックPC、Raspberry Pi、組み込み機器、Android など環境の制約なくファイル共有が必要なあらゆる場面に適用可能
- Nextcloud などの大規模ファイルサーバーソリューションよりはるかに軽量で、多様なプロトコルとプラットフォーム互換性に優れる
11件のコメント
termux で問題なく動き、画像のサムネイルは
libjpeg-turboとPillowをインストールした後、copyparty で g キーを押すと表示されます。これでもう、スマホから PC にファイルを移すときに Quick Share や Python 内蔵のウェブサーバーを使わなくてよさそうですね。yt-dlpに続いて、termux に構築しておいて実用的な2つ目のプログラムです。おお、termuxで動くとは朗報ですね
デモサーバーの左下に変なのが付いていますね。
Activate Windows私は macOS を使っているのですが..
冗談みたいです。デモ動画からして冗談だらけの人なので……
うわっ……ソースコードをちょっと眺めてみたんですが、本当に独特ですね。こういうのはまた初めてです。pythonコード内にtarバイナリの内容が埋め込まれていて……かなり独特なやり方のようです。
デモサイトがとても印象的ですね!
今晩さっそく入れてみよう…
わあ、本当に素晴らしいプログラム。作者はノルウェー人のようです。純粋に楽しみのためだけに、こんな高品質なプログラムを作って、それを公開するなんて。尊敬すら覚えます。改めて感じますが、世界は広く、天才も多い。韓国の開発者たちも奮起して、こんな素晴らしいものを一度作って公開してみましょう。
あったらいいなと思う機能が全部入っていますね。これひとつでNASの役割を全部こなしています。
demoサイトを見るだけでも非常に印象的です。本当に短いコードでさまざまな機能がサポートされていますね
Hacker Newsのコメント
このツールの作者が数日前にデモ動画をYouTubeに上げているのを見た YouTubeリンク。アップロード中にファイルを半分ほど送ったところで止め、すぐにダウンロードを試すと、アップロード済みの地点までだけダウンロードが進んで止まる場面があった。最後にアップロードを完全に終えると、ダウンロードが何の問題もなく自然に再開して完了する様子が印象的だった
とくに昔のダイヤルアップで一晩中ダウンロードして失敗したことがある人なら、本当に感嘆する機能だと思う
このソフトウェアが絶対に必要だとは思っていなかったけれど、動画の出来があまりにも良くて、無理にでも使い道を探してみたくなった
Doomのシェアウェア配布に使うと便利そうな感じがする
説明を聞くとBitTorrentによく似ているように聞こえる
デモ中にサーバーを再起動してもここまで滑らかに動いたら、さらにすごいだろうなと想像してしまう
こういう機能はパワーユーザーたちが夢見ていたものだ。ファイルサーバー以上に多彩な機能が入っている。開発者自身が作った動画もユーモアと芸術性にあふれている。もし作者がここにいるなら、これを全部ひとりで作ったのか、LLMやエージェントなどを活用しているのか気になる。心から感嘆している
こんにちは o/ はい、97%はただVS Codeで自分ひとりで書いたものです。使っているのはpylanceとデバッガだけで、ほかの拡張は無効にしています。そのほうが一番集中できました。AIやLLMは中国語翻訳をするときにごくたまに使う程度です。残りの2%は、友人たちが新しいユースケースのアイデアや機能提案、バグを見つけてくれた部分です。今回プロジェクトが大きな注目を集めたことでpull requestが届き始めているので、近いうちにこの比率も変わりそうです。より多くの目が自分のミスや見落としを見つけてくれるのが本当にうれしいです
動画の中で作者は、便利なLLMが登場する前の2019年にスマートフォン上で最初に始めたと話している
優れたソフトウェアであるだけでなく、自前でホストしているデモサーバーが最近のWebアプリの中でも最高クラスに速く感じられた。HNでトレンド入りしている最中にもかかわらず、このパフォーマンスを見せているのが印象的だ。Syncthingプロトコルをベースにしたこうした類似アプリを技術的に作れるのか気になった。Syncthingも好きだが、特定のファイルだけを仲間と手軽に共有できるサービスもあればと思う
Copypartyは驚くべきソフトウェアだ。最近公開されたYouTube動画をぜひ見てほしいと、友人であり開発者を称賛したい。うちの家族も限定版Copypartyディスクを誇らしげに持っている YouTubeリンク
[動画を見ながら] 最初はただのファイルブラウザかと思った、そういうのはたくさんあるから…… [もう少し見てから] 完全に考えがひっくり返った
このソフトウェアは本当にすごくて、適切なユースケースがあってほしいと願うほどだ。開発者たちがセキュリティにも気を配っている点が印象的だった。YouTube動画がプロジェクトの魅力をよく伝えている
自分にはひとつユースケースがある。前から自宅の前庭に太陽光で動く「小さな図書館」を作りたかった。近所の本の交換箱のデジタルコンテンツ版で、本の代わりにデジタルコンテンツを入れるものだ。骸骨+海賊旗も掲げたくなる
もし自分が何か勘違いしていたら訂正してほしいのだけれど、このツールは、実際によくあるデバイス間のファイル転送の問題、とくに片方がスマートフォンのときに、最高のセルフホスト型オープンソース解決策になり得るかもしれない。HNには似たようなツールがよく投稿されるが、いつも何かしら欠点を指摘される。これはかなり優れた代替になりそうだ
これを初めて知ったのだけれど、YouTubeの紹介を最後まで見たら、自分が想像していた中で最高のソフトウェアなのではないかと思えてきた。宣伝どおり本当にちゃんと動くなら、自分でホストしていたいくつものサービスを置き換えられそうだ
ハードウェア経験が豊富な一般人なのだが、気になることがある。古いAndroidスマホに大きめのminisdカードを1枚挿して、Copypartyだけを動かしておけば十分なのだろうか
本当にクールなソフトウェアだ。READMEがものすごく面白くて、使ってみたくなる。r/selfhostedではnextcloudなどほかのサービスには不満ばかりが多いが、Copypartyには本当に期待している
READMEを勧めてくれたおかげで、本当に楽しく読めた。この部分がとくに気に入ったし、どんなツールなのか期待値をうまく伝えていると思った
READMEが面白かったなら、デモ動画もぜひ見るといい YouTubeリンク
興味深いですね