From 21fc6809deba97e5a63904adc63854d5e6177f82 Mon Sep 17 00:00:00 2001 From: Jade Ellis Date: Sun, 27 Oct 2024 00:48:20 +0100 Subject: [PATCH] FreshRSS --- servers/ansible/playbook.yaml | 8 ++++ servers/containers/freshrss.container | 56 +++++++++++++++++++++++++++ servers/containers/stalwart.container | 1 - 3 files changed, 64 insertions(+), 1 deletion(-) create mode 100644 servers/containers/freshrss.container diff --git a/servers/ansible/playbook.yaml b/servers/ansible/playbook.yaml index 4f08fd33..744d40b2 100644 --- a/servers/ansible/playbook.yaml +++ b/servers/ansible/playbook.yaml @@ -66,6 +66,14 @@ - --include="*/" - --include="*.yaml" - --exclude="*" + - name: Creates freshrss data directory + file: + path: /var/opt/freshrss + state: directory + - name: Creates freshrss extensions directory + file: + path: /var/opt/freshrss-extensions + state: directory # - name: install linux-system-roles diff --git a/servers/containers/freshrss.container b/servers/containers/freshrss.container new file mode 100644 index 00000000..23864df7 --- /dev/null +++ b/servers/containers/freshrss.container @@ -0,0 +1,56 @@ + + +[Unit] +Description=FreshRSS +Wants=network-online.target +Wants=traefik.service +After=network-online.target + + +[Container] +ContainerName=freshrss +Image=docker.io/freshrss/freshrss:latest +Volume=/etc/localtime:/etc/localtime:ro +Volume=/var/opt/freshrss:/var/www/FreshRSS/data:z,U +Volume=/var/opt/freshrss-extensions:/var/www/FreshRSS/extensions:z,U +AutoUpdate=registry +Network=web.network + +# allow many file descriptors for rocksdb +Ulimit=nofile=1048567:1048567 + +Label="traefik.enable=true" +Label="traefik.http.routers.freshrss.rule=Host(`freshrss.ellis.link`)" + +Label="traefik.http.routers.freshrss.entrypoints=https" + +Label="traefik.http.routers.freshrss.middlewares=default@file" + +Environment="TRUSTED_PROXY=10.89.0.0/24 fd76:6f6d:f45e:ea1a::/64" +Environment="CRON_MIN=13,43" +Environment="BASE_URL=https://freshrss.ellis.link" + + +Label="homepage.group=Public" +Label="homepage.name=FreshRSS" +Label="homepage.href=https://freshrss.ellis.link/" + +# Label="homepage.siteMonitor=" +Label="homepage.description=RSS feed reader" + + +StopTimeout=100 + +[Service] + +Restart=on-failure +RestartSec=5 + +TimeoutStopSec=2m +TimeoutStartSec=2m + +# StartLimitInterval=1m +StartLimitBurst=5 + +[Install] +WantedBy=default.target \ No newline at end of file diff --git a/servers/containers/stalwart.container b/servers/containers/stalwart.container index 5ec33929..ad14a3a6 100644 --- a/servers/containers/stalwart.container +++ b/servers/containers/stalwart.container @@ -5,7 +5,6 @@ Description=Stalwart Mail Wants=network-online.target Wants=traefik.service After=network-online.target -Documentation=https://conduwuit.puppyirl.gay/ [Container] ContainerName=stalwart-mail