Rocky_Mountain_Vending/COOLIFY_LAUNCH.md
2026-03-25 16:51:25 -06:00

2.4 KiB

Rocky Mountain Coolify Launch

Staging

  • Coolify project: Rocky Mountain Vending
  • Coolify app UUID: bsowk840kccg08coocwwc44c
  • Environment UUID: ew8k8og0gw48swck4ckk84kk
  • Forgejo repo: https://git.abundancepartners.app/matt/Rocky_Mountain_Vending.git
  • Branch: main
  • Build pack: dockerfile
  • Dockerfile: /Dockerfile
  • Port: 3001
  • Healthcheck port: 3001
  • Staging host: rmv.rockymountainvending.com
  • Preview URL: https://bsowk840kccg08coocwwc44c.85.239.237.247.sslip.io
  • DNS: A rmv -> 85.239.237.247 (DNS only, TTL Auto)
  • Auto deploy webhook: https://app.abundancepartners.app/webhooks/source/gitea/events/manual
  • Manual Gitea secret: deploy123

DNS Note

  • rockymountainvending.com is not using Cloudflare nameservers.
  • Add the rmv record in Google Domains or Google Cloud DNS, not Cloudflare.

Required App Env

  • NEXT_PUBLIC_SITE_DOMAIN=rockymountainvending.com
  • NEXT_PUBLIC_SITE_URL=https://rockymountainvending.com
  • CONVEX_URL
  • NEXT_PUBLIC_CONVEX_URL
  • CONVEX_DEPLOY_ON_BUILD=false
  • CONVEX_SELF_HOSTED_URL
  • CONVEX_SELF_HOSTED_ADMIN_KEY
  • CONVEX_TENANT_SLUG=rocky_mountain_vending
  • CONVEX_TENANT_NAME=Rocky Mountain Vending
  • USESEND_API_KEY
  • USESEND_BASE_URL
  • USESEND_FROM_EMAIL
  • CONTACT_FORM_TO_EMAIL
  • GHL_API_TOKEN
  • GHL_LOCATION_ID=YAoWLgNSid8oG44j9BjG
  • ADMIN_UI_ENABLED=false
  • ADMIN_API_TOKEN
  • LIVEKIT_URL
  • LIVEKIT_API_KEY
  • LIVEKIT_API_SECRET

Current Runtime Defaults

  • Email is launch-ready through AWS SES fallback with AWS_ACCESS_KEY, AWS_SECRET_KEY, and AWS_DEFAULT_REGION.
  • GHL is not complete until GHL_API_TOKEN is added.
  • Dedicated Usesend remains optional follow-up until USESEND_API_KEY and USESEND_BASE_URL exist.
  • Self-hosted Convex tenant deployment is still blocked upstream by a 502, so live tenant-scoped backend writes are not fully confirmed yet.

Email Notes

  • The app prefers Usesend when USESEND_API_KEY is present.
  • If Usesend is not ready yet, the lead pipeline can fall back to AWS SES using AWS_ACCESS_KEY, AWS_SECRET_KEY, and AWS_DEFAULT_REGION.
  • Keep all email secrets in Coolify-managed env vars.

Local Handoff Files

  • .env.rocky-workstation contains the other-workstation operational variables and webhook details.
  • .env.rocky-coolify contains the current Coolify app env bundle with blanks for the still-missing secrets.