> For AI agents: the complete documentation index is available at /resource/ucidm/docs/on-premise/1.8.0/llms.txt, the full documentation bundle is available at /resource/ucidm/docs/on-premise/1.8.0/llms-full.txt.

# ID 連携管理画面

UCIDM は ID 連携の管理者向けの管理画面を提供します。

画面の操作については [こちら](/resource/ucidm/docs/on-premise/1.8.0/administration/admin-ui/index.md) を参照ください。

管理画面のアプリケーションはコンテナとして稼働させます。次のように `compose.yml` に設定します。

```yml
  admin-ui:
    container_name: admin-ui
    image: docker.io/osstech/ucidm-admin-ui:latest
    logging: *default-logging
    environment:
      PORT: "${ADMIN_NODE_PORT}"
      PUBLIC_UCIDM_API_SERVER: "http://${API_HOST}:${API_PORT}"
      JWT_ACCESS_SECRET: "${JWT_ACCESS_SECRET}"
      SESSION_MAX_AGE: "${SESSION_MAX_AGE}"
    ports:
      - ${ADMIN_NODE_PORT}:${ADMIN_NODE_PORT}
    restart: "always"
```

ここで参照する環境変数は `.env` に設定します。

## 環境変数の設定

| 環境変数                        |                   値                  |  既定値  | 説明                                                                           |
| :-------------------------- | :----------------------------------: | :---: | :--------------------------------------------------------------------------- |
| PORT                        |                 3030                 |   --  | 接続を受け付けるポート番号                                                                |
| PUBLIC_UCIDM_API_SERVER     | [http://api:18080](http://api:18080) |   --  | 接続する UCIDM API のベース URL                                                      |
| PUBLIC_HTTP_REQUEST_TIMEOUT |                  任意                  | 10000 | Server API に対する HTTP リクエストの timeout 時間 (ミリ秒) (実行中ジョブ取得、認証系など一部例外あり) (0 で無制限) |
| JWT_ACCESS_SECRET           |                  任意                  |   --  | [JWT](https://datatracker.ietf.org/doc/html/rfc7519) の署名に使う文字列               |
| SESSION_MAX_AGE             |                  任意                  |  3600 | 管理画面のログインセッションの最大時間(秒)                                                       |
