From cbbde9763a06ba4b12ba62609448f1693533e218 Mon Sep 17 00:00:00 2001 From: aleidk Date: Fri, 28 Feb 2025 16:59:09 -0300 Subject: [PATCH] feat: add readeck service to rss stack --- .ageboxreg.yml | 1 + files/docker/rss/.env.agebox | Bin 0 -> 786 bytes files/docker/rss/docker-stack.yaml | 40 +++++++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 files/docker/rss/.env.agebox diff --git a/.ageboxreg.yml b/.ageboxreg.yml index f9623bb..37d7cdd 100644 --- a/.ageboxreg.yml +++ b/.ageboxreg.yml @@ -2,6 +2,7 @@ file_ids: - .env - files/docker/fedi/.env - files/docker/hoarder/.env +- files/docker/rss/.env - roles/common/files/robo_key - roles/docker/files/rclone.conf version: "1" diff --git a/files/docker/rss/.env.agebox b/files/docker/rss/.env.agebox new file mode 100644 index 0000000000000000000000000000000000000000..59168e2e6d4c535eda9cdc7fe920537ac69a5b8c GIT binary patch literal 786 zcmV+t1MU1_XJsvAZewzJaCB*JZZ2cX)G2Gc!Rf3P*ZRG&N>&O+jO7MKnz_R5W*WZDv4+pX-jTr3N0-yAWTcP8ROle4A_~ZGNP^l2IF1VWnHs8e1pLH+PW5PbWs*R>Z@9Uj ze;t)pPqbA0Ubn2iQN^lOnDoudy}@lDlZ4{HF=9h+mt1HZ>y$0p+wo(v5_u#iKHmMgx? z_h;xVVbg1y;e@2<7f~E_59=tERLoQNCg~Wu6iO1u8-mJsOiDY108+OTWVEqfnI>NF zwqLR@&t?fZ7}by^4;dSjADEl%%KNU$fSg0iN*TD11)vW&yopoJMua-k^8MXVIzNKB z!B#CMAC%VtwGbb;43#rXhV~bet+qHG#guo^izvi8MLVMipxb}Aupq~Ojo}l^1!4R#RRQUAd Q!XOL?)TH$R*}>r(tXr>EKmY&$ literal 0 HcmV?d00001 diff --git a/files/docker/rss/docker-stack.yaml b/files/docker/rss/docker-stack.yaml index 2ded1fb..d844bfd 100644 --- a/files/docker/rss/docker-stack.yaml +++ b/files/docker/rss/docker-stack.yaml @@ -6,8 +6,48 @@ volumes: linkding_data: linkding_db: miniflux_db: + readeck: + driver: rclone + driver_opts: + remote: 'homelab-s3:docker-volume-readeck' + allow_other: 'true' + vfs_cache_mode: full + poll_interval: 0 services: + readeck: + image: codeberg.org/readeck/readeck:latest + networks: + - default + - reverse_proxy + environment: + - READECK_LOG_LEVEL=debug + - READECK_ALLOWED_HOSTS=readeck.alecodes.page + env_file: + - .env + volumes: + - readeck:/readeck + restart: unless-stopped + healthcheck: + test: ["CMD", "/bin/readeck", "healthcheck", "-config", "config.toml"] + interval: 30s + timeout: 2s + retries: 3 + deploy: + rollback_config: + failure_action: continue + update_config: + delay: 2s + failure_action: rollback + order: start-first + placement: + constraints: + - node.labels.services_kind==${SERVICE_KIND:-common} + labels: + - traefik.enable=true + - traefik.http.routers.readeck.rule=Host(`readeck.alecodes.page`) + - traefik.http.services.readeck.loadbalancer.server.port=8000 + miniflux: image: miniflux/miniflux:latest restart: unless-stopped