lobe-chat
69 строк · 1.7 Кб
1name: lobe-chat-database2services:3postgresql:4image: pgvector/pgvector:pg165container_name: lobe-postgres6ports:7- '5432:5432'8volumes:9- './data:/var/lib/postgresql/data'10environment:11- 'POSTGRES_DB=lobe'12- 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC'13healthcheck:14test: ['CMD-SHELL', 'pg_isready -U postgres']15interval: 5s16timeout: 5s17retries: 518restart: always19
20minio:21image: minio/minio22container_name: lobe-minio23ports:24- '9000:9000'25- '9001:9001'26volumes:27- './s3_data:/etc/minio/data'28environment:29- 'MINIO_ROOT_USER=YOUR_MINIO_USER'30- 'MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD'31- 'MINIO_DOMAIN=lobe-s3-api.example.com'32- 'MINIO_API_CORS_ALLOW_ORIGIN=https://lobe.example.com' # Your LobeChat's domain name.33restart: always34command: >35server /etc/minio/data --address ":9000" --console-address ":9001"
36
37
38zitadel:39restart: always40image: ghcr.io/zitadel/zitadel:latest41container_name: lobe-zitadel42command: start-from-init --config /zitadel-config.yaml --steps /zitadel-init-steps.yaml --masterkey "cft3Tekr/rQBOqwoQSCPoncA9BHbn7QJ" --tlsMode external #MasterkeyNeedsToHave32Characters43ports:44- 8080:808045volumes:46- ./zitadel-config.yaml:/zitadel-config.yaml:ro47- ./zitadel-init-steps.yaml:/zitadel-init-steps.yaml:ro48depends_on:49postgresql:50condition: service_healthy51
52lobe:53image: lobehub/lobe-chat-database54container_name: lobe-chat55ports:56- '3210:3210'57depends_on:58- postgresql59- minio60- zitadel61env_file:62- .env63restart: always64
65volumes:66data:67driver: local68s3_data:69driver: local70