Roost Env Generator

Generate environment variables for Roost Dokploy deployment. Everything runs in your browser — nothing is sent to any server.

All secrets are generated client-side using crypto.getRandomValues(). Still, treat the output as sensitive — don't share it publicly.

Domain required

Must be a real domain — not localhost. DNS A record must point to your VPS.

Branding optional

Email / SMTP optional

Email disabled — users will be auto-confirmed without email verification.

Storage optional

Using MinIO (self-hosted S3) — included automatically, no config needed.

Stripe optional

Paid memberships disabled — all access is free.


Your Environment Variables



    

Next Steps

  1. Open your Dokploy dashboard.
  2. Create a new app → Docker Compose deployment.
  3. Set the repository to https://github.com/msrbuilds/roost.
  4. Set compose path to docker-compose.dokploy.yml.
  5. Paste the env vars above into the app's Environment section.
  6. Under Domains, bind your domain to the nginx service on port 80.
  7. Hit Deploy.
  8. After first signup, run SELECT setup_first_admin('your@email.com') in the Postgres DB to promote yourself to admin.