From 499127d9297c074f99d91117d8c243af12820982 Mon Sep 17 00:00:00 2001 From: dim Date: Sun, 6 Oct 2024 08:12:07 +0200 Subject: [PATCH] Ajouter miniflux/docker-compose.yml --- miniflux/docker-compose.yml | 56 +++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 miniflux/docker-compose.yml diff --git a/miniflux/docker-compose.yml b/miniflux/docker-compose.yml new file mode 100644 index 0000000..a3b0f2c --- /dev/null +++ b/miniflux/docker-compose.yml @@ -0,0 +1,56 @@ +name: rss +services: + miniflux: + image: miniflux/miniflux:latest + ports: + - "9988:8080" + depends_on: + db: + condition: service_healthy + environment: + - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db/${POSTGRES_DB}?sslmode=disable + - RUN_MIGRATIONS=1 + - CREATE_ADMIN=1 + - ADMIN_USERNAME=${ADMIN_USERNAME} + - ADMIN_PASSWORD=${ADMIN_PASSWORD} + labels: + - "traefik.enable=true" + - "traefik.http.routers.miniflux.rule=Host(`${URL}`)" + - "traefik.http.routers.miniflux.entrypoints=websecure" + - "traefik.http.routers.miniflux.tls=true" + - "traefik.http.routers.miniflux.tls.certResolver=letsencrypt" + - "traefik.docker.network=web" + - homepage.group=Media + - homepage.name=News + - homepage.icon=miniflux.png + - homepage.href=${URL} + - homepage.description=News RSS + + networks: + - web + - internal_miniflux + + db: + image: postgres:15 + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} + ports: + - "5434:5432" + volumes: + - miniflux-db:/var/lib/postgresql/data + healthcheck: + test: ["CMD", "pg_isready", "-U", "miniflux"] + interval: 10s + start_period: 30s + networks: + - internal_miniflux + +volumes: + miniflux-db: +networks: + web: + external: true + internal_miniflux: + external: false \ No newline at end of file