Try it with Docker run
A one-line throwaway test of the published image.
Use docker run for a local trial. Use Docker Compose for a lasting installation so its configuration can be reviewed, backed up, and updated as one file.
Try it
Create .env with the URLs and secrets from the Compose setup, then run the published linux/amd64 image:
docker volume create openpost_data
docker run -d --platform linux/amd64 --name openpost --restart unless-stopped \
-p 8080:8080 --mount source=openpost_data,target=/data --env-file .env \
-e OPENPOST_DATABASE_PATH=/data/db/openpost.db \
-e OPENPOST_MEDIA_PATH=/data/media \
-e OPENPOST_MEDIA_URL=http://localhost:8080/media \
ghcr.io/getopenpost/openpost:latestOpen http://localhost:8080, create the first account, and check http://localhost:8080/api/v1/ready for "status":"ready" and "database":"ok".
Make it permanent
Move to Docker Compose before connecting social accounts. Keep the same secrets, attach the existing openpost_data volume if you need the trial data, and replace the local URLs with the final HTTPS origin. Then configure provider integrations and backups.