# ========== NomadCNA 环境变量示例 ========== # 复制为 .env.local 后按环境填写。 # # Windows 本地开发连线上服务:见 .env.local 已配好的模板,并运行: # python scripts/dev-tunnel.py # MinIO SSH 隧道 # pnpm dev # Next.js # backend/.venv/Scripts/uvicorn backend.main:app --host 127.0.0.1 --port 8000 --reload # 或一键:powershell -ExecutionPolicy Bypass -File scripts/dev-windows.ps1 APP_ENV=development NEXT_PUBLIC_APP_ENV=development ROOT_DOMAIN=nomadro.cn NEXT_PUBLIC_ROOT_DOMAIN=nomadro.cn # 本地前端 NEXT_PUBLIC_SITE_URL=http://localhost:3001 NEXT_PUBLIC_SITE_ID=meetup NEXT_PUBLIC_API_BASE_URL= FASTAPI_PROXY_TARGET=http://127.0.0.1:8000 FRONTEND_ORIGINS=http://localhost:3001,http://127.0.0.1:3001 # SSH 隧道(Windows 访问线上 MinIO S3 API) DEV_SSH_HOST=82.157.112.245 DEV_SSH_USER=ubuntu DEV_SSH_PASSWORD=your_ssh_password DEV_TUNNEL_MINIO_PORT=9100 DEV_TUNNEL_POCKETBASE=0 # PocketBase(Windows 用公网域名;Linux 线上同机可用 http://127.0.0.1:8090) POCKETBASE_URL=https://pocketbase.nomadro.cn NEXT_PUBLIC_POCKETBASE_URL=https://pocketbase.nomadro.cn POCKETBASE_EMAIL=admin@example.com POCKETBASE_PASSWORD=changeme # MinIO(Windows:先开隧道,再连 127.0.0.1:9100;公开读 URL 用线上域名) MINIO_ENDPOINT=127.0.0.1 MINIO_PORT=9100 MINIO_USE_SSL=false MINIO_BUCKET=hackrobot MINIO_PUBLIC_URL=https://minio.nomadro.cn/hackrobot NEXT_PUBLIC_MINIO_PUBLIC_URL=https://minio.nomadro.cn/hackrobot MINIO_UPLOAD_PREFIX=nomadcna MINIO_ACCESS_KEY=your_minio_access_key MINIO_SECRET_KEY=your_minio_secret_key MINIO_REGION=china # 支付 PAYMENT_PROVIDER=zpay PAYMENT_DEFAULT_AMOUNT=100 PAYMENT_JOIN_AMOUNT=100 PAYMENT_API_URL=http://127.0.0.1:8000 DEV_AUTO_PAY=true # 视频会议 / 群聊 NEXT_PUBLIC_MIROTALK_URL=https://mirotalk.nomadro.cn NEXT_PUBLIC_LOUNGE_URL=https://lounge.nomadro.cn # 邮件通讯(Listmonk,Go 轻量服务) NEXT_PUBLIC_LISTMONK_URL=https://listmonk.nomadro.cn LISTMONK_API_URL=https://listmonk.nomadro.cn LISTMONK_API_KEY= LISTMONK_DEFAULT_LIST_IDS=1 # 手机推送(ntfy,Go 轻量服务) NEXT_PUBLIC_NTFY_URL=https://ntfy.nomadro.cn NTFY_URL=https://ntfy.nomadro.cn NTFY_ENABLED=true NTFY_AUTH_TOKEN=