XServer CLI リファレンス — サーバー管理
XServer CLI は、XServer API をコマンドラインから操作するための公式 CLI ツールです。サーバーの設定変更・情報取得をターミナルから直接実行でき、運用の自動化やスクリプト連携を可能にします。
このリファレンスでは xserver server 配下のサーバー管理コマンドを網羅しています。
インストール
Node.js(v18 以上)がインストールされた環境で、npm からグローバルインストールしてください。
npm install -g xserver-cli
インストール後は、ターミナルのどのディレクトリからでも xserver コマンドが利用可能です。
インストールせずに即時実行することもできます。
npx xserver-cli server info
バージョン確認
認証設定
APIを利用するには、事前にAPIキーを設定する必要があります。APIキーはXServerアカウント画面の「APIキー管理」から発行できます。
APIキーの発行手順については、下記マニュアルをご参照ください。
xserver auth login
対話形式でAPIキーを設定します。APIキーの入力はセキュリティのためマスク表示(***)され、サーバー名(初期ドメイン)はAPIキーの検証結果から自動検出されます。
xserver auth login
# ✔ APIキーを入力: ****
# 認証情報を検証中...
# ✓ 認証に成功しました
# サーバー名を自動検出しました: xs123456.xsrv.jp
# ✓ プロファイル "default" を保存しました
オプションで非対話的に設定することも可能です(CI/CD 環境向け)。通常はサーバー名を指定する必要はありません。
xserver auth login --api-key YOUR_API_KEY
自動検出されたサーバー名を一時的に上書きしたい場合のみ、--servername を指定してください。
xserver auth login --api-key YOUR_API_KEY --servername xs123456.xsrv.jp
プロファイル
複数のAPIキーを名前付きプロファイルとして保存し、切り替えて使うことができます。
xserver auth login --profile staging
xserver --profile staging server info
xserver --format json auth profiles
設定ファイルは ~/.config/xserver-cli/config.json に保存されます。
環境変数
環境変数でもAPIキーとサーバー名を指定できます。CI/CD パイプラインでの利用に適しています。
| 環境変数 | 説明 |
XSERVER_API_KEY | APIキー |
XSERVER_SERVERNAME | サーバー名(初期ドメイン) |
XSERVER_API_KEY=YOUR_API_KEY XSERVER_SERVERNAME=xs123456.xsrv.jp \
xserver server cron list
認証の優先順位
| 優先度 | 方式 | 用途 |
| 1(最優先) | 環境変数 | CI/CD、スクリプト |
| 2 | プロファイル設定ファイル | 通常利用(推奨) |
※環境変数はXSERVER_API_KEYが設定されている場合のみ使用されます。
xserver auth status
現在の認証状態を確認します。
xserver --format json auth status
グローバルオプション
すべてのコマンドで共通して利用できるオプションです。
| オプション | 説明 | デフォルト |
--format <format> | 出力形式(table または json) | table |
--profile <name> | 使用するプロファイル名 | default |
-y, --yes | 削除・初期化などの確認プロンプトをスキップ | — |
-V, --version | バージョン番号を表示 | — |
-h, --help | ヘルプを表示 | — |
server コマンドオプション
xserver server 配下のコマンドで共通して利用できるオプションです。
| オプション | 説明 |
--servername <name> | サーバー名(初期ドメイン)を一時的に上書きします。プロファイルに保存されたサーバー名より優先されます。 |
--servername にはサーバー契約時に自動で付与される初期ドメインを指定してください。初期ドメインは以下の形式です。
| サービス | 初期ドメインの形式 |
| エックスサーバー | サーバーID.xsrv.jp |
| XServerビジネス | サーバーID.xbiz.jp |
xserver server --servername xs123456.xsrv.jp cron list
サーバー名の優先順位
| 優先度 | 指定方法 |
| 1(最優先) | --servername オプション |
| 2 | 環境変数 XSERVER_SERVERNAME |
| 3 | プロファイルに保存されたサーバー名 |
※環境変数はXSERVER_API_KEYが設定されている場合のみ使用されます。
出力形式
テーブル形式(デフォルト)
人間が読みやすい形式で出力します。
JSON形式
プログラムからの利用やパイプラインでの処理に適した形式です。jq コマンドと組み合わせて使うこともできます。
xserver --format json server cron list
xserver --format json server cron list | jq ".crons[].command"
レート制限エラー
APIの利用上限を超えた場合、CLIは RATE_LIMIT_EXCEEDED エラーを表示して終了します。HTTPレスポンスに Retry-After ヘッダーが含まれる場合は、その秒数を目安に待ってから再実行してください。
通常の分あたり・日あたり・同時リクエスト数の上限に加えて、認証失敗が短時間に続いた場合はIPアドレス単位で一時的にブロックされます。APIキーや環境変数の設定を確認してから再試行してください。
APIキー情報
現在認証に使用しているAPIキーの情報を返します。有効期限・紐づくサーバー名・権限種別を確認できます。
使用例
サーバー情報
サーバーのスペック・ソフトウェアバージョン・ネームサーバーなどの基本情報を返します。サーバーパネルの「サーバー情報」画面に相当します。
使用例
xserver --format json server info
ディスク使用量・ファイル数・各種設定件数を返します。サーバーパネルのトップページに表示される利用状況に相当します。ディスク容量はサーバーパネルと同じ基準(MB を 1000 で除算した小数2桁)で GB 換算した値を返します。
使用例
Cron設定
登録済みのCron設定を一覧で返します。各要素の id は PUT/DELETE で指定するハッシュIDです。
使用例
新しいCron設定を追加します。レスポンスの id は後続の PUT・DELETE で使用します。
オプション
| オプション | 必須 | 説明 |
--minute <value> | 必須 | 分(例: */5, 0, *) |
--hour <value> | 必須 | 時(例: *, 3, 0-6) |
--command <value> | 必須 | 実行コマンド |
--day <value> | 任意 | 日(デフォルト: *) |
--month <value> | 任意 | 月(デフォルト: *) |
--weekday <value> | 任意 | 曜日(デフォルト: *) |
--comment <value> | 任意 | コメント |
使用例
xserver server cron add \
--minute 0 --hour 0 \
--command "/usr/bin/php /home/user/batch.php"
xserver server cron add \
--minute "*/5" --hour "*" \
--command "/home/user/check.sh" \
--comment "定期チェック"
既存のCron設定を変更します。送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。更新するフィールドが1つも指定されなかった場合は422を返します。スケジュール・コマンド・コメントなどの内容を変更すると id が変わります。後続の PUT/DELETE ではレスポンスの新しい id を使用してください。
引数
オプション
| オプション | 必須 | 説明 |
--minute <value> | 任意 | 分 |
--hour <value> | 任意 | 時 |
--day <value> | 任意 | 日 |
--month <value> | 任意 | 月 |
--weekday <value> | 任意 | 曜日 |
--command <value> | 任意 | 実行コマンド |
--comment <value> | 任意 | コメント |
--enabled <value> | 任意 | 有効/無効(true / false) |
使用例
xserver server cron update 123 --enabled false
xserver server cron update 123 --minute 30 --hour 3
指定したCronジョブを削除します。
引数
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server cron delete 123
SSH設定
SSH接続の有効/無効、国外アクセス制限の状態、接続情報、登録済み公開鍵数を返します。
使用例
SSH接続の有効/無効、国外アクセス制限の有効/無効を変更します。変更したいフィールドのみ送信してください。SSH公開鍵の登録・更新・削除の結果によっては、SSH接続および国外アクセス制限が自動で有効/無効される場合があります。
オプション
| オプション | 必須 | 説明 |
--ssh-enabled <value> | 任意 | SSH接続の有効/無効(true/false) |
--abroad-access-restriction <value> | 任意 | 国外アクセス制限の有効/無効(true/false) |
使用例
xserver server ssh update --ssh-enabled true
xserver server ssh update --abroad-access-restriction false
登録済みSSH公開鍵の一覧を返します。
使用例
xserver server ssh key list
公開鍵を手動で登録するか、--generate でサーバー側で鍵ペアを自動生成します。自動生成時は秘密鍵がレスポンスに含まれます(発行時の1回のみ)。公開鍵が最初に登録される場合は、SSH接続および国外アクセス制限が自動で有効になります。
オプション
| オプション | 必須 | 説明 |
--label <value> | 必須 | ラベル |
--public-key <key> | 任意 | 公開鍵(手動登録時。OpenSSH形式) |
--generate | 任意 | サーバー側で鍵ペアを自動生成 |
--passphrase <value> | 任意 | パスフレーズ(自動生成時。6〜32文字) |
使用例
xserver server ssh key add \
--label "デプロイ用" \
--public-key "ssh-ed25519 AAAA..."
xserver server ssh key add --label "CI用" --generate
xserver server ssh key add --label "本番用" --generate --passphrase "MyPass123"
ラベルやステータス(on/off)を変更します。変更したいフィールドのみ送信してください。ステータスの変更により、公開鍵が有効になる一つ目の場合は SSH接続および国外アクセス制限が自動で有効になります。有効な公開鍵が0件になる場合は SSH接続および国外アクセス制限が自動で無効になります。
引数
オプション
| オプション | 必須 | 説明 |
--label <value> | 任意 | ラベル |
--status <value> | 任意 | ステータス(on/off) |
使用例
xserver server ssh key update 1 --label "新しいラベル"
xserver server ssh key update 1 --status off
指定したSSH公開鍵を削除します。公開鍵がすべて削除されて有効な公開鍵が0件になる場合は、SSH接続および国外アクセス制限が自動で無効になります。
引数
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server ssh key delete 1
WordPress簡単インストール
簡単インストールでインストール済みのWordPress一覧を返します。--domain を指定すると、そのドメインのインストールのみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server wp list --domain example.com
指定URLにWordPressを簡単インストールします。URLにはドメインまたはサブドメインを指定でき、パス付きも可能です。スキーム(https:// 等)は省略できます。
オプション
| オプション | 必須 | 説明 |
--url <url> | 必須 | インストール先URL(例: example.com/blog) |
--title <title> | 必須 | サイトタイトル |
--admin-username <username> | 必須 | 管理者ユーザー名 |
--admin-password <password> | 必須 | 管理者パスワード |
--admin-email <email> | 必須 | 管理者メールアドレス |
--memo <value> | 任意 | メモ |
使用例
xserver server wp add \
--url example.com/blog \
--title "My Blog" \
--admin-username admin \
--admin-password "SecurePass123!" \
--admin-email admin@example.com
WordPressの設定を変更します。現在変更可能な項目はメモのみです。
引数
| 引数 | 説明 |
wpId | 更新対象のWordPress ID |
オプション
| オプション | 必須 | 説明 |
--memo <value> | 任意 | メモ |
使用例
xserver server wp update 456 --memo "本番サイト"
WordPressをアンインストールします。関連するデータベース・ユーザー・Cronの削除はオプションで制御できます。デフォルトでは --delete-db / --delete-cron は true ですが、--delete-db-user は false(DBユーザーは残す)である点に注意してください。
引数
| 引数 | 説明 |
wpId | 削除対象のWordPress ID |
オプション
| オプション | 必須 | 説明 |
--delete-db <value> | 任意 | 関連するMySQLデータベースも削除するか(デフォルト: true) |
--delete-db-user <value> | 任意 | 関連するMySQLユーザーも削除するか(デフォルト: false) |
--delete-cron <value> | 任意 | キャッシュ自動削除Cronも削除するか(デフォルト: true) |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server wp delete 456
xserver server wp delete 456 --delete-db-user true
メールアカウント設定
サーバーに登録済みのメールアカウントを一覧で返します。--domain を指定すると、そのドメインのアカウントのみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server mail list --domain example.com
指定したメールアカウントの詳細情報(容量・使用量を含む)を返します。
引数
使用例
xserver server mail get info@example.com
メールアカウントを作成します。作成時にドメイン所有権の確認(TXTレコード検証)が自動で実施されます。詳細は「ドメイン所有権確認」を参照してください。
引数
オプション
| オプション | 必須 | 説明 |
--password <password> | 必須 | パスワード(8文字以上) |
--quota-mb <mb> | 任意 | 容量(MB) 1-20000 |
--memo <value> | 任意 | メモ |
使用例
xserver server mail add info@example.com \
--password "SecurePass123!"
xserver server mail add info@example.com \
--password "SecurePass123!" \
--quota-mb 2000
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。更新するフィールドが1つも指定されなかった場合は422を返します。
引数
オプション
| オプション | 必須 | 説明 |
--password <password> | 任意 | パスワード(8文字以上) |
--quota-mb <mb> | 任意 | 容量(MB) 1-20000 |
--memo <value> | 任意 | メモ |
使用例
xserver server mail update info@example.com \
--password "NewPass456!"
指定したメールアカウントを削除します。
引数
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server mail delete info@example.com
指定したメールアカウントの転送設定を返します。
引数
使用例
xserver server mail forwarding-get info@example.com
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。転送先アドレスは上書きで設定されます。空配列を送ると転送先をクリアできます。更新するフィールドが1つも指定されなかった場合は422を返します。
引数
オプション
| オプション | 必須 | 説明 |
--forwarding-addresses <addresses> | 任意 | 転送先アドレス(カンマ区切り) |
--keep-in-mailbox <value> | 任意 | 転送後もメールボックスに残すか(true/false) |
使用例
xserver server mail forwarding-update info@example.com \
--forwarding-addresses "user1@gmail.com,user2@gmail.com"
xserver server mail forwarding-update info@example.com \
--keep-in-mailbox true
メール振り分け設定
条件とアクションで定義された振り分けルールの一覧を返します。--domain を指定すると、そのドメインのルールのみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server mail-filter list
新しいメール振り分けルールを追加します。複数条件が必要な場合はAPIを直接利用してください。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 必須 | 対象ドメイン |
--condition-keyword <keyword> | 必須 | 条件キーワード |
--condition-field <field> | 必須 | 条件対象(subject / from / to / body / header) |
--condition-match-type <type> | 任意 | 一致条件(contain / match / start_from。デフォルト: contain) |
--action-type <type> | 必須 | アクション種別(mail_address / spam_folder / trash / delete) |
--action-target <target> | 任意 | 転送先メールアドレス(action-typeがmail_addressの場合) |
--action-method <method> | 任意 | 処理方法(move / copy。デフォルト: move) |
使用例
xserver server mail-filter add \
--domain example.com \
--condition-keyword "spam@example.net" \
--condition-field from \
--condition-match-type match \
--action-type spam_folder
xserver server mail-filter add \
--domain example.com \
--condition-keyword "重要" \
--condition-field subject \
--action-type mail_address \
--action-target admin@example.com \
--action-method copy
指定したメール振り分けルールを削除します。
引数
| 引数 | 説明 |
filterId | 削除対象のフィルターID |
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server mail-filter delete 789
FTPアカウント設定
登録済みFTPアカウントを一覧で返します。メインアカウントは含まれません。--domain を指定すると、そのドメインのアカウントのみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server ftp list --domain example.com
新しいFTPアカウントを追加します。
引数
| 引数 | 説明 |
ftpAccount | FTPアカウント(user@domain 形式) |
オプション
| オプション | 必須 | 説明 |
--password <password> | 必須 | パスワード |
--directory <dir> | 任意 | ディレクトリ |
--quota <mb> | 任意 | 容量制限(MB。0で無制限) |
--memo <value> | 任意 | メモ |
使用例
xserver server ftp add ftpuser@example.com \
--password "FtpPass123!"
xserver server ftp add ftpuser@example.com \
--password "FtpPass123!" \
--directory /public_html \
--quota 5000
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。更新するフィールドが1つも指定されなかった場合は422を返します。
引数
| 引数 | 説明 |
ftpAccount | FTPアカウント(user@domain 形式) |
オプション
| オプション | 必須 | 説明 |
--password <password> | 任意 | パスワード |
--directory <dir> | 任意 | ディレクトリ |
--quota <mb> | 任意 | 容量制限(MB) |
--memo <value> | 任意 | メモ |
使用例
xserver server ftp update ftpuser@example.com --password "NewPass456!"
指定したFTPアカウントを削除します。
引数
| 引数 | 説明 |
ftpAccount | FTPアカウント(user@domain 形式) |
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server ftp delete ftpuser@example.com
MySQL設定
新しいデータベースを作成します。データベース名は「サーバーID_サフィックス」の形式になります。
引数
| 引数 | 説明 |
nameSuffix | データベース名のサフィックス(サーバーID_に続く部分) |
オプション
| オプション | 必須 | 説明 |
--character-set <charset> | 任意 | 文字コード(utf8mb4 / UTF-8 / EUC-JP / SHIFT-JIS / Binary。デフォルト: utf8mb4) |
--memo <value> | 任意 | メモ |
使用例
xserver server db add db01
xserver server db add db01 --character-set utf8mb4
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。更新するフィールドが1つも指定されなかった場合は422を返します。
引数
オプション
| オプション | 必須 | 説明 |
--memo <value> | 任意 | メモ |
使用例
xserver server db update xs123456_db01 --memo "本番DB"
指定したデータベースを削除します。
引数
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server db delete xs123456_db01
MySQLユーザーの一覧を返します。
使用例
xserver server db user-list
新しいMySQLユーザーを作成します。ユーザー名は「サーバーID_サフィックス」の形式になります。
引数
| 引数 | 説明 |
nameSuffix | ユーザー名のサフィックス(サーバーID_に続く部分) |
オプション
| オプション | 必須 | 説明 |
--password <password> | 必須 | パスワード |
--memo <value> | 任意 | メモ |
使用例
xserver server db user-add user01 \
--password "DbPass123!"
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。更新するフィールドが1つも指定されなかった場合は422を返します。
引数
オプション
| オプション | 必須 | 説明 |
--password <password> | 任意 | パスワード |
--memo <value> | 任意 | メモ |
使用例
xserver server db user-update xs123456_user01 --password "NewDbPass789!"
指定したMySQLユーザーを削除します。
引数
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server db user-delete xs123456_user01
指定したMySQLユーザーがアクセス権限を持つデータベースの一覧を返します。
引数
使用例
xserver server db grant-list xs123456_user01
指定したMySQLユーザーにデータベースへのアクセス権限を付与します。
引数
オプション
| オプション | 必須 | 説明 |
--db-name <dbName> | 必須 | 対象データベース名 |
使用例
xserver server db grant-add xs123456_user01 --db-name xs123456_db01
指定したMySQLユーザーからデータベースへのアクセス権限を削除します。
引数
オプション
| オプション | 必須 | 説明 |
--db-name <dbName> | 必須 | 対象データベース名 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server db grant-delete xs123456_user01 --db-name xs123456_db01
PHPバージョン設定
選択可能なPHPバージョン一覧と、ドメインごとの現在のバージョンを返します。--domain を指定すると、そのドメインの情報のみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server php-version get
xserver server php-version get --domain example.com
指定ドメインのPHPバージョンを変更します。
引数
オプション
| オプション | 必須 | 説明 |
--php <version> | 必須 | PHPバージョン(例: 8.2) |
使用例
xserver server php-version update example.com --php 8.2
ドメイン設定
サーバーに追加済みのドメインの一覧を返します。
使用例
xserver server domain list
ドキュメントルート、PHPバージョン、SSL設定状況を含む詳細情報を返します。
引数
使用例
xserver server domain get example.com
追加型ドメインをサーバーに追加します。追加時にドメイン所有権の確認(TXTレコード検証)が自動で実施されます。詳細は「ドメイン所有権確認」を参照してください。--ssl を true にすると無料SSLも設定されます。
引数
オプション
| オプション | 必須 | 説明 |
--ssl <value> | 任意 | SSL設定(デフォルト: true) |
--redirect-https <value> | 任意 | HTTPS転送設定(デフォルト: sslと同じ値) |
--ai-crawler-block <value> | 任意 | AIクローラー遮断設定(デフォルト: true) |
--memo <value> | 任意 | メモ |
使用例
xserver server domain add example.com
xserver server domain add example.com --ssl false
ドメインのメモを更新します。
引数
オプション
| オプション | 必須 | 説明 |
--memo <value> | 任意 | メモ |
使用例
xserver server domain update example.com --memo "メインサイト"
ドメインを削除します。--delete-files を指定すると、ユーザー公開領域のドメインディレクトリも合わせて削除します。
引数
オプション
| オプション | 必須 | 説明 |
--delete-files | 任意 | ユーザー公開領域のドメインディレクトリも削除する |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server domain delete example.com
xserver server domain delete example.com --delete-files
指定したドメインの設定を初期状態に戻します。
引数
オプション
| オプション | 必須 | 説明 |
--type <type> | 必須 | リセット種別(all: 全初期化 / web: Web領域のみ / other: Web以外) |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server domain reset example.com --type all
xserver server domain reset example.com --type web
サブドメイン設定
登録済みサブドメインの一覧を返します。--domain を指定すると、その親ドメインのサブドメインのみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server subdomain list
xserver server subdomain list --domain example.com
新しいサブドメインを追加します。--ssl を true にすると無料SSLも設定されます。短時間に連続して作成すると、一時的にエラーが返る場合があります。
引数
| 引数 | 説明 |
subdomain | サブドメイン名(例: blog.example.com) |
オプション
| オプション | 必須 | 説明 |
--document-root-type <type> | 任意 | ドキュメントルート種別(subdomain_only: /public_html/sub, full_subdomain: /public_html/sub.example.com) |
--ssl <value> | 任意 | SSL設定(デフォルト: true) |
--memo <value> | 任意 | メモ |
使用例
xserver server subdomain add blog.example.com
xserver server subdomain add blog.example.com --document-root-type full_subdomain
xserver server subdomain add blog.example.com --ssl false
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。更新するフィールドが1つも指定されなかった場合は422を返します。
引数
オプション
| オプション | 必須 | 説明 |
--memo <value> | 任意 | メモ |
使用例
xserver server subdomain update blog.example.com --memo "ブログ用"
サブドメインを削除します。--delete-files を指定すると、ユーザー公開領域のサブドメインディレクトリも合わせて削除します。
引数
オプション
| オプション | 必須 | 説明 |
--delete-files | 任意 | 関連ファイルも削除する |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server subdomain delete blog.example.com
xserver server subdomain delete blog.example.com --delete-files
SSL設定
無料SSL(Let's Encrypt)およびオプションSSLの一覧を返します。--domain を指定すると、そのドメインの証明書のみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
指定ドメインに対して無料SSL証明書(Let's Encrypt)を発行・インストールします。対象ドメインのネームサーバーが当社ネームサーバーの場合のみ利用可能です。外部ネームサーバーを利用中の場合はサーバーパネルから操作してください。
引数
| 引数 | 説明 |
commonName | コモンネーム(ドメイン名) |
使用例
xserver server ssl install example.com
無料独自SSLをアンインストールします。
引数
| 引数 | 説明 |
commonName | コモンネーム(ドメイン名) |
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server ssl uninstall example.com
DNSレコード設定
ドメインに登録されたDNSレコードを一覧で返します。--domain を指定すると、そのドメインのレコードのみに絞り込めます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメインで絞り込み |
使用例
xserver server dns list --domain example.com
A, AAAA, CNAME, MX, TXT 等のレコードを追加します。MX の場合は --priority を指定できます。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 必須 | 対象ドメイン |
--host <host> | 必須 | ホスト名(@でapex) |
--type <type> | 必須 | レコードタイプ(A / AAAA / CNAME / MX / TXT / SRV / NS) |
--content <content> | 必須 | レコード値 |
--ttl <ttl> | 任意 | TTL(60-86400。デフォルト: 3600) |
--priority <priority> | 任意 | 優先度(MX/SRVレコード用) |
使用例
xserver server dns add \
--domain example.com \
--host www \
--type A \
--content 203.0.113.1
xserver server dns add \
--domain example.com \
--host @ \
--type MX \
--content mail.example.com \
--priority 10
xserver server dns add \
--domain example.com \
--host @ \
--type TXT \
--content "v=spf1 include:example.com ~all"
送信した項目のみ更新され、省略した項目は現在の設定が維持されます。空文字を明示送信した場合は空で上書きされます。レコードを自動解決できない場合は --domain, --host, --type, --content の指定が必要です。
引数
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 任意 | ドメイン |
--host <host> | 任意 | ホスト名 |
--type <type> | 任意 | レコードタイプ |
--content <content> | 任意 | レコード値 |
--ttl <ttl> | 任意 | TTL(60-86400) |
--priority <priority> | 任意 | 優先度 |
使用例
xserver server dns update 456 --content 203.0.113.2
xserver server dns update 456 \
--domain example.com \
--host www \
--type A \
--content 203.0.113.2
指定したDNSレコードを削除します。
引数
オプション
| オプション | 必須 | 説明 |
-y, --yes | 任意 | 確認プロンプトをスキップ |
使用例
xserver server dns delete 456
ログ
指定ドメインのアクセスログを取得します。--lines で末尾からの取得行数、--keyword で絞り込みが可能です。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 必須 | 対象ドメイン |
--lines <n> | 任意 | 取得行数(末尾から) |
--keyword <keyword> | 任意 | キーワード検索 |
使用例
xserver server log access --domain example.com --lines 100
xserver server log access \
--domain example.com \
--keyword "POST" \
--lines 50
指定ドメインのエラーログを取得します。--lines で末尾からの取得行数、--keyword で絞り込みが可能です。
オプション
| オプション | 必須 | 説明 |
--domain <domain> | 必須 | 対象ドメイン |
--lines <n> | 任意 | 取得行数(末尾から) |
--keyword <keyword> | 任意 | キーワード検索 |
使用例
xserver server log error --domain example.com --lines 50
xserver server log error --domain example.com
© 2026 XServer Inc.