Deploying on Coolify
Deploy the status page container on Coolify.
Deploy the prebuilt container image on Coolify. Coolify pulls the image and runs it, so deploys take seconds.
Steps
- In your Coolify project, add a private registry so Coolify can pull the
image: registry
ghcr.io, your GitHub username, and a token with theread:packagesscope as the password. - New resource → Docker Image, image
ghcr.io/sebastianroming/statuspage:latest. (Or Docker Compose pointed atdocker-compose.prod.ymlfrom the repo.) - Set environment variables — at least
AUTH_SECRETandAPP_URL(your public URL). See Configuration. - Add a persistent volume mounted at
/app/dataso your database survives redeploys. - Expose port 3000 and set your domain; Coolify's proxy handles TLS.
- Deploy. When it's up, open your domain and create the admin account on the first-run setup page.
Updating
Redeploy in Coolify (or enable image polling) — it pulls the latest image and
restarts. Your data on the /app/data volume is preserved. See
Upgrading.
Next: Upgrading.