flnxi-Wu/config-bianliang.env
WuYongJie f646b71813
Some checks failed
CI Check / check (push) Has been cancelled
chore: 初始化本地仓库并同步最近改动
2025-11-18 17:50:16 +08:00

103 lines
4.3 KiB
Bash
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.

# ===============================================
# 可迁移化部署统一配置(新手友好版)
# 文件名:config-bianliang.env(放在项目根目录)
# 作用:集中设置不同环境下的可变参数,便于一处修改、全局生效
# 生效规则:
# 1) 本文件仅在同名环境变量“未设置”时才会写入进程环境
# 2) 真实系统环境变量/.env/.env.local 会优先级更高,不会被本文件覆盖
# 3) 修改本文件通常无需重构代码,但需要重启服务才能生效
# 建议:所有与公网/内网域名、回调地址、图片域名、白名单、对象存储等相关项都在此维护
# ===============================================
# -----------------------------
# 站点基础地址(服务端使用)
# -----------------------------
# 强烈建议在公网部署时设置,用于服务端构造绝对URL(如邀请链接)。
# 不要填 localhost 或 127.0.0.1。
# 例如:https://portal.example.com
APP_PUBLIC_URL=
# NextAuth 的回调基址(可选)。如果设置了 APP_PUBLIC_URL,通常无需设置此项;
# 如果设置,请避免使用 localhost。
NEXTAUTH_URL=
# -----------------------------
# 前端默认展示资源
# -----------------------------
# 页头默认 LOGO(前端使用)。为空表示不显示或由系统设置接口返回为准。
NEXT_PUBLIC_DEFAULT_HEADER_LOGO_URL=
# 登录页默认 LOGO(前端使用)。为空表示不显示或由系统设置接口返回为准。
NEXT_PUBLIC_DEFAULT_LOGIN_LOGO_URL=
# -----------------------------
# 内外网与门户
# -----------------------------
# 内网访问基址(前端提示和跳转用)。
# 例如:http://192.168.1.100:3000
NEXT_PUBLIC_INTRANET_URL=
# 门户基址(前端分享链接的优先前缀)。
# 例如:https://portal.example.com
NEXT_PUBLIC_PORTAL_BASE_URL=
# 公网域名列表(服务端识别“是否公网访问”用,逗号分隔,写主机名即可)
# 例如:portal.example.com,app.company.com
PUBLIC_DOMAINS=
# 公网域名列表(前端识别“是否公网访问”用,逗号分隔,写主机名即可)
# 与 PUBLIC_DOMAINS 可相同,但带 NEXT_PUBLIC_ 前缀用于浏览器端。
# 例如:portal.example.com,app.company.com
NEXT_PUBLIC_PUBLIC_DOMAINS=
# -----------------------------
# 钉钉登录(按需)
# -----------------------------
# 钉钉回调地址(前端用)。
# 一般为公网可访问地址,如:https://portal.example.com/dingtalk-callback
NEXT_PUBLIC_DINGTALK_CALLBACK_URL=
# -----------------------------
# 图片远程域名白名单(Next/Image)
# -----------------------------
# 用于 next.config.js 中的 remotePatterns。逗号分隔主机名;
# 默认已包含 s3.1080p.hk,如使用自有域名请在此追加。
# 例如:cdn.company.com,images.company.com
IMAGE_REMOTE_HOSTS=
# -----------------------------
# CORS 允许的来源(服务端中间件)
# -----------------------------
# 逗号分隔完整 Origin(含协议),用于跨域白名单。
# 例如:http://corp.example.com,https://portal.example.com
ALLOWED_ORIGINS=
# -----------------------------
# 数据恢复/对象存储(按需)
# -----------------------------
# 还原/恢复所用桶地址(服务端脚本使用),如 S3 兼容地址
# 例如:https://s3.company.com/bucket-name
RESTORE_S3_BUCKET_URL=
# 还原/恢复使用的公共访问前缀(静态公开URL前缀)
# 例如:https://cdn.company.com/bucket-name
RESTORE_S3_PUBLIC_URL=
# -----------------------------
# 上传目录隔离(多环境共用桶时建议设置)
# -----------------------------
# 为不同环境指定独立命名空间,避免测试文件污染正式目录。
# 比如:S3_ENV_PREFIX=testing
S3_ENV_PREFIX=
# ===============================================
# 常见问题与建议
# 1) 公网域名不要写 localhost/127.0.0.1;APP_PUBLIC_URL/NEXTAUTH_URL 尽量用 HTTPS
# 2) 内网地址用于局域网访问,通常带私网IP(如 192.168.x.x);根据你的网络调整端口
# 3) 修改后需重启服务(例如重启 Docker 容器或 Node 进程)使配置生效
# 4) 如果同名变量已通过系统环境变量或 .env.local 设置,本文件不会覆盖
# 5) 仅当前端需要读取的变量需要以 NEXT_PUBLIC_ 开头,其余为服务端专用
# ===============================================