Spaces:
Runtime error
Runtime error
version: '3' | |
services: | |
app: | |
image: kerwin1202/chatgpt-web # 总是使用latest,更新时重新pull该tag镜像即可 | |
container_name: chatgptweb | |
restart: unless-stopped | |
ports: | |
- 3002:3002 | |
depends_on: | |
- database | |
environment: | |
TZ: Asia/Shanghai | |
# 访问jwt加密参数,可选 不为空则允许登录 同时需要设置 MONGODB_URL | |
AUTH_SECRET_KEY: | |
# 每小时最大请求次数,可选,默认无限 | |
MAX_REQUEST_PER_HOUR: 0 | |
# 超时,单位毫秒,可选 | |
TIMEOUT_MS: 600000 | |
# Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效 | |
SOCKS_PROXY_HOST: | |
# Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效 | |
SOCKS_PROXY_PORT: | |
# Socks代理用户名,可选,和 SOCKS_PROXY_HOST & SOCKS_PROXY_PORT 一起时生效 | |
SOCKS_PROXY_USERNAME: | |
# Socks代理密码,可选,和 SOCKS_PROXY_HOST & SOCKS_PROXY_PORT 一起时生效 | |
SOCKS_PROXY_PASSWORD: | |
# 网站名称 | |
SITE_TITLE: ChatGpt Web | |
# mongodb 的连接字符串 | |
MONGODB_URL: 'mongodb://chatgpt:xxxx@database:27017' | |
# 网站是否开启注册 | |
REGISTER_ENABLED: false | |
# 开启注册之后 网站注册允许的邮箱后缀 如果空 则允许任意后缀 | |
REGISTER_MAILS: '@qq.com,@sina.com,@163.com' | |
# 开启注册之后 密码加密的盐 | |
PASSWORD_MD5_SALT: anysalt | |
# 开启注册之后 超级管理邮箱 | |
ROOT_USER: xxx@qq.com | |
# 开启注册之后 网站域名 不含 / 注册的时候发送验证邮箱使用 | |
SITE_DOMAIN: http://127.0.0.1:1002 | |
# 开启注册之后 发送验证邮箱配置 | |
SMTP_HOST: smtp.exmail.qq.com | |
SMTP_PORT: 465 | |
SMTP_TSL: true | |
SMTP_USERNAME: ${SMTP_USERNAME} | |
SMTP_PASSWORD: ${SMTP_PASSWORD} | |
# 是否开启敏感词审核, 因为响应结果是流式 所以暂时没审核 | |
AUDIT_ENABLED: false | |
# https://ai.baidu.com/ai-doc/ANTIPORN/Vk3h6xaga | |
AUDIT_PROVIDER: baidu | |
AUDIT_API_KEY: | |
AUDIT_API_SECRET: | |
AUDIT_TEXT_LABEL: | |
links: | |
- database | |
database: | |
image: mongo | |
ports: | |
- '27017:27017' | |
expose: | |
- '27017' | |
volumes: | |
- mongodb:/data/db | |
environment: | |
MONGO_INITDB_ROOT_USERNAME: chatgpt | |
MONGO_INITDB_ROOT_PASSWORD: xxxx | |
MONGO_INITDB_DATABASE: chatgpt | |
mongo-gui: | |
container_name: mongo-gui | |
image: ugleiton/mongo-gui | |
restart: always | |
ports: | |
- '4321:4321' | |
environment: | |
- MONGO_URL=mongodb://chatgpt:xxxx@database:27017 | |
links: | |
- database | |
depends_on: | |
- database | |
nginx: | |
image: nginx:alpine | |
container_name: chatgptweb-database | |
restart: unless-stopped | |
ports: | |
- '80:80' | |
expose: | |
- '80' | |
volumes: | |
- ./nginx/html:/usr/share/nginx/html | |
- ./nginx/nginx.conf:/etc/nginx/conf.d/default.conf | |
links: | |
- app | |
volumes: | |
mongodb: {} | |