Rediacc CLIリファレンス
概要
**Rediacc CLI**(`rdc`)は、Rediaccプラットフォームのすべての側面を管理するためのコマンドラインインターフェースです — 認証、インフラストラクチャ、リポジトリ、キュー、ストレージなど。
インストール
[Rediaccリリースページ](https://www.rediacc.com)からプラットフォーム用の最新バイナリをダウンロードするか、パッケージマネージャーでインストールしてください:
# macOS / Linux
curl -fsSL https://get.rediacc.com | sh
# Or use the packaged binary directly
./rdc --help
グローバルオプション
すべてのコマンドはこれらのグローバルフラグをサポートしています:
| フラグ | 説明 |
|---|---|
--output | 出力形式 (table|json|yaml|csv) |
--config | このコマンドに特定の設定を使用する |
--lang | 言語オーバーライド ({{languages}}) |
--force | 確認プロンプトをスキップする |
1. エージェントユーティリティ
AIコーディングアシスタント向けのエージェントユーティリティ
1.1 capabilities
利用可能なすべてのコマンドと引数・オプションをリスト表示する
rdc agent capabilities
1.2 schema
特定のコマンドの詳細なスキーマを表示する
rdc agent schema <command>
1.3 exec
stdin からの JSON 入力でコマンドを実行する
rdc agent exec <command>
1.4 generate-reference
Claude スキル用のコマンドリファレンス Markdown を生成
rdc agent generate-reference
2. 設定管理
設定ファイル、マシン、SSH 接続を管理する
設定ファイルには接続の詳細(API URL、認証情報、デフォルトのチーム/リージョン/ブリッジ)が保存されており、環境間を素早く切り替えることができます。
2.1 init
新しい名前付き設定ファイルを作成する
ローカルモードでは、マシンを直接追加できます:
rdc config init [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--ssh-key <path> | SSH 秘密鍵へのパス (例: ~/.ssh/id_rsa) | いいえ | - |
--renet-path <path> | renet バイナリへのパス (デフォルト: PATH の renet) | いいえ | - |
--master-password <password> | マスターパスワードでリソースを暗号化する | いいえ | - |
-u, --api-url <url> | API の URL | いいえ | - |
2.2 list
すべての設定ファイルをリスト表示する
rdc config list
2.3 show
現在の設定の詳細を表示する
rdc config show
2.4 delete
設定ファイルを削除する
rdc config delete <name>
2.5 set
デフォルト値を設定する (team、region、bridge)
rdc config set <key> <value>
ヒント: デフォルトを設定しておくと、コマンドごとに `--team`、`--region`、`--bridge` を指定する必要がなくなります。
2.6 clear
デフォルト値をクリアする(すべてまたは特定のキー)
rdc config clear [key]
2.7 recover
バックアップファイル (.bak) から設定を復元する
rdc config recover [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-y, --yes | 確認プロンプトをスキップする | いいえ | - |
2.8 set-ssh
現在の設定の SSH 設定を更新する
rdc config set-ssh
2.9 set-renet
ローカルモード用の renet バイナリのパスを設定する
rdc config set-renet
2.10 ssh
SSH キーの設定を管理する
set
現在の設定に SSH キーを設定する
rdc config ssh set [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--key <path> | SSH 秘密キーファイルのパス | はい | - |
--embed | パスを保存する代わりにキーの内容を設定に埋め込む | いいえ | - |
show
現在の SSH キー設定を表示する
rdc config ssh show
remove
現在の設定から SSH キーを削除する
rdc config ssh remove
2.11 machine
現在の設定のマシンを管理する
add
現在の設定にマシンを追加
rdc config machine add <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--ip <address> | マシン IP アドレスまたはホスト名 | はい | - |
--user <username> | SSH ユーザー名 | はい | - |
--port <port> | SSH ポート | いいえ | 22 |
--datastore <path> | マシン上のデータストアパス | いいえ | /mnt/rediacc |
remove
現在の設定からマシンを削除する
rdc config machine remove <name>
list
現在の設定のマシンをリスト表示する
rdc config machine list
scan-keys
現在の設定のマシンの SSH ホストキーをスキャンする
rdc config machine scan-keys [machine]
setup
リモートマシンをリポジトリ用にプロビジョニング(renetインストール、Docker設定、BTRFSデータストア)。冪等。config machine addの後、repo createの前に必要
rdc config machine setup <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--datastore <path> | リモートマシン上のデータストアパス | いいえ | /mnt/rediacc |
--datastore-size <size> | データストアサイズ(例: 95%、100G) | いいえ | 95% |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
set-ceph
マシンの Ceph RBD 設定を行う
rdc config machine set-ceph [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
--pool <name> | Ceph プール名(例: rbd) | はい | - |
--image <name> | RBD イメージ名(例: datastore-prod1) | はい | - |
--cluster <name> | Ceph クラスター名 | いいえ | ceph |
2.12 repository
現在の設定のリポジトリマッピングを管理する
add
現在の設定にリポジトリ GUID マッピングを追加する
rdc config repository add <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--guid <guid> | リポジトリ GUID(ストレージバックアップファイル名の UUID) | はい | - |
--tag <tag> | リポジトリタグ | いいえ | latest |
--credential <credential> | リポジトリ資格情報(暗号化パスフレーズ) | いいえ | - |
--network-id <id> | Docker 分離用のネットワーク ID(2816, 2880, ...)。省略時は自動割り当て | いいえ | - |
remove
現在の設定からリポジトリマッピングを削除する
rdc config repository remove <name>
list
現在の設定のリポジトリ GUID マッピングをリスト表示する
rdc config repository list
list-archived
アーカイブ済みリポジトリ資格情報をリスト表示する
rdc config repository list-archived
restore-archived
アーカイブ済みリポジトリ資格情報を復元する
rdc config repository restore-archived <guid> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--name <name> | 別の名前で復元する | いいえ | - |
purge-archived
アーカイブ済み資格情報をすべて完全に削除する
rdc config repository purge-archived
2.13 provider
自動マシンプロビジョニング用クラウドプロバイダーを管理する
add
クラウドプロバイダーを追加する
rdc config provider add <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--provider <source> | 既知のプロバイダーソース(例: linode/linode, hetznercloud/hcloud) | いいえ | - |
--source <source> | カスタム OpenTofu プロバイダーソース(例: vultr/vultr) | いいえ | - |
--token <token> | クラウドプロバイダーの API トークン | はい | - |
--region <region> | 新規マシンのデフォルトリージョン | いいえ | - |
--type <type> | デフォルトのインスタンスタイプ/サイズ | いいえ | - |
--image <image> | デフォルトの OS イメージ | いいえ | - |
--ssh-user <user> | 新規 VM 用の SSH ユーザー名(デフォルト: root) | いいえ | - |
--resource <type> | カスタム: VM 用の OpenTofu リソースタイプ | いいえ | - |
--label-attr <attr> | カスタム: VM ラベルの属性名 | いいえ | - |
--region-attr <attr> | カスタム: リージョンの属性名 | いいえ | - |
--size-attr <attr> | カスタム: インスタンスタイプの属性名 | いいえ | - |
--image-attr <attr> | カスタム: OS イメージの属性名 | いいえ | - |
--ipv4-output <attr> | カスタム: IPv4 アドレスの出力属性 | いいえ | - |
--ipv6-output <attr> | カスタム: IPv6 アドレスの出力属性 | いいえ | - |
--ssh-key-attr <attr> | カスタム: SSH キーの属性名 | いいえ | - |
--ssh-key-format <format> | カスタム: SSH キーの形式(inline_list または resource_id) | いいえ | - |
--ssh-key-resource <type> | カスタム: SSH キー用の OpenTofu リソースタイプ | いいえ | - |
remove
クラウドプロバイダー設定を削除する
rdc config provider remove <name>
list
設定済みクラウドプロバイダーをリスト表示する
rdc config provider list
2.14 storage
現在の設定のストレージバックエンドを管理する
import
rclone 設定ファイルからストレージをインポートする
rdc config storage import <file> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--name <name> | 指定したセクションのみインポートする | いいえ | - |
remove
現在の設定からストレージを削除する
rdc config storage remove <name>
list
現在の設定のストレージをリスト表示する
rdc config storage list
2.15 infra
インフラ設定を管理する(プロキシ、DNS、証明書)
set
マシンのインフラ設定を行います(マシン固有: IP、ドメイン、ポート;共有: 証明書メール、CF DNS トークン)
rdc config infra set <machine> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--public-ipv4 <ip> | パブリック IPv4 アドレス(マシンごと) | いいえ | - |
--public-ipv6 <ip> | パブリック IPv6 アドレス(マシンごと) | いいえ | - |
--base-domain <domain> | アプリケーション用ベースドメイン(マシンごと) | いいえ | - |
--cert-email <email> | TLS 証明書通知用メールアドレス(マシン間で共有) | いいえ | - |
--cf-dns-token <token> | ACME DNS-01 チャレンジ用 Cloudflare DNS API トークン(マシン間で共有) | いいえ | - |
--tcp-ports <ports> | 転送する TCP ポート(カンマ区切り、例: 25,143,465) | いいえ | - |
--udp-ports <ports> | 転送する UDP ポート(カンマ区切り、例: 53) | いいえ | - |
show
マシンのインフラ設定を表示する
rdc config infra show <machine>
push
インフラ設定をマシンにプッシュします(Traefik プロキシ、ルーター、Cloudflare DNS)。先に 'config infra set <machine>' を実行してください
rdc config infra push <machine> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
2.16 cert-cache
キャッシュされたTLS証明書を管理
pull
マシンからTLS証明書をダウンロードしてキャッシュ
rdc config cert-cache pull <machine> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--no-prune | 古いネットワークID証明書の整理をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
push
キャッシュされたTLS証明書をマシンにアップロード
rdc config cert-cache push <machine> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
status
キャッシュされた証明書のインベントリを表示
rdc config cert-cache status
clear
証明書キャッシュを削除
rdc config cert-cache clear
2.17 backup-strategy
マルチ宛先バックアップ戦略を管理
set
バックアップスケジュール設定を構成する
rdc config backup-strategy set [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--destination <storage> | デフォルトのストレージ宛先名 | いいえ | - |
--cron <expression> | バックアップスケジュールのcron式(例: "0 2 * * *") | いいえ | - |
--enable | スケジュールバックアップを有効にする | いいえ | - |
--disable | スケジュールバックアップを無効にする | いいえ | - |
show
現在のバックアップスケジュール設定を表示する
rdc config backup-strategy show
3. データストア管理
Ceph RBDデータストアのライフサイクルを管理(init、fork、unfork、status)
3.1 init
マシン上でデータストアを初期化(ローカルまたはCeph RBD)
rdc datastore init [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名(Cephデータストアがホストされている場所) | はい | - |
--size <size> | データストアサイズ(例: 5G, 50G, 100G) | はい | - |
--backend <type> | バックエンドタイプ: local(デフォルト)またはceph | いいえ | local |
--pool <name> | Cephプール名(デフォルト: マシン設定から、またはrbd) | いいえ | rbd |
--image <name> | Ceph RBDイメージ名(デフォルト: set-cephによるマシン設定から) | いいえ | - |
--cluster <name> | Cephクラスター名(デフォルト: ceph) | いいえ | ceph |
--force | データストアが既に存在していても強制的に初期化する(警告: ストレージを再フォーマットします) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
3.2 fork
RBDスナップショット+クローンを使用してCephデータストアのローカルCOWコピーを作成(2秒未満)。unforkのために出力からスナップショット/クローン名を保存してください。ターゲット名ごとに1つのforkのみ。再forkする前にunforkしてください
rdc datastore fork [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名(Cephデータストアがホストされている場所) | はい | - |
--to <name> | クローンサフィックス(<image>-fork-<name>という名前のクローンを作成)。forkはソースマシンに残ります | はい | - |
--cow-size <size> | COWバッキングファイルサイズ(デフォルト: auto、必要に応じて拡張) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
3.3 unfork
forkのクリーンアップ: COWのアンマウント、クローンの削除、スナップショットの削除
rdc datastore unfork [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名(Cephデータストアがホストされている場所) | はい | - |
--source <image> | フォークされた元のRBDイメージ(config set-ceph --imageから、例: ds-prod) | はい | - |
--snapshot <name> | 削除するスナップショット(fork出力の"Snapshot:"値、例: fork-<timestamp>) | はい | - |
--dest <image> | 削除するクローンイメージ(fork出力の"Clone:"値、例: ds-prod-fork-<machine>) | はい | - |
--pool <name> | Cephプール名(デフォルト: マシン設定から) | いいえ | - |
--mount-point <path> | アンマウントするforkマウントポイント(デフォルト: /mnt/rediacc) | いいえ | - |
--force | 個々のステップが失敗しても(例:アンマウント、スナップショット削除)クリーンアップを続行する | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
3.4 status
データストアのバックエンド、サイズ、使用量、マウント状態、cow_mode(フォーク時)を表示
rdc datastore status [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名(Cephデータストアがホストされている場所) | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
4. マシン管理
リモートマシンの管理 (ステータス、コンテナ、サービス、ヘルス)
4.1 list
マシンをリスト表示する
rdc machine list [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
--search <text> | {{field}}で検索 | いいえ | - |
--sort <field> | フィールドで並び替え | いいえ | - |
--desc | 降順で並び替え | いいえ | - |
4.2 create
新しいマシンを作成する
rdc machine create <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-b, --bridge <name> | ブリッジ名 | いいえ | - |
--vault <json> | JSON 文字列としてのマシンボルトデータ | いいえ | - |
4.3 rename
マシンの名前を変更
rdc machine rename <oldName> <newName> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
4.4 delete
マシンを削除する
rdc machine delete <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-f, --force | 確認プロンプトをスキップする | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
4.5 vault
マシン Vault 管理 (クラウドアダプターのみ)
rdc machine vault
4.6 vault-status
{{t:cli.commands.machine.vault-status.description}}
rdc machine vault-status <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
4.7 update
マシン設定を更新する
rdc machine update
4.8 health
CI/CDパイプライン用のマシン健全性を確認する
healthコマンドはシステムメトリクス、コンテナステータス、サービス安定性、ストレージ情報を出力します — CI/CDパイプラインチェックに便利です。
rdc machine health <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
4.9 containers
マシン上の実行中コンテナを一覧表示する
rdc machine containers <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
--health-check | 健全性チェックモード - 不健全なものがある場合はコード2で終了します | いいえ | - |
4.10 services
マシン上のsystemdサービスをリスト表示する
rdc machine services <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
--stability-check | 安定性チェックモード - 失敗/再起動中のものがある場合はコード2で終了します | いいえ | - |
4.11 query
マシンの完全なステータスを表示(システム、リポジトリ、コンテナ、サービス)
rdc machine query <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--system | システム情報のみを含める | いいえ | - |
--repositories | リポジトリのみを含める | いいえ | - |
--containers | コンテナのみを含める | いいえ | - |
--services | サービスのみを含める | いいえ | - |
--network | ネットワークインターフェースのみを含める | いいえ | - |
--block-devices | ブロックデバイスのみを含める | いいえ | - |
4.12 vault-status
マシンの解析されたボルトステータスを表示する
rdc machine vault-status <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
4.13 repos
マシンにデプロイされたリポジトリをリスト表示する
rdc machine repos <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
--search <text> | リポジトリ名でフィルター | いいえ | - |
4.14 test-connection
マシンへの SSH 接続をテストしてホストキーをキャプチャする
rdc machine test-connection [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--ip <address> | マシン IP アドレスまたはホスト名 | はい | - |
--user <name> | SSH ユーザー名 | はい | - |
-t, --team <name> | チーム名 | いいえ | - |
-b, --bridge <name> | ブリッジ名 | いいえ | - |
--port <number> | SSH ポート | いいえ | 22 |
--password <pwd> | 初期認証用の SSH パスワード | いいえ | - |
--datastore <path> | マシン上のデータストアパス | いいえ | /mnt/rediacc |
-m, --machine <name> | マシン名 (テスト後にボルトを更新) | いいえ | - |
--save | テスト成功後にマシンボルトに known_hosts を保存する | いいえ | - |
ヒント: テスト成功後にホストキーをマシンvaultに自動的に永続化するには、`--save-known-hosts`を使用してください。
4.15 provision
OpenTofuを使用してクラウドプロバイダーに新しいマシンをプロビジョニングする
rdc machine provision <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--provider <name> | クラウドプロバイダー名(config provider addから) | はい | - |
--region <region> | デフォルトリージョンを上書き | いいえ | - |
--type <type> | デフォルトインスタンスタイプを上書き | いいえ | - |
--image <image> | デフォルトOSイメージを上書き | いいえ | - |
--ssh-user <user> | 新しいVMのSSHユーザー名(デフォルト: root) | いいえ | - |
--base-domain <domain> | インフラストラクチャのベースドメイン(例: example.com)。--infra を含む | いいえ | - |
--no-infra | インフラ設定をスキップ(プロキシ + DNS) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
4.16 deprovision
クラウドでプロビジョニングされたマシンを破棄し、設定から削除する
rdc machine deprovision <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--force | 確認プロンプトをスキップする | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
4.17 backup
マシンバックアップ管理
schedule
リモートマシンにバックアップスケジュールをプッシュする(systemd タイマー)
rdc machine backup schedule <machine> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
4.18 prune
孤立したデータストアリソースと古いスナップショットをマシンから削除する
rdc machine prune <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--dry-run | 変更を加えずに削除される内容を表示する | いいえ | - |
--orphaned-repos | どの設定にも存在しないリポジトリイメージも削除する | いいえ | - |
--force | 確認プロンプトをスキップする | いいえ | - |
--grace-days <days> | 最近アーカイブされたリポジトリの猶予期間(日数、デフォルト: 7) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
5. MCPサーバー
AIエージェント向けの Model Context Protocol サーバー
5.1 serve
MCP サーバーを起動する (stdio トランスポート)
rdc mcp serve [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--config <name> | すべてのコマンドに使用する設定名 | いいえ | - |
--timeout <ms> | デフォルトのコマンドタイムアウト (ミリ秒単位) | いいえ | 120000 |
--allow-grand | grand(非 fork)リポジトリに対する破壊的操作を許可する。デフォルト: fork 専用モード | いいえ | - |
6. リポジトリライフサイクル
マシン上の暗号化リポジトリをデプロイ・管理する
6.1 mount
リポジトリをマウントする (LUKS コンテナを開く)
rdc repo mount [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--checkpoint | マウント後にチェックポイントから復元する | いいえ | - |
--no-docker | マウント後に Docker デーモンの起動をスキップする | いいえ | - |
--parallel | リポジトリを並行して開始する | いいえ | - |
--concurrency <n> | 最大同時リポジトリ数 (デフォルト: 3) | いいえ | 3 |
-y, --yes | バッチ操作の確認をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.2 unmount
リポジトリをアンマウントする
rdc repo unmount [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--checkpoint | アンマウント前にチェックポイントを作成する | いいえ | - |
--parallel | リポジトリを並行して開始する | いいえ | - |
--concurrency <n> | 最大同時リポジトリ数 (デフォルト: 3) | いいえ | 3 |
-y, --yes | バッチ操作の確認をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.3 up
リポジトリをデプロイまたは更新する (マウント、サービス起動)
rdc repo up [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--mount | 最初にリポジトリをマウントする | いいえ | - |
--skip-checkpoint | checkpoint データが存在しても CRIU checkpoint の復元をスキップする(強制的に新規起動) | いいえ | - |
--tls | このリポジトリ用の専用 TLS 証明書をリクエスト (フォークはデフォルトで共有マシン証明書を使用) | いいえ | - |
--include-forks | フォークされたリポジトリもマウント/開始する | いいえ | - |
--mount-only | マウントのみ、サービスは開始しない | いいえ | - |
--parallel | リポジトリを並行して開始する | いいえ | - |
--concurrency <n> | 最大同時リポジトリ数 (デフォルト: 3) | いいえ | 3 |
-y, --yes | バッチ操作の確認をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
6.4 up-all
マシン上のすべてのリポジトリをデプロイする
rdc repo up-all
6.5 down
リポジトリサービスを停止する
rdc repo down [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--unmount | 停止後にリポジトリをアンマウントする | いいえ | - |
--checkpoint | 停止前に CRIU checkpoint を作成する(プロセスメモリ状態を保存し、後で 'repo up' で復元) | いいえ | - |
-y, --yes | バッチ操作の確認をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
6.6 status
リポジトリのステータスを取得する
rdc repo status <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.7 list
マシン上のリポジトリをリスト表示する
rdc repo list [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.8 create
新しい暗号化リポジトリを作成する
rdc repo create <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--size <size> | リポジトリサイズ(例: 10G、100G、1T) | はい | - |
--no-docker | 作成後に Docker デーモンの起動をスキップする | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.9 delete
リポジトリを削除する(コンテナ、ボリューム、暗号化イメージを破棄)。設定エントリは保持されます。--archive-config を使用して資格情報を deletedRepositories に移動し、'config restore-archived' で復元できます
rdc repo delete <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--archive-config | 設定エントリを deletedRepositories に移動して後から復元可能にする | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
6.10 fork
リポジトリのCoW(コピーオンライト)フォークを作成する
rdc repo fork <parent> [tag] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--tag <name> | フォークのタグ(名前:タグを作成) | いいえ | - |
--checkpoint | fork 前にソースで CRIU checkpoint を作成する(fork 先での復元用にプロセスメモリ状態を取得) | いいえ | - |
--up | fork後にマウントしてサービスを開始(fork + mount + upを1コマンドで) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.11 takeover
グランドリポジトリのデータをフォークのデータで置き換えます。グランドはその ID(GUID、networkId、ドメイン、自動起動、バックアップチェーン)を保持しつつ、フォークの更新されたデータを取得します。古い本番データはバックアップフォークとして保存されます。使用方法: フォークでアップグレードをテスト → 確認 → 本番への引き継ぎ。
rdc repo takeover <fork> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--force | 変更の警告をスキップする | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.12 resize
リポジトリをオフラインでリサイズ(拡張と縮小をサポート)
rdc repo resize <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--size <size> | 新しいリポジトリサイズ(例: 10G、100G、1T) | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.13 expand
マウント済みリポジトリをオンラインで拡張(ゼロダウンタイム)
rdc repo expand <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--size <size> | 新しいリポジトリサイズ(例: 10G、100G、1T) | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.14 validate
リポジトリの整合性を検証する
rdc repo validate <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.15 autostart
起動時の自動リポジトリ開始を管理する
enable
リポジトリの自動開始を有効にする
rdc repo autostart enable [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
disable
リポジトリの自動開始を無効にする
rdc repo autostart disable [name] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
list
自動開始が有効なリポジトリを一覧表示する
rdc repo autostart list [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.16 ownership
リポジトリディレクトリの所有権を変更する
rdc repo ownership <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
--uid <uid> | 所有者UID(デフォルト: 7111) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.17 template
リポジトリにテンプレートを適用する
list
CLIに組み込まれたすべてのデプロイテンプレートを一覧表示
rdc repo template list
apply
Apply a template to a repository. Use a built-in template name (e.g. app-postgres) or --file for a custom JSON template. The template writes Rediaccfile, docker-compose.yml, and any additional files to the repository mount
rdc repo template apply <template> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | 対象マシン名 | はい | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | はい | - |
--file <path> | テンプレートJSONファイルのパス | いいえ | - |
--grand <name> | グランドリポジトリ名 (自動的に GUID に解決) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.18 push
リポジトリをリモート(マシンまたはストレージ)にプッシュ。名前を省略するとすべてのリポジトリをプッシュ。ターゲットタイプは設定から自動検出。マシン間転送では、暗号化されたリポジトリイメージが同じGUIDでコピーされます — これはバックアップ/移行であり、forkではありません。独立したforkを作成するには、まず'repo fork'を使用してからpush。push後にデプロイするには--upを使用
rdc repo push [repo] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--to <remote> | 宛先マシンまたはストレージ名(設定から自動検出) | いいえ | - |
--to-machine <machine> | — | いいえ | - |
--provision <provider> | ターゲットマシンが存在しない場合、クラウドプロバイダー経由で自動プロビジョニング | いいえ | - |
--checkpoint | バックアップ前にCRIUチェックポイントを作成(ライブマイグレーション用にプロセスメモリ状態をキャプチャ) | いいえ | - |
--force | 既存のバックアップを強制的に上書きする | いいえ | - |
--up | プッシュ後、ターゲットマシンにリポジトリをマウントしてデプロイする | いいえ | - |
--tag <tag> | バージョニング用デプロイタグ | いいえ | - |
-m, --machine <name> | マシン名 | はい | - |
-w, --watch | 変更を監視する | いいえ | - |
--parallel | リポジトリを並行して開始する | いいえ | - |
--concurrency <n> | 最大同時リポジトリ数 (デフォルト: 3) | いいえ | 3 |
-y, --yes | バッチ操作の確認をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.19 pull
リモート(マシンまたはストレージ)からリポジトリをプル。名前を省略するとすべてのリポジトリをプル。ソースタイプは設定から自動検出。pull後にデプロイするには--upを使用
rdc repo pull [repo] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--from <remote> | ソースマシンまたはストレージ名(設定から自動検出) | いいえ | - |
--from-machine <machine> | — | いいえ | - |
--force | 既存のリポジトリを強制的に上書きする | いいえ | - |
--up | pull後、このマシンでリポジトリをマウントしてデプロイ | いいえ | - |
-m, --machine <name> | マシン名 | はい | - |
-w, --watch | 変更を監視する | いいえ | - |
--parallel | リポジトリを並行して開始する | いいえ | - |
--concurrency <n> | 最大同時リポジトリ数 (デフォルト: 3) | いいえ | 3 |
-y, --yes | バッチ操作の確認をスキップ | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.20 backup
リポジトリバックアップを管理する
list
リモート(マシンまたはストレージ)の利用可能なバックアップを一覧表示
rdc repo backup list [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--from <remote> | ソースマシンまたはストレージ名(設定から自動検出) | いいえ | - |
--from-machine <machine> | — | いいえ | - |
-m, --machine <name> | マシン名 | はい | - |
-w, --watch | 変更を監視する | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
6.21 sync
リポジトリとファイルの同期(一括プッシュ/プル、ファイル転送)
push
クラウドストレージにリポジトリをプッシュする(名前を省略するとすべてプッシュ)
rdc repo sync push
pull
クラウドストレージからリポジトリをプルする(名前を省略するとすべてプル)
rdc repo sync pull
upload
リポジトリにファイルをアップロード
rdc repo sync upload [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-m, --machine <name> | マシン名 | はい | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | いいえ | - |
--local <path> | ローカルディレクトリパス (デフォルト: 現在のディレクトリ) | いいえ | - |
--remote <path> | リポジトリ内のリモートサブディレクトリパス | いいえ | - |
--mirror | ミラーモード - ローカルに存在しないリモートファイルを削除 | いいえ | - |
--verify | 同期後にチェックサムを使用してファイルを検証する | いいえ | - |
--confirm | 同期前に変更をプレビューして確認を要求する | いいえ | - |
--exclude <patterns...> | 同期から除外するパターン | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
download
リポジトリからファイルをダウンロード
rdc repo sync download [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-m, --machine <name> | マシン名 | はい | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | いいえ | - |
--local <path> | ローカルディレクトリパス (デフォルト: 現在のディレクトリ) | いいえ | - |
--remote <path> | リポジトリ内のリモートサブディレクトリパス | いいえ | - |
--mirror | ミラーモード - リモートに存在しないローカルファイルを削除 | いいえ | - |
--verify | 同期後にチェックサムを使用してファイルを検証する | いいえ | - |
--confirm | 同期前に変更をプレビューして確認を要求する | いいえ | - |
--exclude <patterns...> | 同期から除外するパターン | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
status
同期ステータスを確認しローカル/リモートファイルを比較
rdc repo sync status [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-m, --machine <name> | マシン名 | はい | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | いいえ | - |
--local <path> | ローカルディレクトリパス (デフォルト: 現在のディレクトリ) | いいえ | - |
--remote <path> | リポジトリ内のリモートサブディレクトリパス | いいえ | - |
6.22 snapshot
リモートマシン上のBTRFSスナップショットを管理する
create
リポジトリのBTRFSスナップショットを作成する
rdc repo snapshot create
list
リモートマシン上のスナップショットを一覧表示する
rdc repo snapshot list
delete
リモートマシンからスナップショットを削除する
rdc repo snapshot delete
6.23 tunnel
リモートマシン上のコンテナポートへのSSHポートフォワードトンネルを作成。コンテナとポートが一意の場合は自動検出。Ctrl+Cを押すまでトンネルは開いたままになります
rdc repo tunnel [machine] [repository] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-c, --container <name> | コンテナ名(実行中のコンテナが1つの場合は自動検出) | いいえ | - |
--port <port> | 転送するリモートコンテナポート | いいえ | - |
--local <port> | ローカルポート(デフォルトはリモートポートと同じ) | いいえ | - |
7. ストレージ管理
ストレージプロバイダーの管理とリモートファイルの参照
7.1 list
ストレージプロバイダーをリスト表示する
rdc storage list [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
--search <text> | {{field}}で検索 | いいえ | - |
--sort <field> | フィールドで並び替え | いいえ | - |
--desc | 降順で並び替え | いいえ | - |
7.2 create
新しいストレージプロバイダーを作成
rdc storage create <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
7.3 rename
ストレージプロバイダーの名前を変更
rdc storage rename <oldName> <newName> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
7.4 delete
ストレージプロバイダーを削除
rdc storage delete <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-f, --force | 確認プロンプトをスキップする | いいえ | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
7.5 vault
ストレージ Vault 管理 (クラウドアダプターのみ)
rdc storage vault
7.6 browse
ストレージシステム内のファイルを参照する
rdc storage browse <name> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--path <subpath> | リスト表示するサブディレクトリのパス | いいえ | “ |
7.7 prune
どの設定にも存在しなくなった孤立したバックアップをストレージから削除します。マルチ設定対応で猶予期間による保護付き。
rdc storage prune <storageName> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
--dry-run | 変更を加えずに実行内容を表示する | いいえ | - |
--force | 確認プロンプトをスキップする | いいえ | - |
--grace-days <days> | 最近アーカイブされたリポジトリの猶予期間(日数、デフォルト: 7) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
--skip-router-restart | バイナリ更新後のルートサーバーの再起動をスキップする | いいえ | - |
7.8 pull
クラウドストレージからマシンにバックアップをプルする
rdc storage pull
8. VS Code統合
マシンまたはリポジトリへの VS Code Remote SSH を開く
8.1 connect
VS Code でマシンまたはリポジトリに接続する
rdc vscode connect [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-m, --machine <name> | マシン名 | いいえ | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | いいえ | - |
-f, --folder <path> | リモートフォルダーパス | いいえ | - |
--url-only | VS Code URI を印刷して起動しない | いいえ | - |
-n, --new-window | 新しい VS Code ウィンドウで開く | いいえ | - |
--skip-env-setup | リモート環境セットアップをスキップする | いいえ | - |
--insiders | VS Code Insiders 設定を使用する | いいえ | - |
8.2 list
設定済みの VS Code SSH 接続をリスト表示する
rdc vscode list
8.3 cleanup
VS Code SSH 設定を削除する
rdc vscode cleanup [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--all | すべての rediacc SSH 設定を削除する | いいえ | - |
-c, --connection <name> | 特定の接続を削除する | いいえ | - |
8.4 check
VS Code のインストールと設定を確認する
rdc vscode check [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--insiders | VS Code Insiders 設定を使用する | いいえ | - |
9. SSHターミナルアクセス
マシンとリポジトリへの SSH ターミナルアクセス
9.1 connect
マシンまたはリポジトリに SSH 経由で接続する
rdc term connect [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --team <name> | チーム名 | いいえ | - |
-m, --machine <name> | マシン名 | いいえ | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | いいえ | - |
-c, --command <cmd> | インタラクティブシェルの代わりにコマンドを実行する | いいえ | - |
--container <id> | 特定の Docker コンテナに接続する | いいえ | - |
--container-action <action> | コンテナアクション: terminal, logs, stats, exec | いいえ | - |
--log-lines <lines> | 表示するログ行数 (デフォルト: 50) | いいえ | - |
--follow | ログ出力をフォローする | いいえ | - |
--external | 外部ターミナルウィンドウで起動を強制する | いいえ | - |
--reset-home | リポジトリごとのホームオーバーレイをリセットして初期状態にする | いいえ | - |
10. プロトコルハンドラー
{{scheme}}:// プロトコル URL の登録と処理
10.1 register
システムにプロトコルハンドラーを登録する
rdc protocol register [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--system | システム全体に登録する (管理者権限が必要) | いいえ | - |
--force | 既に登録されている場合でも再登録を強制する | いいえ | - |
10.2 unregister
システムからプロトコルハンドラーの登録を解除する
rdc protocol unregister [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--system | システム全体の登録を解除する (管理者権限が必要) | いいえ | - |
10.3 status
プロトコルハンドラーの登録ステータスを表示する
rdc protocol status
10.4 open
{{scheme}}:// URL を開いてアクションを実行する
rdc protocol open <url>
10.5 build
コンポーネントから {{scheme}}:// URL をビルドする
rdc protocol build [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--token <token> | 認証トークン | はい | - |
-t, --team <name> | チーム名 | はい | - |
-m, --machine <name> | マシン名 | はい | - |
-r, --repository <name> | リポジトリ名 (リポジトリ環境に接続) | いいえ | - |
-a, --action <action> | アクション ({{actions}}) | いいえ | desktop |
-p, --params <key=value...> | 追加パラメータ | いいえ | - |
10.6 parse
{{scheme}}:// URL を解析してコンポーネントを表示する
rdc protocol parse <url>
11. クイックコマンド(ショートカット)
11.1 run
関数を実行する (短縮形: queue create)
rdc run
11.2 trace
タスクをトレースする (queue trace のショートカット)
rdc trace
11.3 cancel
タスクをキャンセルする (queue cancel のショートカット)
rdc cancel
11.4 retry
失敗したタスクをリトライする (queue retry のショートカット)
rdc retry
12. サブスクリプション管理
マシンライセンスとサブスクリプションの管理
12.1 login
WebポータルのAPIトークンで認証
rdc subscription login [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-t, --token <token> | APIトークン (rdt_...) | いいえ | - |
--server <url> | アカウントサーバーURL | いいえ | - |
12.2 logout
保存されたサブスクリプショントークンを削除する
rdc subscription logout
12.3 status
サブスクリプションとライセンスの状態を表示
rdc subscription status
12.4 activation
マシンアクティベーション管理
status
1台のマシンのアクティベーション状態を表示する
rdc subscription activation status [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
12.5 repo
リポジトリライセンス管理
status
マシンにインストール済みのリポジトリライセンスを表示する
rdc subscription repo status [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
12.6 refresh
マシンライセンスを更新
activation
リモートマシンのアクティベーションを更新する
rdc subscription refresh activation [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
repos
リモートマシン上のリポジトリライセンスを一括更新する
rdc subscription refresh repos [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
repo
特定のリポジトリのライセンスを更新する
rdc subscription refresh repo <repo> [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
-m, --machine <name> | マシン名 | はい | - |
13. CLIアップデート
CLIのアップデートを確認して適用
rdc update [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--force | 最新でも強制的にアップデート | いいえ | - |
--check-only | ダウンロードせずにアップデートの確認のみ | いいえ | - |
--rollback | 以前のバージョンにロールバック | いいえ | - |
--status | 自動更新のステータスと診断情報を表示 | いいえ | - |
14. システム診断
CLI環境とrenet統合を診断
rdc doctor
15. 実験的 VM 操作
実験的な VM 操作(プロビジョニング、管理、破棄)
15.1 up
VM クラスターをローカルにプロビジョニング
rdc ops up [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--force | すべての VM を強制再起動 | いいえ | - |
--parallel | VM を並列で作成 | いいえ | - |
--basic | 最小構成クラスター (ブリッジ + ワーカー1台) | いいえ | - |
--lite | VM プロビジョニングをスキップ (ステータスのみ) | いいえ | - |
--skip-orchestration | クラスターオーケストレーションをスキップ | いいえ | - |
--backend <backend> | 仮想化バックエンド (kvm|qemu、自動検出) | いいえ | - |
--os <name> | VM オペレーティングシステム (例: ubuntu-24.04, debian-12) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
15.2 down
VM クラスターを破棄
rdc ops down [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--backend <backend> | 仮想化バックエンド (kvm|qemu、自動検出) | いいえ | - |
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
15.3 status
VM クラスターの状態を表示
rdc ops status [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--backend <backend> | 仮想化バックエンド (kvm|qemu、自動検出) | いいえ | - |
15.4 ssh
VM に SSH 接続
rdc ops ssh <vmId> [command...] [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--backend <backend> | 仮想化バックエンド (kvm|qemu、自動検出) | いいえ | - |
--user <user> | VM 接続用の SSH ユーザー名 | いいえ | - |
15.5 setup
仮想化の前提条件をインストール
rdc ops setup [options]
| フラグ | 説明 | 必須 | デフォルト |
|---|---|---|---|
--debug | デバッグ出力を有効化 (ローカルモード) | いいえ | - |
15.6 check
仮想化の前提条件を確認
rdc ops check
一般的なエラーメッセージ
問題が発生した場合、CLIは明確なエラーメッセージを提供します:
| エラー | 意味 |
|---|---|
| 認証が必要です。実行してください: rdc auth login | 最初にログインする必要があります |
| アクティブな設定がありません。`rdc config init <name>` で作成してください。 | アクティブな設定がありません — `rdc config init` で作成してください |
| 権限がありません | アカウントに必要な権限がありません |
| マシン名が必要です。--machine <name> を使用してください | `--machine`でマシンを指定するか、コンテキストのデフォルトを設定してください |
| チーム名が必要です。--team を使用するか、コンテキストを設定してください。 | `--team`でチームを指定するか、コンテキストのデフォルトを設定してください |
| リージョン名が必要です。--region を使用するか、コンテキストを設定してください。 | `--region`でリージョンを指定するか、コンテキストのデフォルトを設定してください |
出力形式
すべてのlist/getコマンドは`--output`を通じて複数の出力形式をサポートしています:
rdc machine list --output json
rdc machine list --output yaml
rdc machine list --output csv
rdc machine list --output table # default
これにより、Rediacc CLIをスクリプト、CI/CDパイプライン、自動化ワークフローに簡単に統合できます。