原本我自己根据官方教程部署,结果一直失败,最后是直接参考LobeChat的配置安装部署。
Zitadel部署需要三个文件,把三个文件保存到/app/ZITADEL
- docker-compose.yml
- zitadel-config.yaml
- zitadel-init-steps.yaml
docker-compose.yml:
services:
zitadel:
restart: always
image: ghcr.io/zitadel/zitadel:latest
container_name: lobe-zitadel
command: start-from-init --config /zitadel-config.yaml --steps /zitadel-init-steps.yaml --masterkey "cft3Tekr/rQBOqwoQSCPoncA9BHbn7QJ" --tlsMode external #MasterkeyNeedsToHave32Characters
ports:
- 8080:8080
volumes:
- ./zitadel-config.yaml:/zitadel-config.yaml:ro
- ./zitadel-init-steps.yaml:/zitadel-init-steps.yaml:ro
networks:
- 1panel-network
networks:
1panel-network:
external: true
zitadel-config.yaml:
Log:
Level: 'info'
ExternalPort: 443
ExternalDomain: auth.xxx.com # 这里写Zitadel域名
ExternalSecure: true
TLS:
Enabled: false # 保持当前设置,不修改
Database:
postgres:
Host: pgvector_db # PostgreSQL数据库容器名
Port: 5432
Database: zitadel_db # Zitadel自行创建,不需要手动创建
User:
Username: 'zitadel_user' # Zitadel自行创建,不需要手动创建
Password: '123456' # Zitadel自行创建,不需要手动创建
SSL:
Mode: 'disable'# 保持当前设置,不修改
Admin:
Username: 'postgres'
Password: '123456' # 安装postgres设置超级管理员密码
SSL:
Mode: 'disable'
zitadel-init-steps.yaml:
Org:
Human:
Username: 'root'
Password: 'Password1!'
Email:
Address: 'example@zitadel.com' # 设置一个超管用户邮箱,稍后登录使用邮箱登录,可以修改,后期也可以登录后修改
安装启动
cd /app/ZITADEL
docker compose up -d
0