Dream
DocumentationDownload
リモート作業

リモートアクセス

スマートフォン、ブラウザ、または別の Dream デスクトップから、このコンピューターのプロジェクトを使用します。

リモートアクセスを使うと、他のデバイスからこのコンピューター上のプロジェクトで作業できます。スマートフォンや別のコンピューターではブラウザで Dream を開き、別の Dream デスクトップではこのコンピューターをリモートホストとして追加できます。どのデバイスも事前にペアリングが必要で、アクセスはいつでも取り消せます。

エージェント、ターミナル、Git コマンドは引き続きこのコンピューター上で実行されます。ペアリング済みデバイスがこのコンピューターに接続できるのは、ここで Dream のホストが実行されている間だけです。Dream を閉じた後もホストを実行し続けるには、ホストをサービスとしてインストールしてください。

開始する前に#

デバイスがこのコンピューターに接続する方法を選択します:

接続方法必要なもの
Tailscaleこのコンピューターと各デバイスに Tailscale がインストールされ、サインイン済みであること。tailnet で MagicDNS と HTTPS 証明書が有効になっていること
Cloudflare TunnelCloudflare アカウント内の永続的な Cloudflare Tunnel とホスト名 (例: dream.example.com)

Cloudflare Tunnel の場合は、専用のリモート管理トンネルを作成し、そのコネクタートークンだけをコピーします。そのホスト名を、Dream に表示されるローカルポートの http://127.0.0.1 にルーティングし、/api/* ではキャッシュをバイパスします。Quick Tunnel はサポートされていません。また、ホスト名で対話型の Cloudflare Access ログインを必須にすることはできません。

リモートアクセスをオンにする#

  1. 設定 → 接続を開き、リモートアクセスを探します。
  2. 設定を選択します。
  3. このコンピュータへの接続方法で、Tailscale または Cloudflare Tunnel を選択します。
  4. Cloudflare Tunnel の場合は、公開アドレスを入力し、トンネルトークンを貼り付けます。コネクターに未インストールと表示される場合は、cloudflared をインストールを選択します。
  5. オンにするを選択します。

Dream は接続を確認してから準備完了と表示します。準備未完了と表示された場合は、その下のメッセージを読んで設定を修正し、再確認を使用します。一部のメッセージには設定ページを開くが含まれます。

接続方法を切り替えたり、トンネルトークンを置き換えたりするには、変更を使用します。保存済みのトークンを使い続けるには、トークンを空欄のままにします。ペアリング済みデバイスを許可スイッチを使うと、設定やペアリング済みデバイスを失わずにリモートアクセスをオフ・オンできます。

詳細オプション#

オプション何をしますか
HTTPS ポートTailscale が Dream を提供するポート。Tailscale がすでにそのポートで別のものを提供している場合は変更します
ローカルポートこのコンピューターでリモート接続を受け付けるポート。自動で選択するには空欄のままにします
cloudflared を自分で実行する別途インストールして実行する Cloudflare コネクターを使用します。Dream はそれを起動、停止、削除しません

デバイスをペアリングする#

  1. リモートアクセスが準備完了の状態で、デバイスをペアリングを選択します。
  2. デバイスのアクセスレベルを選択します。
  3. ペアリングを作成を選択します。
  4. デバイスで QR コードをスキャンするか、リンクを開きます。リンクをコピーを使ってリンクを送ることもできます。
  5. 完了を選択します。
アクセスデバイスでできること
表示のみプロジェクト、チャット、ターミナルを閲覧
表示と作業さらに、あなたとしてエージェント、ターミナル、Git を実行
すべてさらに、デバイスのペアリングと削除

リンクは 1 回だけ使用でき、10 分後に期限切れになります。リンクを使わずにペアリングするには、デバイスでホストのアドレスを開き、QR コードの横に表示されたペアリングコードを入力して、デバイスに名前を付けます。その後デバイスは、このコンピューターで承認を選択するまで待機します。承認はペアリング待ちから行います。心当たりのないデバイスには拒否を選択してください。

別の Dream デスクトップをペアリングするには、そのデスクトップのホストを追加 → ペアリングリンクダイアログにリンクを貼り付けます。HTTPS 経由でホストをペアリングするを参照してください。

ペアリング済みデバイスで Dream を使う#

ペアリング済みデバイスでは、ブラウザで Dream が開きます。スマートフォンでは、Dream はコンパクトなレイアウトを使用します。デバイスは、アクセスレベルの範囲内で、このコンピューター上のプロジェクト、チャット、ファイル、ターミナルを操作できます。

このコンピューターに接続できない場合は、その旨のバナーが表示され、デバイスには保存済みの内容が表示されます。ホストが再び利用可能になると、Dream は再接続します。スリープ中のコンピューターには接続できません。

デバイス自体からそのデバイスのアクセス権を削除するには、サインアウトを選択します。このボタンはこのデバイスにあります。サインアウトすると、そのブラウザに保存された内容も削除されます。

ペアリング済みデバイスを管理する#

ペアリング済みデバイスには、各デバイスと最終使用日時が一覧表示されます。デバイスのアクセス権を削除するには取り消すを選択します。そのデバイスで開いているページはすぐに停止しますが、このコンピューター上の作業は続行されます。30 日間使用されなかったデバイスは、再度ペアリングする必要があります。

リモートアクセスの問題#

メッセージまたは症状何をすべきか
Tailscale がインストールされていないか、実行されていないTailscale をインストールしてサインインし、このコンピューターを接続してから、再確認を選択します
このコンピューターは承認を待っていますTailscale 管理コンソールで承認します
MagicDNS と HTTPS 証明書を有効にしてくださいTailscale 管理コンソールで、tailnet の両方を有効にします
Tailscale はこのユーザーによる Serve 設定の変更を許可していませんLinux では sudo tailscale set --operator=$USER を一度実行してから、再確認します
別のプログラムがすでにそのポートを使用しています別のHTTPS ポートまたはローカルポートを選択します (詳細設定内)
Tailscale 経由でこのコンピューターに到達できませんでしたTailscale がまだ証明書を取得中の可能性があります。1 分後に再確認してください
Cloudflare 経由でこのコンピューターに到達できませんでしたCloudflare で、ホスト名のサービス URL を http://127.0.0.1 と Dream に表示されるローカルポートに設定します
Cloudflare コネクターの接続を待っていますトンネルトークンと、このコンピューターからの送信接続が許可されていることを確認します
ペアリングリンクの期限が切れているか、使用済みですもう一度デバイスをペアリングを選択し、新しいリンクを使用します
デバイスが動作しなくなった取り消されたか、30 日間使用されなかったかを確認し、再度ペアリングします