Files
yml2213 0d3543fd4b 部署默认端口改为 18080,支持与宿主机 Caddy 共存
避免与已有 80/443 服务冲突;补充端口检测、Caddyfile 示例与文档说明。
2026-07-15 15:38:07 +08:00

49 lines
1.8 KiB
Bash
Raw Permalink 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.
# 复制为 deploy/.env.prod 后修改(deploy.sh 会自动生成部分密钥)
# cp deploy/.env.prod.example deploy/.env.prod
# ========== 访问入口(腾讯云 CVM 公网 IP 或域名)==========
# 无域名示例:http://1.2.3.4
# 有域名 HTTPS(前置 Caddy / CLB / CDN)示例:https://kefu.example.com
# 注意:APP_BASE_URL 填浏览器实际访问地址(经 Caddy 时用 https 域名,不要写 :18080
APP_BASE_URL=http://你的公网IP或域名
# web(Nginx) 映射到宿主机的端口(容器内固定 80)
# - 独占机器、无其它 80 服务:HTTP_PORT=80
# - 已有 Caddy/其它服务占用 80/443(常见):HTTP_PORT=18080,由 Caddy 反代到本端口
# 安全组不必对公网放行 18080,仅本机 Caddy 访问即可
HTTP_PORT=18080
# 浏览器访问图片前缀(一般 = APP_BASE_URL + /files
STORAGE_PUBLIC_BASE_URL=http://你的公网IP或域名/files
# ========== 数据库 ==========
DB_USER=kefu
DB_PASSWORD=请改成强密码
DB_NAME=kefu_cloud
DB_SSLMODE=disable
# ========== JWTdeploy.sh 可自动生成)==========
JWT_SECRET=请改成随机长字符串
# ========== MinIO 对象存储 ==========
STORAGE_ACCESS_KEY=kefu_minio
STORAGE_SECRET_KEY=请改成强密码至少8位
STORAGE_BUCKET=kefu
STORAGE_REGION=us-east-1
STORAGE_MAX_UPLOAD_MB=10
STORAGE_MAX_IMAGE_EDGE=1920
STORAGE_WEBP_QUALITY=80
# ========== 运行 ==========
GIN_MODE=release
IMAGE_TAG=latest
# 若使用腾讯云 COS 替代 MinIO,可去掉 compose 中 minio 服务,并设置:
# STORAGE_ENDPOINT=cos.ap-guangzhou.myqcloud.com
# STORAGE_USE_SSL=true
# STORAGE_ACCESS_KEY=你的SecretId
# STORAGE_SECRET_KEY=你的SecretKey
# STORAGE_BUCKET=桶名
# STORAGE_PUBLIC_BASE_URL=https://桶名.cos.ap-guangzhou.myqcloud.com
# STORAGE_REGION=ap-guangzhou