Files
ttstd-infinite-canvas/.env.example
ddcat666 cb146d27a1 feat(deploy): 画布 Agent - 独立 yingce-agent 容器并修复运行中断
生产会话不再因 stdout 管道提前关闭被误判失败。设置 YINGCE_AGENT_URL 后只走独立容器,失败不回退到内嵌进程。
2026-09-29 21:41:36 +08:00

41 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本文件只声明可公开的运行配置,不要在这里填写任何密钥。
CANVAS_REGISTRATION_ENABLED=false
# 默认拒绝后端访问本机和私网;可信私网或 HTTP 服务按主机精确放行,不要填写协议、端口或路径。
CANVAS_ALLOW_PRIVATE_UPSTREAMS=false
# 多个主机使用英文逗号分隔,例如:gateway.internal,192.168.1.10
CANVAS_ALLOWED_PRIVATE_UPSTREAM_HOSTS=
CANVAS_CORS_ORIGINS=http://localhost:3000
# 服务器对模型上游可访问的地址:本地存储的短时签名链接(Agent 看图、生成任务参考图)由它拼出,
# 内网部署还要把该主机放进 CANVAS_ALLOWED_PRIVATE_UPSTREAM_HOSTS。留空则本地存储无法签出链接。
CANVAS_PUBLIC_BASE_URL=
# 启用服务商插件系统以支持特定服务的模型发现(如阿里云百炼的视频生成模型)
# 设置为 true 启用插件机制,false 使用传统方式(默认:false)
ENABLE_PROVIDER_PLUGINS=false
CANVAS_DATA_PATH=./data
CANVAS_WORKER_CONCURRENCY=3
CANVAS_CHANNEL_CONCURRENCY=3
# 时间线字幕转写由本地 whisper.cpp 服务执行;指向其 HTTP 地址(如 http://127.0.0.1:8082),不配置则转写任务明确失败。
CANVAS_WHISPER_BASE_URL=
# 时间线渲染/播放副本转码使用的 ffmpeg 可执行文件;留空时在 PATH 中查找。
CANVAS_FFMPEG_PATH=
# 收到 SIGTERM 后等待活动后台任务完成的最长时间;生产 Compose 的 stop_grace_period 使用同一值。
CANVAS_SHUTDOWN_TIMEOUT=10m
# 开发和旧部署默认由后端启动时迁移;受管生产部署由独立 migrate 服务执行并将此项设为 false。
CANVAS_AUTO_MIGRATE=true
# 生产在线更新由宿主机 Host Updater 提供;安装脚本生成随机 Token,不要手工提交真实值。
CANVAS_UPDATER_TOKEN=
# 生产 Agent 运行在独立的 yingce-agent 容器。安装脚本生成随机 Token,不要手工提交真实值。
# YINGCE_AGENT_TOKEN=
# CANVAS_YINGCE_AGENT_IMAGE=ghcr.io/<owner>/open-ai-canvas-yingce-agent:<tag>@sha256:...
CANVAS_UPDATER_SOCKET_DIR=/run/open-ai-canvas-updater
# 新服务器请直接运行 README 的一键部署命令;脚本会在 .env 中生成以下 PostgreSQL 配置。
# POSTGRES_DB=open_ai_canvas
# POSTGRES_USER=open_ai_canvas
# POSTGRES_PASSWORD=由部署脚本随机生成
# DATABASE_URL=postgresql://open_ai_canvas:随机密码@postgres:5432/open_ai_canvas?sslmode=disable
# REDIS_URL=redis://redis:6379/0
# CANVAS_POSTGRES_DATA_PATH=./postgres-data
# CANVAS_REDIS_DATA_PATH=./redis-data
# CANVAS_HTTP_PORT=3000