Files
ksar/miniflux/docker-compose.yaml
T

39 lines
957 B
YAML

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