# drb-c2-core environment — Managed by Ansible. Do not edit manually. MQTT_BROKER=mosquitto MQTT_PORT=1883 MQTT_USER={{ vault_mqtt_c2_user }} MQTT_PASS={{ vault_mqtt_c2_pass }} # Same value as mosquitto's MOSQUITTO_DYNSEC_PASSWORD (root.env.j2) — lets # c2-core log in as the dynsec plugin's built-in "admin" client to # administer node credentials. See app/internal/dynsec.py. MQTT_DYNSEC_ADMIN_PASS={{ vault_mqtt_dynsec_admin_pass }} # No GCP_CREDENTIALS_PATH — the VM uses Application Default Credentials # via the GCE metadata server. The Terraform IAM bindings grant the required roles. # NOTE: because there is no service-account key file here, c2-core cannot mint # GCS *signed* URLs. Call audio is therefore served through c2-core's own # /media route (app/routers/media.py) rather than direct-from-bucket links. FIRESTORE_DATABASE={{ vault_firestore_database }} GCS_BUCKET={{ vault_gcs_bucket }} # Absolute origin for call-audio playback links. The browser fetches