Skip to content
OpenPostDocs
OpenPostDocs

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

  1. In Dokploy, create a Compose service.

  2. Paste deploy/dokploy/docker-compose.yml into the Compose definition.

  3. Add a domain pointing at port 8080. Enter the public URLs and secrets as environment variables.

  4. Deploy, then verify readiness:

curl https://post.example.com/api/v1/ready

Expect "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.

On this page