services: miniflux: image: miniflux/miniflux:latest container_name: miniflux restart: unless-stopped depends_on: miniflux-db: condition: service_healthy networks: - proxy - miniflux labels: - "traefik.enable=true" - "traefik.http.services.miniflux.loadbalancer.server.port=8080" - "traefik.http.routers.miniflux.rule=Host(`${MINIFLUX_HOST}`)" - "traefik.http.routers.miniflux.entrypoints=websecure" - "traefik.http.routers.miniflux.tls.certresolver=le" miniflux-db: image: postgres:latest container_name: miniflux-db restart: unless-stopped networks: - miniflux volumes: - ./data/miniflux-db:/var/lib/postgresql healthcheck: test: ["CMD", "pg_isready", "-U", "miniflux", "-d", "miniflux"] interval: 10s timeout: 5s retries: 5 networks: proxy: name: proxy external: true miniflux: name: miniflux