lobe-chat

Форк
0
69 строк · 1.7 Кб
1
name: lobe-chat-database
2
services:
3
  postgresql:
4
    image: pgvector/pgvector:pg16
5
    container_name: lobe-postgres
6
    ports:
7
      - '5432:5432'
8
    volumes:
9
      - './data:/var/lib/postgresql/data'
10
    environment:
11
      - 'POSTGRES_DB=lobe'
12
      - 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC'
13
    healthcheck:
14
      test: ['CMD-SHELL', 'pg_isready -U postgres']
15
      interval: 5s
16
      timeout: 5s
17
      retries: 5
18
    restart: always
19

20
  minio:
21
    image: minio/minio
22
    container_name: lobe-minio
23
    ports:
24
      - '9000:9000'
25
      - '9001:9001'
26
    volumes:
27
      - './s3_data:/etc/minio/data'
28
    environment:
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.
33
    restart: always
34
    command: >
35
      server /etc/minio/data --address ":9000" --console-address ":9001"
36

37

38
  zitadel:
39
    restart: always
40
    image: ghcr.io/zitadel/zitadel:latest
41
    container_name: lobe-zitadel
42
    command: start-from-init --config /zitadel-config.yaml --steps /zitadel-init-steps.yaml --masterkey "cft3Tekr/rQBOqwoQSCPoncA9BHbn7QJ" --tlsMode external #MasterkeyNeedsToHave32Characters
43
    ports:
44
      - 8080:8080
45
    volumes:
46
      - ./zitadel-config.yaml:/zitadel-config.yaml:ro
47
      - ./zitadel-init-steps.yaml:/zitadel-init-steps.yaml:ro
48
    depends_on:
49
      postgresql:
50
        condition: service_healthy
51

52
  lobe:
53
    image: lobehub/lobe-chat-database
54
    container_name: lobe-chat
55
    ports:
56
      - '3210:3210'
57
    depends_on:
58
      - postgresql
59
      - minio
60
      - zitadel
61
    env_file:
62
      - .env
63
    restart: always
64

65
volumes:
66
  data:
67
    driver: local
68
  s3_data:
69
    driver: local
70

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.