caddy.yml 1021 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: '3.3'
  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/miniflux:latest
  17. container_name: miniflux
  18. depends_on:
  19. db:
  20. condition: service_healthy
  21. environment:
  22. - DATABASE_URL=postgres://miniflux:secret@db/miniflux?sslmode=disable
  23. - RUN_MIGRATIONS=1
  24. - CREATE_ADMIN=1
  25. - ADMIN_USERNAME=admin
  26. - ADMIN_PASSWORD=test123
  27. - BASE_URL=https://miniflux.example.org
  28. db:
  29. image: postgres:latest
  30. container_name: postgres
  31. environment:
  32. - POSTGRES_USER=miniflux
  33. - POSTGRES_PASSWORD=secret
  34. volumes:
  35. - miniflux-db:/var/lib/postgresql/data
  36. healthcheck:
  37. test: ["CMD", "pg_isready", "-U", "miniflux"]
  38. interval: 10s
  39. start_period: 30s
  40. volumes:
  41. miniflux-db:
  42. caddy_data:
  43. caddy_config: