リソース

リソースペインは、マシン(設定エディタでは「ワークスペース」)の背後にある仮想マシンを設定します — そのディスクの層、そのメモリ、そしてネットワークへの出方です。ストレージ、メモリ、ネットワークの 3 つのグループがあります。

マシン Web app のリソースペイン。3 層のストレージのスタック — 「ホームを復元…」と「ホームを消去…」ボタンを備えたホームフォルダ、「ベースにリセット…」を備えたワークスペースのシステムディスク、「アプリメニューから再構築」という注記を備えたベース OS イメージ — が、「VM の RAM: 8 GB」と表示するメモリグループの上にある。

ストレージの操作は、実在するマシンのディスクに働きます。環境設定(デフォルトテンプレート)では、ストレージのグループには「ストレージの操作は実在のワークスペースにのみ適用されます。ワークスペースを作るか編集するとき、そのワークスペースのエディタに現れます。」とだけ出て、アプリ全体に関わる 2 つのセクションが下に現れます(環境設定のみを参照)。ミラーウインドウからリモートのマシンを編集する場合も、ストレージのスタックは出ません。

ストレージ

「3 つの層が重なって、このワークスペースの環境を作ります。一番下は共有で不変。上の 2 つはあなたのもので、それぞれ別に消せます。」各層は、サイズ、状態、操作を持つ 1 行です。

ホームフォルダ

一番上の層は /home/ubuntu です — プロジェクトのクローン、ドットファイル、.ssh の鍵、npm-global、.cargo、シェルの履歴、エージェントがホームに書くものすべて。VM の中でファイルが削除されるにつれてあなたの Mac 上でも縮む、専用のディスクイメージの上にあります。状態の行は、最後に使われてからどれだけ経ったかを添えてアクティブと出るか、初回起動前なら**まだ作成されていません。**と出ます。

  • ホームを消去…(破壊的)はホームを白紙に戻します:プロジェクト、履歴、npm-global、.cargo、マシンの SSH 鍵ペア、そしてホームのロールバックポイント。アプリが管理するドットファイルは次の起動で作り直されます。システムディスク、設定、認証情報には触れません。
  • **ホームを復元…**は、ホームをそのロールバックポイントのどれかまで戻します。ロールバックポイントはマシンが起動するたびに取られます(直近の数回、その後 1 週間は 1 日 1 つ、さらに 1 か月は 1 週間 1 つ)。それぞれは、その起動が始まった時点のホームそのままです。警告の中から 1 つ選んで確認してください。今のホームがまず新しいポイントとして保存されるので、復元は取り消せます。次の起動は復元されたホームからブートします。
  • **ストレージをアップグレード…は、ホームがまだ Mac 上のフォルダのままである古いマシンでホームを復元…**の代わりに出ます。ホームをそれ自身のディスクイメージへ移す一度きりの移動を仕込み、次の起動時に提案します。古いホームはバックアップとして Mac 上に残ります。

サイドバーからの「ホームを巻き戻す…」

同じ巻き戻しは、サイドバーの仮想マシンセクションにあるマシンの ⋯ メニューにもあります。**ホームを巻き戻す…**は、ロールバックポイントを日付とサイズ付きで並べるシートを開きます。

「Web app」のホームを巻き戻すシート。各ポイントはそのブートが始まった時点のホームフォルダだと説明し、「ロールバックポイントはまだありません」と表示し、マシンが実行中であることの通知と「シャットダウン」ボタン、そして「キャンセル」と「巻き戻す」ボタンを備えている。

「各ポイントは、そのブートが始まった時点のホームフォルダです。次の起動はあなたが選んだものからブートします。今のままのホームは新しいポイントとして保たれるので、これはここで取り消せます。」ポイントがまだないときは「ロールバックポイントはまだありません — このマシンが起動するたびに 1 つ取られます。」と出ます。マシンが動いている間はホームを入れ替えられません。シートがそう述べ、シャットダウンを差し出します。巻き戻すはマシンが止まるまで無効のままです。巻き戻したあと、シートは次の起動がどのホームからブートするかを確認します。

ワークスペースのシステムディスク

真ん中の層は、このマシンのために作られたベース OS の読み書き可能な複製です。sudo apt install で入れたもの、/etc と /var への編集、その他システムレベルの変更を保ちます。状態の行は、複製元のベースのバージョンを示します(「ベース v… からクローン」)。

ベースにリセット…(破壊的)はシステムレベルの変更をすべて捨て、今のベースイメージからディスクをもう一度コピーします。ホームはそのままです。リセットは一時停止中の状態も破棄するので、次の起動はきれいなブートになります。これはマシンの ⋯ メニューのディスクをリセットと同じ操作です — マシンを参照してください。

ベース OS イメージ

一番下の層は共有のベースイメージです — 「Ubuntu Noble + Node、Claude Code、Codex、gh、glab、フォント。すべてのワークスペースで共有され、実行中は不変。」 — バージョン、ビルド日、サイズが添えられます。ここには操作はありません。作り直すとすべてのマシンに影響するため、アプリメニュー(ベースイメージを再構築…)に置かれています。行にはこう記されています:「アプリメニューから再構築(約 5〜10 分)。」

