migrate servarr
All checks were successful
Deploy Containers / Prepare (push) Successful in 16s

This commit is contained in:
2025-11-21 21:23:15 -05:00
parent ea30d599a9
commit 18d632e4ce

View File

@@ -1,36 +1,17 @@
--- ---
- name: Create folder structure - name: Deploy Radarr
file: include_role:
path: "{{ item }}" name: docker
state: directory vars:
with_items:
- "{{ data_dir }}/servarr"
- "{{ data_dir }}/servarr/sonarr_config"
- "{{ data_dir }}/servarr/radarr_config"
- "{{ data_dir }}/servarr/lidarr_config"
- name: Pull latest Radarr Docker Image
docker_image:
name: lscr.io/linuxserver/radarr
tag: latest
source: pull
- name: Pull latest Sonarr Docker Image
docker_image:
name: lscr.io/linuxserver/sonarr
tag: latest
source: pull
- name: Pull latest Lidarr Docker Image
docker_image:
name: lscr.io/linuxserver/lidarr
tag: latest
source: pull
- name: Deploy Radarr Container
docker_container:
name: radarr name: radarr
image: lscr.io/linuxserver/radarr:latest directories:
restart_policy: unless-stopped - "{{ data_dir }}/servarr"
recreate: true - "{{ data_dir }}/servarr/sonarr_config"
- "{{ data_dir }}/servarr/radarr_config"
- "{{ data_dir }}/servarr/lidarr_config"
image:
name: lscr.io/linuxserver/radarr
tag: latest
volumes: volumes:
- "{{ data_dir }}/servarr/radarr_config:/config" - "{{ data_dir }}/servarr/radarr_config:/config"
- "{{ SERVARR_MEDIA_PATH }}:/media" - "{{ SERVARR_MEDIA_PATH }}:/media"
@@ -48,12 +29,14 @@
traefik.http.routers.radarr.tls.certresolver: letsencrypt traefik.http.routers.radarr.tls.certresolver: letsencrypt
traefik.http.services.radarr.loadbalancer.server.port: "7878" traefik.http.services.radarr.loadbalancer.server.port: "7878"
- name: Deploy Sonarr Container - name: Deploy Sonarr
docker_container: include_role:
name: docker
vars:
name: sonarr name: sonarr
image: lscr.io/linuxserver/sonarr:latest image:
restart_policy: unless-stopped name: lscr.io/linuxserver/sonarr
recreate: true tag: latest
volumes: volumes:
- "{{ data_dir }}/servarr/sonarr_config:/config" - "{{ data_dir }}/servarr/sonarr_config:/config"
- "{{ SERVARR_MEDIA_PATH }}:/data" - "{{ SERVARR_MEDIA_PATH }}:/data"
@@ -71,12 +54,14 @@
traefik.http.routers.sonarr.tls.certresolver: letsencrypt traefik.http.routers.sonarr.tls.certresolver: letsencrypt
traefik.http.services.sonarr.loadbalancer.server.port: "8989" traefik.http.services.sonarr.loadbalancer.server.port: "8989"
- name: Deploy Lidarr Container - name: Deploy Lidarr
docker_container: include_role:
name: docker
vars:
name: lidarr name: lidarr
image: lscr.io/linuxserver/lidarr:latest image:
restart_policy: unless-stopped name: lscr.io/linuxserver/lidarr
recreate: true tag: latest
env: env:
PUID: "{{ PUID }}" PUID: "{{ PUID }}"
PGID: "{{ PGID }}" PGID: "{{ PGID }}"