ドキュメント

1. 登録とチャージ

アカウントを作成、チャージ画面(USD)でPayPal、またはベトナムではSePay QRコードで銀行振込(VNDはレートで換算)を選びます。Labservsが自動でウォレットに反映できるよう、振込内容(NAPXXXXXX形式のコード)は正確に記入してください。

2. アプリ作成とプラン選択

ダッシュボードでアプリ名とプランを選びます。初月分はウォレットから引き落とされ、翌月以降は自動更新されます。残高不足の場合は3日間の猶予後にアプリが一時停止し、チャージすると自動で再開します。

3. git pushでデプロイ

Gitアクセストークンを作成し、プロジェクトのフォルダで次を実行します:

git remote add labservs https://<panel-address>/git/<app-name>.git
git push labservs main

gitがパスワードを求めたら、Gitアクセストークンを入力します(ユーザー名は任意)。ビルド方法は自動判定され、DockerfileがあればDockerでビルド、なければ言語別ビルドパック(Node.js、Python、Ruby、Go、PHPなど)を使うので、イメージを選ぶ必要はありません。ビルドログはターミナルに表示されます。アプリは環境変数$PORTのポートで待ち受けてください。自動デプロイされるのはmainまたはmasterブランチのみです。

コマンドラインを使いたくない場合は、アプリページのコードエディタでブラウザ上でファイルを編集し、コミットしてDeployを押します。

または、アプリページにHTTPSのリポジトリURL(例: GitHub)を入力すると、コードを取得してビルドします。

4. 環境変数とドメイン

「環境変数」で変数を追加すると、変更時にアプリが自動で再起動します。ドメインのDNSレコードをサーバーに向けてから「ドメイン」で追加してください。設定できるドメイン数はプランによって異なります。

5. APIとコマンドライン

Webでできる操作はすべてAPIからも実行できます。アカウント › APIキーでキーを作成し、Authorization: Bearer lbs_…を付けてhttps://labservs.com/v1を呼び出します。詳細な仕様はopenapi.json(Swagger/Postmanで開けます)をご覧ください。CLIツールlabservsはプロジェクトのcli/フォルダにあります: labservs login --token lbs_… --api https://labservs.com/v1のあと、labservs apps、labservs logs <app>、labservs deploy <app> --image nginx。