caddy.yml 1020 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. services:
  2. caddy:
  3. image: caddy:2
  4. container_name: caddy
  5. depends_on:
  6. - miniflux
  7. ports:
  8. - "80:80"
  9. - "443:443"
  10. volumes:
  11. - $PWD/Caddyfile:/etc/caddy/Caddyfile
  12. - caddy_data:/data
  13. - caddy_config:/config
  14. miniflux:
  15. image: ${MINIFLUX_IMAGE:-miniflux/miniflux:latest}
  16. container_name: miniflux
  17. depends_on:
  18. db:
  19. condition: service_healthy
  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
  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: