# Host ports (used until nginx terminates TLS on 443) ADMIN_HOST_PORT=5000 TELLER_HOST_PORT=3001 CUSTOMER_HOST_PORT=3000 # Domains — also set these as Gitea secrets, then rebuild FE images # VITE_API_URL / NEXT_PUBLIC_API_URL = https://qms-api.erahn.com.my # VITE_CUSTOMER_APP_URL = https://qms-customer.erahn.com.my VITE_API_URL=https://qms-api.erahn.com.my VITE_CUSTOMER_APP_URL=https://qms-customer.erahn.com.my NEXT_PUBLIC_API_URL=https://qms-api.erahn.com.my # Public app URLs (reference for nginx / bookmarks) # ADMIN: https://qms-admin.erahn.com.my # TELLER: https://qms-teller.erahn.com.my # CUSTOMER: https://qms-customer.erahn.com.my # API: https://qms-api.erahn.com.my # Runtime (customer Next.js server) QR_TOKEN_SECRET=qms-branch-qr-v1 # Registry images (used by compose / deploy) ADMIN_IMAGE=git.koppkb.com/kopkb/qms-fe-admin TELLER_IMAGE=git.koppkb.com/kopkb/qms-fe-teller CUSTOMER_IMAGE=git.koppkb.com/kopkb/qms-fe-customer IMAGE_TAG=local