caddy.yml 1006 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. version: '3.4'
  2. services:
  3. caddy:
  4. image: caddy:2
  5. container_name: caddy
  6. depends_on:
  7. - miniflux
  8. ports:
  9. - "80:80"
  10. - "443:443"
  11. volumes:
  12. - $PWD/Caddyfile:/etc/caddy/Caddyfile
  13. - caddy_data:/data
  14. - caddy_config:/config
  15. miniflux:
  16. image: ${MINIFLUX_IMAGE:-miniflux/miniflux:latest}
  17. container_name: miniflux
  18. depends_on:
  19. - db
  20. environment:
  21. - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
  22. - RUN_MIGRATIONS=1
  23. - CREATE_ADMIN=1
  24. - ADMIN_USERNAME=admin
  25. - ADMIN_PASSWORD=test123
  26. - BASE_URL=https://miniflux.example.org
  27. db:
  28. image: postgres:latest
  29. container_name: postgres
  30. environment:
  31. - POSTGRES_USER=miniflux
  32. - POSTGRES_PASSWORD=secret
  33. volumes:
  34. - miniflux-db:/var/lib/postgresql/data
  35. healthcheck:
  36. test: ["CMD", "pg_isready", "-U", "miniflux"]
  37. interval: 10s
  38. start_period: 30s
  39. volumes:
  40. miniflux-db:
  41. caddy_data:
  42. caddy_config: