# ============================================================================= # s-file 交付配置 —— 外网机(拷到外网服务器后 mv 成 .env) # # 与内网机只差:角色/传输方向/站点根/网段/机器号/目录名/口令/JWT # 装机后必须立刻改的两处:admin 登录口令、新用户初始密码 USER_DEFAULT_PASSWORD # ============================================================================= # ---------- 本机角色 ---------- SFILE_ROLE=ow SFILE_TRANSFER_LOCATION=2 SFILE_SITE_ROOT=/usr/share/nginx/outside # ---------- 镜像(images/ 里的 tar docker load 后就是这些 tag) ---------- APP_IMAGE=sfile-app:1.0.0 WEB_IMAGE=sfile-web:1.0.0 PG_IMAGE=postgres:18 REDIS_IMAGE=redis:8 MQ_IMAGE=rabbitmq:3.13-management-alpine PG_DATA_DIR=/var/lib/postgresql # ---------- 对外访问:只暴露前端 ---------- WEB_HOST=0.0.0.0 WEB_PORT=80 # ---------- 口令与密钥(与内网机不同) ---------- POSTGRES_DB=s_file POSTGRES_USER=sfile POSTGRES_PASSWORD=Sfile-ow-Pg-pT-673--i1rk MQ_USER=sfile MQ_PASSWORD=Sfile-ow-Mq-sfW5Cv-Nk-cA JWT_SECRET=9eeeea031052a156bb278607f89dac3e45282f8a934fa0ba01c24facacde6988 USER_DEFAULT_PASSWORD=Sfile-ow-Usr-WqDJ7PDS # ---------- 发号器与容器网段 ---------- APP_SUBNET=172.30.98.0/24 APP_GATEWAY=172.30.98.1 APP_NODE_IP=172.30.98.10 APP_WORK_ID=2 # ---------- 主机数据目录 ---------- SFILE_DATA_ROOT=/data/sfile GATE_SEND_DIR=/data/sfile/gate/out GATE_RECV_DIR=/data/sfile/gate/in # ---------- MeshSafe 文件安全检测 ---------- # 外网机一般也走一次检测(接收解包后送检);该侧不部署 MeshSafe 时置 MESHSAFE_ENABLED=false MESHSAFE_ENABLED=true MESHSAFE_BASE_URL=http://host.docker.internal:44380 MESHSAFE_CLIENT_ID=sfile-ow MESHSAFE_SECRET=CHANGE_ME_meshsafe_secret MESHSAFE_CHANNEL=sfile-ow MESHSAFE_FAIL_OPEN=true MESHSAFE_TIMEOUT_SECONDS=120 MESHSAFE_POLL_TIMEOUT_MINUTES=60 MESHSAFE_POLL_CRON=0/10 * * * * ? # ---------- 资源与运行时 ---------- TZ=Asia/Shanghai APP_JAVA_OPTS=-Xms1g -Xmx3g -Dfile.encoding=UTF-8 REDIS_MAXMEMORY=512mb FILE_TRANSFER_MONITOR_CRON=0 */1 * * * ?