posted-images.json. That file records immutable image references and both supported platforms, Linux AMD64 and ARM64. Use the version in that release for every component.
Prerequisites
Use Docker Engine with Compose v2, PostgreSQL 17, separate HTTPS UI and API origins, and a reverse proxy with valid certificates. S3-compatible storage enables media and SMTP enables account emails. Social publishing requires approved provider applications. See configuration before starting the installation. Downloaddocker-compose.yml, posted.env.example and, if needed, docker-compose.postgres.yml from the same release. Copy posted.env.example to .env. Set POSTED_VERSION, the public origins and a stable secret generated with:
.env private and retain POSTED_SECRET with the database backup. Changing it prevents encrypted provider tokens and sessions from being read.
Start the containers
- External PostgreSQL
- Bundled PostgreSQL
Set
DATABASE_URL to your PostgreSQL connection URI. The database must be reachable from the containers; localhost inside a container refers to that container.