開発者
クイックスタート:登録から最初のサーバーまで
サーバーは標準の CloudStack API で管理するため、コマンドラインツール cmk と Claude Code をそのまま使えます。
-
アカウントを作成
登録してメールを確認し、本人確認を済ませます。承認されるとクラウドコンソールのアカウントが開設され、チャージできるようになります。
-
API キーを生成
アカウントページからクラウドコンソールを開き、右上のメニューからプロフィールに入って「Generate keys」を選びます。API キーとシークレットキーが発行されます。
-
cmk をインストールして設定
cmk(CloudMonkey)は CloudStack 公式のコマンドラインツールです。お使いの OS 用をダウンロードし、SOFT Cloud を指すよう設定します。キーはご自身のマシンの ~/.cmk/config に保存されます。
# https://github.com/apache/cloudstack-cloudmonkey/releases cmk set url https://console.soft.cc/client/api cmk set apikey <API Key> cmk set secretkey <Secret Key> cmk sync -
最初のサーバーを起動
ゾーン、サイズ、イメージを確認してから作成します。料金は 1 時間ごとに残高から差し引かれます。外部から SSH で入るには、コンソールでパブリック IP とポートフォワーディングを設定してください。イメージは SSH 鍵のみ対応で、ログインユーザーはイメージに応じて ubuntu、debian、rocky です。
cmk register sshkeypair name=me publickey="$(cat ~/.ssh/id_ed25519.pub)" cmk list zones filter=id,name cmk list serviceofferings filter=id,name,cpunumber,memory cmk list templates templatefilter=executable filter=id,name cmk deploy virtualmachine name=dev-01 keypair=me \ zoneid=<zone> serviceofferingid=<offering> templateid=<template> # Ubuntu: ubuntu · Debian: debian · Rocky Linux: rocky ssh -p <port> ubuntu@<public IP> -
Claude Code に任せる
ターミナルで cmk が動けば、Claude Code からも使えます。プロジェクトの CLAUDE.md に数行加えて、あとは普段の言葉で頼むだけです。
# CLAUDE.md ## SOFT Cloud - Manage servers with `cmk` (CloudStack CLI, already configured). - Ask me before creating, resizing or deleting anything: it is billed hourly. - The database URL is in the DATABASE_URL environment variable.> 2 コア・4 GB の Ubuntu サーバーを dev-01 という名前で作って、Docker を入れて。
シークレットキーをチャットに貼り付けないでください。cmk の設定か環境変数に置いてください。
-
PostgreSQL に接続
「データベース」ページで注文します。稼働すると詳細ページに接続文字列が表示されます。TLS 接続のみ受け付けます。
export DATABASE_URL='postgresql://app:<password>@<host>:<port>/app?sslmode=require' psql "$DATABASE_URL"
Windows Server 2022(ライセンス持ち込み)
このイメージは Microsoft の評価版(Standard、デスクトップあり)で、ライセンスは含まれず、ライセンス認証もされていません。Microsoft の条項により、本番利用の前にお客様ご自身の Windows Server ライセンス(ソフトウェア アシュアランスまたはサブスクリプション付きで、サードパーティのクラウドで使えるもの)で製品版に変換する必要があります。評価版は初回起動から 180 日で期限切れとなり、その後は 1 時間ごとに自動でシャットダウンします。ログインユーザーは Administrator で、パスワードは初回起動時に生成され、コンソールで確認・リセットできます。リモートデスクトップはポート 3389 を使います。ポートフォワーディングまたはファイアウォールのルールはご自身で設定してください。2 vCPU・4 GB・システムディスク 50 GB 以上をおすすめします。管理者として PowerShell を開いて:
DISM /online /Get-CurrentEdition # ServerStandardEval # Datacenter: /Set-Edition:ServerDatacenter DISM /online /Set-Edition:ServerStandard /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula # restart (it restarts once more by itself), then: slmgr /skms <your KMS> # only if you use your own KMS slmgr /ato slmgr /dlv # License Status: Licensed
当社は Windows ライセンスも KMS サーバーも提供しません。Windows 10 / 11 は利用できません。ドメインコントローラーにする場合は、先に製品版へ変換してください。ドメインコントローラーは変換できません。