Files
ttstd-infinite-canvas/.env.example
tongtongstudio 5e5562fe85
Some checks failed
Publish container images / Quality checks (push) Has been cancelled
Publish container images / Resolve build version (push) Has been cancelled
Publish container images / Build open-ai-canvas-backend (amd64) (push) Has been cancelled
Publish container images / Build open-ai-canvas-backend (arm64) (push) Has been cancelled
Publish container images / Build open-ai-canvas-web (multi) (push) Has been cancelled
Publish container images / Build open-ai-canvas-yingce-agent (multi) (push) Has been cancelled
Publish container images / Publish open-ai-canvas-backend manifest (push) Has been cancelled
Publish container images / Publish open-ai-canvas-web manifest (push) Has been cancelled
Publish container images / Publish open-ai-canvas-yingce-agent manifest (push) Has been cancelled
Publish container images / Publish release assets (push) Has been cancelled
chore(fork): 本仓库定制 - 端口 7380/7381、AGENTS 约定、docker-compose、移除 backend/server
2026-10-13 11:17:32 +08:00

48 lines
2.8 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:7380
# 服务器对模型上游可访问的地址:本地存储的短时签名链接(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
# 宿主机访问端口;本项目使用 7380 以避免与同机其它工程(默认 3000)冲突
# CANVAS_HTTP_PORT=7380
# 后端日志:info 级别不输出成功的查询请求与 Agent 流式事件;排障时临时改为 debug。
# CANVAS_LOG_LEVEL=info
# CANVAS_LOG_FORMAT=text
# CANVAS_LOG_SLOW_REQUEST=2s
# CANVAS_LOG_SLOW_SQL=500ms