Install on Dokploy
Deploy OpenPost on Dokploy as a Docker Compose service.
Deploy OpenPost as a Dokploy Compose service with the supplied deploy/dokploy/docker-compose.yml. The image supports x86_64 and ARM64 servers.
Deploy
-
In Dokploy, create a Compose service.
-
Paste
deploy/dokploy/docker-compose.ymlinto the Compose definition. -
Add a domain pointing at port
8080. Enter the public URLs and secrets as environment variables. -
Deploy, then verify readiness:
curl https://post.example.com/api/v1/readyExpect "status":"ready" and "database":"ok". Check the service logs if it fails.
Open the app and create the first account. It becomes the instance administrator. Set OPENPOST_DISABLE_REGISTRATIONS=true afterward if you do not want public signups. The service stores SQLite and media in the openpost_data volume.
Upgrade and back up
Pin the image to a release tag before production use. Back up the openpost_data volume and private environment settings before changing the tag and redeploying. Follow the maintenance guide for readiness checks and restores. Database migrations can require restoring a matching backup when rolling back.
After installation, configure social integrations and email delivery if needed.