# Generate separate 32-byte hex values with: openssl rand -hex 32 # Keep .env private (chmod 600). Never commit real values. MONGO_ROOT_PASSWORD= MONGO_APP_PASSWORD= GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_ENABLE_SENDING=false # Only API service needs the AI key. AI remains off per hotel until owner opts in. AI_API_KEY= AI_MODEL= # Optional private host-side JSON file binding internal hotel IDs to OHIP credentials. # Default example has no connections. Never commit the real configuration. PMS_CONFIG_FILE_HOST=./deploy/pms.example.json # Ansible builds the reviewed source package. Set these to its full-commit image tags. GUESTOPS_API_IMAGE=guestops-api:local GUESTOPS_WORKER_IMAGE=guestops-worker:local # Private NMI configuration; leave the empty example until sandbox setup. PAYMENTS_CONFIG_FILE_HOST=./deploy/payments.example.json # Enable only after Google delivery and FAQ test-mode acceptance. AUTO_REPLY_ENABLE_LIVE=false # Keep enforcement off until every user has enrolled and the security review passes. IDENTITY_REQUIRE_MFA=false # Authenticated STARTTLS SMTP. Keep credentials private and enable only after synthetic delivery acceptance. SMTP_ENABLED=false SMTP_HOST= SMTP_PORT=587 SMTP_USERNAME= SMTP_PASSWORD= SMTP_FROM_ADDRESS= SMTP_FROM_NAME=GuestOps