From d4b9f3d1d191fec52c1b9a509dd237a199cc0044 Mon Sep 17 00:00:00 2001 From: Matthew McKinnon Date: Sun, 12 Oct 2025 00:40:49 +1000 Subject: [PATCH] chore: update for sabnzbd --- tasks/readarr.yml | 33 --------------------------------- tasks/sabnzbd.yml | 11 ++++++++++- 2 files changed, 10 insertions(+), 34 deletions(-) delete mode 100644 tasks/readarr.yml diff --git a/tasks/readarr.yml b/tasks/readarr.yml deleted file mode 100644 index d21c263..0000000 --- a/tasks/readarr.yml +++ /dev/null @@ -1,33 +0,0 @@ -# Readarr has been archived/retired. -# Keeping this for history -# --- -# - name: Create directories -# file: -# path: "{{ item }}" -# state: directory -# with_items: -# - "/data/readarr" -# - "/data/readarr/config" - -# - name: Create the readarr container -# docker_container: -# name: readarr -# image: linuxserver/readarr:develop@sha256:eb37f58646a901dc7727cf448cae36daaefaba79de33b5058dab79aa4c04aefb -# restart_policy: unless-stopped -# recreate: true -# networks: -# - name: proxy -# env: -# PUID: "1000" -# PGID: "1000" -# TZ: "Australia/Brisbane" -# DOCKER_MODS: "ghcr.io/themepark-dev/theme.park:readarr" -# volumes: -# - "/data/readarr/config/:/config" -# - /mnt/nfs/data/:/data -# labels: -# traefik.enable: "true" -# traefik.http.routers.readarr.rule: "Host(`readarr.comprofix.xyz`)" -# traefik.http.routers.readarr.entrypoints: "https" -# traefik.http.routers.readarr.tls: "true" -# traefik.http.services.readarr.loadbalancer.server.port: "8787" diff --git a/tasks/sabnzbd.yml b/tasks/sabnzbd.yml index 307ac58..45f0290 100644 --- a/tasks/sabnzbd.yml +++ b/tasks/sabnzbd.yml @@ -6,11 +6,18 @@ with_items: - "/data/sabnzbd" - "/data/sabnzbd/config" + +- name: Pull docker image + community.docker.docker_image: + image: linuxserver/sabnzbd + tag: 4.5.3 + source: pull + register: docker_image - name: Create the sabnzbd container docker_container: name: sabnzbd - image: linuxserver/sabnzbd:4.5.3 + image: "{{ docker_image.image.RepoTags[0] }}" restart_policy: unless-stopped recreate: true networks: @@ -30,3 +37,5 @@ traefik.http.routers.sabnzbd.entrypoints: "https" traefik.http.routers.sabnzbd.tls: "true" traefik.http.services.sabnzbd.loadbalancer.server.port: "8080" + when: docker_image.changed + register: container_sabnzbd