インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Keycloak)You need local access to create the initial admin userへの対応

初回ログイン時...

Keycloakを立ち上げてブラウザからログインを試みると以下の画面が表示されます。

You need local access to create the initial admin user.

これは文字通りで初期ユーザであるadminがいないという話。

これを解消する為にはサーバ上で環境変数を設定します。

# export KEYCLOAK_ADMIN=admin
# export KEYCLOAK_ADMIN_PASSWORD=admin

その状態でKeycloakを再実行するとユーザが作成されます。

./kc.sh start-dev
...
 INFO  [org.keycloak.services] (main) KC-SERVICES0009: Added user 'admin' to realm 'master'
...

再度ブラウザから開くと、きちんとログイン画面に遷移しました。環境変数に入れておくだけで良いので、便利ですね。