-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
45 lines (45 loc) · 1.43 KB
/
Copy pathdocker-compose.yml
File metadata and controls
45 lines (45 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
---
services:
wechat-ai:
build:
context: .
dockerfile: Dockerfile
image: wechat-ai:latest
container_name: wechat-ai
hostname: wechat-ai
privileged: true
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-100}
- TZ=${TZ:-Asia/Shanghai}
- LANG=zh_CN.UTF-8
- LANGUAGE=zh_CN:zh
- LC_ALL=zh_CN.UTF-8
- TITLE=WeChat-AI
- CUSTOM_USER=${CUSTOM_USER:-}
- PASSWORD=${PASSWORD:-}
- AUTO_START_WECHAT=${AUTO_START_WECHAT:-true}
- BOT_ENABLED=${BOT_ENABLED:-true}
- BOT_CONFIG_PATH=/config/config.yaml
- MCP_PORT=8000
- WECHAT_AI_DASHBOARD_USERNAME=${WECHAT_AI_DASHBOARD_USERNAME:-wechat}
- WECHAT_AI_DASHBOARD_PASSWORD=${WECHAT_AI_DASHBOARD_PASSWORD:-wechat}
- WECHAT_AI_MCP_TOKEN=${WECHAT_AI_MCP_TOKEN:-wechat}
- WECHAT_AI_MCP_ADMIN_ENABLED=${WECHAT_AI_MCP_ADMIN_ENABLED:-false}
- WECHAT_AI_MCP_WRITE_ENABLED=${WECHAT_AI_MCP_WRITE_ENABLED:-false}
- SELKIES_MANUAL_WIDTH=${SELKIES_MANUAL_WIDTH:-1920}
- SELKIES_MANUAL_HEIGHT=${SELKIES_MANUAL_HEIGHT:-1916}
- QT_AUTO_SCREEN_SCALE_FACTOR=0
- QT_SCALE_FACTOR=1
- QT_FONT_DPI=96
volumes:
- ./config:/config
- ./plugins:/plugins:ro
devices:
- /dev/dri:/dev/dri
ports:
- "${HTTP_PORT:-3100}:3000"
- "${HTTPS_PORT:-3101}:3001"
- "${MCP_PORT:-8100}:8000"
restart: unless-stopped
shm_size: "${SHM_SIZE:-2gb}"