Self-hosting

Install your instance, preserve its data and plan maintenance.

Postdot runs the API, Studio, scheduler and publication worker in one Bun process. The default Docker Compose setup uses SQLite and local media storage, with no separate database or queue service to operate.

Choose your starting point

Source checkout required

Public registry images are not published yet. The installation guide builds the image locally from the checkout; it does not require pulling a released Postdot image.

Know what to preserve

The default Compose setup keeps application data in a persistent volume. Deployment secrets need separate protection.

ItemWhat it contains
SQLite databaseApplication state, including projects and publication records
Media storageUploaded originals, derived previews and avatars
Deployment secretsAuthentication, media-link signing and publisher encryption keys

Keep backup copies outside the machine running Postdot. For commands and recovery precautions, see backup and restoration.

Adapt the installation

  • Public HTTPS access: set the instance origin and reverse proxy before connecting accounts. Provider connections explains the authorization requirements for local and public deployments.
  • Email or S3-compatible media storage: follow optional email and S3. Changing the storage setting does not migrate existing media.

Once the instance is ready, follow your first publication to try Studio. For routine commands, use persistent data and ordinary operation.

Was this page helpful?

On this page