# Compose settings FRONTEND_IMAGE=ghcr.io/cloud-neutral-toolkit/dashboard:replace-me PRIMARY_DOMAIN=cn.svc.plus SECONDARY_DOMAIN=cn.onwalk.net # Frontend runtime NODE_ENV=production PORT=3000 RUNTIME_ENV=prod REGION=cn APP_BASE_URL=https://cn.svc.plus NEXT_PUBLIC_APP_BASE_URL=https://cn.svc.plus NEXT_PUBLIC_SITE_URL=https://cn.svc.plus NEXT_PUBLIC_LOGIN_URL=https://cn.svc.plus/login NEXT_PUBLIC_DOCS_BASE_URL=https://cn.svc.plus/docs SESSION_COOKIE_SECURE=true NEXT_PUBLIC_SESSION_COOKIE_SECURE=true RUNTIME_HOSTNAME=cn.svc.plus DEPLOYMENT_HOSTNAME=cn.svc.plus NEXT_PUBLIC_RUNTIME_ENVIRONMENT=prod NEXT_PUBLIC_RUNTIME_REGION=cn # Upstream service URLs ACCOUNT_SERVICE_URL=https://accounts.svc.plus NEXT_PUBLIC_ACCOUNT_SERVICE_URL=https://accounts.svc.plus SERVER_SERVICE_URL=https://api.svc.plus NEXT_PUBLIC_SERVER_SERVICE_URL=https://api.svc.plus SERVER_SERVICE_INTERNAL_URL= # Optional integrations OPENCLAW_GATEWAY_REMOTE_URL= OPENCLAW_GATEWAY_TOKEN= VAULT_SERVER_URL= VAULT_NAMESPACE= VAULT_TOKEN= APISIX_AI_GATEWAY_URL= AI_GATEWAY_ACCESS_TOKEN= INTERNAL_SERVICE_TOKEN= CLOUDFLARE_API_TOKEN= CLOUDFLARE_ACCOUNT_ID= CLOUDFLARE_WEB_ANALYTICS_SITE_TAG= CLOUDFLARE_ZONE_TAG= ROOT_EMAIL_WHITELIST=admin@svc.plus NEXT_PUBLIC_PAYPAL_CLIENT_ID= NEXT_PUBLIC_GISCUS_REPO=cloud-neutral-toolkit/console.svc.plus NEXT_PUBLIC_GISCUS_REPO_ID= NEXT_PUBLIC_GISCUS_CATEGORY=General NEXT_PUBLIC_GISCUS_CATEGORY_ID= NEXT_PUBLIC_STRIPE_PRICE_XSTREAM_PAYGO= NEXT_PUBLIC_STRIPE_PRICE_XSTREAM_SUBSCRIPTION= NEXT_PUBLIC_STRIPE_PRICE_XSCOPEHUB_PAYGO= NEXT_PUBLIC_STRIPE_PRICE_XSCOPEHUB_SUBSCRIPTION= NEXT_PUBLIC_STRIPE_PRICE_XCLOUDFLOW_PAYGO= NEXT_PUBLIC_STRIPE_PRICE_XCLOUDFLOW_SUBSCRIPTION=