Domain map
DNS records
Add the following records at the domain provider (wheremuzemus.online was purchased). Exact record types depend on the provider; the values below are the standard forms.
Firebase apex IPs: Firebase Hosting serves the apex domain via the twoArecords above. If the provider requires a single value, use151.101.1.195and add the second record if supported. Firebase will show the exact records to add when you connect the domain in the Firebase console — prefer those values over this table.
Custom domain setup (one-time, per service)
Firebase Hosting (landing, production, staging)
- In the Firebase console, open Hosting and add the domain to the relevant site:
muzemus.online→ sitemuze-mus-landingapp.muzemus.online→ sitemuze-musstage.muzemus.online→ sitemuze-mus-stage
- Firebase shows the DNS records to add (the
A/CNAMErecords above). - Add the records at the domain provider, then click Verify in Firebase.
- Wait for propagation (minutes to a few hours), then Firebase provisions the TLS certificate automatically.
Render (production and staging API)
- Render’s free plan does not support custom domains. Upgrade each backend service to Starter (or higher).
- In the Render dashboard, open the service → Settings → Custom Domains.
- Add
api.muzemus.online(production service) andstage-api.muzemus.online(staging service). - Add the
CNAMErecords above at the domain provider. - Render provisions the TLS certificate automatically.
Mintlify (user guide and architecture docs)
- In the Mintlify dashboard, open the site → Settings → Custom domain.
- Add
doc.muzemus.online(user guide) andsystem.muzemus.online(architecture). - Add the
CNAMErecords above at the domain provider. - Mintlify verifies the record and provisions TLS.
Fallback: staying on the free Render plan
If the backend services remain on the free plan, the API custom domains will not resolve. In that case, point the frontend at the.onrender.com URLs instead:
Update
frontend/.env.production / frontend/.env.staging accordingly and redeploy. The BETTER_AUTH_URL and FRONTEND_ORIGIN values on the Render services must match the frontend origin actually in use.