Here’s how I use Comentario with Caddy.
Comentario docker-compose.yml file:
services:
comentario-db:
image: postgres:17-alpine
container_name: comentario-db
environment:
POSTGRES_DB: comentario
POSTGRES_USER: postgres
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
volumes:
- ./db:/var/lib/postgresql/data
restart: always
networks:
- caddy
comentario:
image: registry.gitlab.com/comentario/comentario
container_name: comentario
environment:
BASE_URL: https://comments.yourdomain.com/
SECRETS_FILE: "/secrets.yaml"
volumes:
- ./secrets.yaml:/secrets.yaml:ro
restart: always
depends_on:
- comentario-db
networks:
- caddy
networks:
caddy:
external: true
Here’s the Caddyfile entry: