使用Docker Compose部署Zitadel

fxptxf

原本我自己根据官方教程部署,结果一直失败,最后是直接参考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

  1. This post has no comment yet

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

PostgreSQL、MySQL、Redis数据库管理脚本
PostgreSQL、MySQL、Redis数据库管理脚本
使用Docker Compose部署PostgreSQL
使用Docker Compose部署PostgreSQL
使用Docker Compose部署LobeChat数据库版
使用Docker Compose部署LobeChat数据库版
阿里云安装Docker和Tailscale及遇到的问题
阿里云安装Docker和Tailscale及遇到的问题
Grafana & Prometheus
Grafana & Prometheus
Prometheus: mysqld_exporter
Prometheus: mysqld_exporter
© 2025 南风大叔