最終更新: 2026-07-09
croc はターミナル間でファイルを送る、最も愛されているツールの一つです。短く覚えやすいコードフレーズ、PAKE による鍵交換、それだけでちゃんと動きます。Relayium CLI も同じ仕事を目指し、同じ考え方で作られています——無料、オープンソース、エンドツーエンドで暗号化され、どのモードでもアカウントは不要です。
これは批判の記事ではありません。croc の評判はふさわしいものです。両者の共通点、Relayium CLI がすでに運用しているサーバーとも話せるために持つ追加の力、そして croc の方が正直シンプルな場合を、率直に比較します。
まず重なる部分から。実はかなり多いです。どちらも一度インストールすれば済む小さな単一バイナリで、完全無料で有料プランはなく、寛容なライセンスでオープンソース化されているため、ファイルに触れるコードをすべて読むことができます。
ここが実用上いちばん大きな違いです。croc は一つの流れを中心に作られています——コードフレーズを入れて、コードフレーズを伝える。Relayium CLI は、すでに持っているインフラを活かす2つの方法をさらに追加しています。
relayium push / pull は既存の SSH アクセスを再利用するため、新しく信頼するものも共有するコードもありません。push は relayium がまったくインストールされていないサーバーに対しても動作し、SSH 接続上の単純な tar ストリームにフォールバックします——このフォールバックは push 専用です。pull は常にリモートに relayium が必要です。そこでは pull が送信側として動作するためです。
relayium serve は、所有する任意のマシンを daemon-direct のターゲットに変え、ピン留めされた TLS 1.3 経由で、SSH もコードフレーズもなしにアクセスできます——信頼は最初の接続時に成立し(対話的に承認するか、無人運用向けに事前承認しておく)、以後はピン留めされます。SSH のホスト鍵と同じ考え方です。
relayium push ./photos user@your-server:backups/
relayium serve --dir ~/incoming
relayium push ./build relayium://your-server
croc はファイルのバッチを送って終了します——相手側を更新するには再度送るしかなく、何を削除すべきかという概念もありません。Relayium CLI は relayium sync を追加し、上記どちらの転送方式の上でも動く増分の一方向ミラーリングを行います。変化した分だけを送り、--delete はソース側から消えたファイルを宛先側からも削除します(daemon は --allow-delete 付きで起動している場合のみこれに従うため、受信側が自らオプトインする必要があります)。--watch はファイルの変化に応じてリアルタイムに再同期し続け、cron ジョブは不要です。
一回限りのネットワークをまたぐ転送では、relayium send / receive が croc のコードフレーズと同じ役割を果たし、短いコードで2台のコンピュータをペアリングします。直接の P2P で行われ、両端に短い検証コード(Short Authentication String)を表示するので、バイトが動き出す前に誰も間に入っていないことを目視で確認できます——正直に言うべき点として、このモードは直接接続専用なので、両端が直接経路を見つけられない場合はリレーにフォールバックせず、そのまま失敗します。
relayium sync ./photos user@your-server:backups/photos --delete --watch
croc の方がその仕事に向いている、本当のケースもあります。率直に述べる価値があります。
最も重要な違いを並べて示します。
はい、完全に無料です。有料プランはなく、計測するものもありません——どのモードでも両端が直接つながり、CLI は MIT ライセンスでオープンソースです。
いいえ。push/pull は自分の SSH アクセスを使い、daemon-direct はマシン間のピン留めされた TLS 証明書の信頼を使い、send/receive は事前に合意した短いコードを使います。いずれも Relayium アカウントには触れません。
現時点ではリアルタイムのペアリング転送はできません——CLI の send/receive は独自の直接ハンドシェイクを使っており、ブラウザの WebRTC ベースのペアリングフローとは別物なので、今は相互運用できません。ブラウザだけを使って相手にファイルを渡したい場合は、Relayium の保存型ダウンロードリンクか、ブラウザ版自体のペアリングコードモードを使ってください。
はい。Relayium のサーバーは Docker イメージとして配布されており(docker compose up -d --build)、CLI の send/receive も --server https://your-domain で自分のインスタンスを指定できます——自分で croc のリレーを運用するのと同じ発想です。
無料の Relayium CLI をインストールして push、sync、send を試してみましょう——アカウント不要で、croc と同じくらいすぐに始められます。
CLI を入手