需要自行配置 Cloudflare 隧道,在 Phala 复制 Network 的 Internal IP 配合相应端口填入公共主机名的 URL,类型 HTTP,填写示例如下
-
Chat2API: 10.1.1.15:5005
-
Fuclaude: 10.1.15:8181
-
Chat-Share: 10.1.1.15:5100
services:
chat2api:
image: lanqian528/chat2api:latest
container_name: chat2api
restart: unless-stopped
ports:
- '5005:5005'
environment:
- TZ=Asia/Shanghai
- AUTHORIZATION=sk-123
- API_PREFIX=chat2api
- ENABLE_GATEWAY=true
networks:
- internal_network
volumes:
- ./data:/app/data
fuclaude:
image: pengzhile/fuclaude:latest
container_name: fuclaude
restart: unless-stopped
ports:
- '8181:8181'
environment:
- TZ=Asia/Shanghai
- FUCLAUDE_REAL_LOGOUT=false
- FUCLAUDE_COOKIE_SECRET=abcdefg12345678
- FUCLAUDE_MODERATION_ENABLED=false
- FUCLAUDE_SIGNUP_ENABLED=true
- FUCLAUDE_SHOW_SESSION_KEY=false
networks:
- internal_network
chat-share:
image: ghcr.io/h88782481/chat-share:latest
container_name: chat-share
restart: unless-stopped
ports:
- '5100:5100'
environment:
- TZ=Asia/Shanghai
- SECRET_KEY=abcdefg12345678
- AUTHORIZATION=sk-123
- DOMAIN_CHATGPT=https://openai.xxx.com
- DOMAIN_CLAUDE=https://claude.xxx.com
depends_on:
- chat2api
- fuclaude
networks:
- internal_network
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared
command: tunnel --no-autoupdate run --token eyJxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
restart: unless-stopped
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --cleanup --interval 300
networks:
- internal_network
networks:
internal_network:
driver: bridge