On this page
dns
Linode(Akamai Cloud)
フォームベースの設定UIを持つStackScriptsを使ってLinodeにrtCloudをデプロイする。
LinodeはStackScriptsを使用します — コードを編集せずにLinodeマネージャーで直接設定フィールドを入力するフォームベースのUIを持つスクリプトです。
Linode StackScriptsは最も簡単なデプロイ方法です。Linodeを作成する際にフィールドがフォームとして表示されます — スクリプトの編集は不要です。
組み込みKeycloak(推奨)
ステップ1 — StackScriptを見つける
StackScriptはLinodeコミュニティで公開されています — 手動セットアップは不要です:
- Linodes → Linodeを作成に移動する
- ディストリビューションを選択で、StackScripts → コミュニティStackScriptsを選択する
- **
RTA rtSurvey - Self-Hosted with Keycloak SSO**を検索する - 選択して設定フォームを入力する:
または、スクリプトをダウンロードしてStackScripts → StackScriptを作成から独自のStackScriptを作成することもできます。
| フィールド | 必須 | 説明 |
|---|---|---|
| プロジェクトID | いいえ | 一意の識別子(デフォルト:rtsurvey)。データベース名とKeycloakクライアントIDとして使用される。 |
| Keycloak管理者パスワード | いいえ | Keycloak管理コンソールとアプリ管理者ログインの両方のパスワード。デフォルトはadmin — 初回ログイン後すぐに変更すること。 |
| ドメイン | はい | ドメイン名。DNSのAレコードがこのLinodeのIPを指している必要がある。HTTPSとKeycloakに必要。 |
| Let’s Encryptメール | はい | Let’s Encrypt証明書通知用メール。 |
| Dockerイメージタグ | いいえ | デプロイするイメージ(デフォルト:rtawebteam/rta-smartsurvey:survey-dockerize)。 |
セキュリティ: すべてのパスワードはデフォルトで
adminです。初回ログイン後すぐに変更してください。
- イメージとしてUbuntu 22.04 LTSを選択する
- Shared CPU 4 GBプラン以上を選択する
- Linodeを作成をクリックする
ステップ2 — DNSレコードを追加する
Linodeが起動している間に、DNSプロバイダーにAレコードを追加する:
Type : A
Name : myapp (またはルートドメインには@)
Value : <linode-ip>
TTL : 300
ステップ3 — 進捗を監視する
ssh root@<linode-ip>
tail -f /var/log/stackscript.log
スクリプトは最初の方でサーバーIPを出力します — それが表示されたらすぐにDNSレコードを追加してください。
ステップ4 — アプリにアクセスする
セットアップが完了すると、ログにサマリーが表示されます:
============================================================
rtCloud deployment complete! (Embedded Keycloak)
============================================================
App URL : https://myapp.example.com
Admin : admin / admin
Keycloak : https://myapp.example.com/auth/admin
!! SECURITY: All passwords default to 'admin'.
Change them immediately after first login.
============================================================
ユーザー名admin、パスワードadminでログインし、すぐにパスワードを変更してください。
デプロイ後
パスワードを変更する
nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
すべてのコンテナを確認する
docker compose -f /opt/rtcloud/docker-compose.production.yml ps
ログを確認する
tail -200 /var/log/stackscript.log
このページは役に立ちましたか?