You’re not missing it, the docs don’t only provide a Traefik example. The Docker Compose page links to the n8n-hosting repo, where n8n provides different setups, and the main Docker docs also include a Postgres compose example.
If you don’t want Traefik, you can start from one of those and run n8n directly, then add Nginx or Caddy later if needed.
Save that as docker-compose.yml and run docker compose up -d and youll have n8n running on port 5678. If you eventually need HTTPS for production Id look into Caddy as a reverse proxy since its way simpler than Traefik.