Single-Host Deployment
For a small server, a Compose project can be deployed by pulling immutable images and running docker compose up -d. Keep configuration and secrets outside the image and use a reverse proxy for public traffic.
Deployment should be repeatable and ideally automated. Always define how rollback works before deploying a new version.