From 7ebbac38707f684b56628be8740b5ad2f828b160 Mon Sep 17 00:00:00 2001 From: aleidk Date: Tue, 10 Dec 2024 19:11:50 -0300 Subject: [PATCH] feat: add base rss stack file --- files/docker/stack-rss.yaml | 54 +++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 files/docker/stack-rss.yaml diff --git a/files/docker/stack-rss.yaml b/files/docker/stack-rss.yaml new file mode 100644 index 0000000..b1f7606 --- /dev/null +++ b/files/docker/stack-rss.yaml @@ -0,0 +1,54 @@ +networks: + reverse-proxy: + external: true + +volumes: + fresh-rss-data: + fresh-rss-extensions: + fresh-rss-db: + +services: + freshrss: + image: freshrss/freshrss:latest + container_name: freshrss + hostname: freshrss + restart: unless-stopped + logging: + options: + max-size: 10m + volumes: + - data:/var/www/FreshRSS/data + - extensions:/var/www/FreshRSS/extensions + environment: + TZ: America/Santiago + CRON_MIN: '3,33' + TRUSTED_PROXY: 10.0.10.0 + deploy: + rollback_config: + failure_action: continue + update_config: + delay: 2s + failure_action: rollback + order: start-first + placement: + constraints: + - node.labels.services_kind==common + labels: + - traefik.enable=true + - traefik.http.routers.personal-page.rule=Host(`rss.alecodes.page`) + - traefik.http.services.personal-page.loadbalancer.server.port=80 + + freshrss-db: + image: postgres:17 + container_name: freshrss-db + hostname: freshrss-db + restart: unless-stopped + logging: + options: + max-size: 10m + volumes: + - fresh-rss-db:/var/lib/postgresql/data + environment: + POSTGRES_DB: ${DB_BASE:-freshrss} + POSTGRES_USER: ${DB_USER:-freshrss} + POSTGRES_PASSWORD: ${DB_PASSWORD:-freshrss}