注: ホームを消去…、ホームを復元…、ストレージをアップグレード…、**ベースにリセット…**は、マシンが動いている間は無効です(ツールチップ「先にセッションのウインドウを閉じてください。」)。一度も起動していないマシンでは、ディスクはまだ存在しません(「初回起動時に作成されます。」)。

ホームフォルダのサイズ

ホームフォルダのサイズは、ホームディスクの大きさを GB 単位で設定します。ディスクイメージはスパースで、ファイルが使う分だけ容量を消費するので、このサイズは上限です。上限を小さくすると、暴走したプロセスが Mac のディスクを埋め尽くす前に早めに失敗します。

  • ホームがまだ存在しないうち(新しいマシン、またはホームを消去したマシン)は、8〜1024 GB の任意のサイズを選べます:「ホームはワークスペースの初回起動時にこのサイズで作成されます。その後は拡大できますが、縮小はできません。」デフォルトは 16 GB です(vm.homeImageGB、高度な操作を参照)。
  • 存在した後は、サイズは現在のサイズから 1024 GB まで、拡大しかできません。大きくしたホームは、次にマシンを起動したときに有効になります。ホームを小さくするには、**ホームを消去…**を使い、次の起動の前に新しいサイズを選びます。

メモリ

VM の RAM のステッパーは、マシンのメモリを 2 GB から 32 GB まで 2 刻みで決めます — 「Claude / Codex が重く感じるときや rust のビルドがメモリ不足になるときは、これを上げてください。」既定はあなたの Mac によります:18 GB 未満の Mac では 4 GB、36 GB までは 6 GB、それより上は 8 GB。VM の仮想 CPU は 4 で、これは設定できません。

実行中のマシンのメモリを変えると、再起動を求められます。

ネットワーク

  • NAT(既定) — 「VM は NAT の後ろにいます。外向きは通りますが、あなたの LAN からは何も届きません。」NAT のマシンはすべて Mac 上の 1 つのプライベートネットワークを共有するので、あるマシンとそのブラウザ、あるいは 2 台のマシンは、IP アドレスで互いの開発サーバーに届けます。
  • ブリッジ — VM はあなたの物理ネットワークに加わります。インターフェイスの選択肢に Mac のネットワークインターフェイスが並びます(既定:最初のもの):「VM は選んだインターフェイス上で DHCP により LAN でルーティング可能な IP を得ます。」ブリッジできるものがない場合、オレンジ色の警告が「ブリッジ可能なインターフェイスがありません。Bromure AC は起動時に NAT に戻ります。」と告げます。

実行中のマシンのネットワークモードやインターフェイスを変えると、再起動を求められます。iPhone・iPad・Vision Pro のクライアントにはインターフェイスの選択肢がありません。サーバーが 1 つ選ぶか、NAT に戻します。

環境設定のみ:サブネットとリモートトランスポート

この Mac の環境設定では、リソースの一番下にアプリ全体に関わる 2 つのセクションが現れます。これらはこの Mac に適用され、すぐ保存され、テンプレートの一部ではありません。リモートの Mac の環境設定や、ミラーウインドウの中のリモートマシンのエディタには出ません。

ワークスペースのサブネット — プライベートサブネットを使う(リモート間の衝突を避けます)。オンのとき、この Mac のマシンはプライベートな 172.16.x.x/24 のネットワークを使い、別のものを選ぶためのランダムに選択ボタンが添えられます。オフのときは 192.168.64.0/24 を使いますが、1 台の Mac が複数のリモートをミラーすると衝突します。新規インストールはこれがオンの状態で始まります。変更は、あなたのマシンが次に起動したときに効きます。

リモートトランスポート — UDP リレートランスポート(実験的)、既定ではオフ。リモート接続がリレーに落ちるとき、TCP のリレーよりパケットロスに強い UDP の経路を優先し、UDP が塞がれていれば TCP に戻ります。新しい接続に適用され、リレーサーバー側でも UDP が有効になっている必要があります。リモートアクセスとリッチクライアントを参照してください。

設定リファレンス

設定種類既定
ホームフォルダ — ホームを消去…破壊的なボタン—
ホームフォルダ — ホームを復元… / ストレージをアップグレード…ボタン—
ホームフォルダのサイズ数値フィールド + ステッパー、8〜1024 GB(ホームの作成後は拡大のみ)16 GB
ワークスペースのシステムディスク — ベースにリセット…破壊的なボタン—
ベース OS イメージ読み取り専用の行—
VM の RAMステッパー、2〜32 GB、2 刻みMac のメモリに応じて 4、6、8 GB
ネットワークNAT / ブリッジNAT
インターフェイス(ブリッジ)選択利用できる最初のもの
プライベートサブネットを使う(環境設定)トグル、ランダムに選択付き新規インストールではオン
UDP リレートランスポート(実験的)(環境設定)トグルオフ

マシンのディスク、ホームのイメージ、ロールバックポイントは ~/Library/Application Support/BromureAC/profiles/<uuid>/ の下にあります。

関連する章