diff --git a/ansible/main.yml b/ansible/main.yml index ffc55a0..5e2eaad 100644 --- a/ansible/main.yml +++ b/ansible/main.yml @@ -16,7 +16,7 @@ - overseerr - ntfy - gluetun - - name: recyclarr + - name: redlib tags: test - nextcloud - readarr @@ -25,7 +25,7 @@ - deemix - barassistant - mealie - - libreddit + - recyclarr - firefly3 - sabnzbd - unifi-controller diff --git a/ansible/roles/libreddit/templates/docker-compose.yml b/ansible/roles/libreddit/templates/docker-compose.yml deleted file mode 100644 index 77b88f8..0000000 --- a/ansible/roles/libreddit/templates/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -version: "{{ docker_compose_version }}" - -networks: - traefik: - external: true - -services: - libreddit: - container_name: libreddit - image: libreddit/libreddit - restart: unless-stopped - networks: - - traefik - environment: - LIBREDDIT_DEFAULT_SHOW_NSFW: "on" - LIBREDDIT_DEFAULT_THEME: "system" - LIBREDDIT_DEFAULT_WIDE: "on" - LIBREDDIT_DEFAULT_LAYOUT: "card" - LIBREDDIT_DEFAULT_USE_HLS: "on" - LIBREDDIT_DEFAULT_SUBSCRIPTIONS: "hometheater+flashlight+navyblazer" - labels: - traefik.enable: true - traefik.http.routers.libreddit.rule: "Host(`libreddit.local.{{ personal_domain }}`)" - traefik.http.routers.libreddit.middlewares: lan-whitelist@file - traefik.http.services.libreddit.loadbalancer.server.port: 8080 diff --git a/ansible/roles/libreddit/tasks/main.yml b/ansible/roles/redlib/tasks/main.yml similarity index 100% rename from ansible/roles/libreddit/tasks/main.yml rename to ansible/roles/redlib/tasks/main.yml diff --git a/ansible/roles/redlib/templates/docker-compose.yml b/ansible/roles/redlib/templates/docker-compose.yml new file mode 100644 index 0000000..09c964e --- /dev/null +++ b/ansible/roles/redlib/templates/docker-compose.yml @@ -0,0 +1,32 @@ +version: "{{ docker_compose_version }}" + +networks: + traefik: + external: true + +services: + redlib: + container_name: redlib + image: quay.io/redlib/redlib:latest + restart: unless-stopped + user: nobody + read_only: true + security_opt: + - no-new-privileges:true + cap_drop: + - ALL + networks: + - traefik + environment: + REDLIB_DEFAULT_SHOW_NSFW: "on" + REDLIB_DEFAULT_THEME: "system" + REDLIB_DEFAULT_WIDE: "on" + REDLIB_DEFAULT_LAYOUT: "card" + REDLIB_DEFAULT_USE_HLS: "on" + REDLIB_DEFAULT_SUBSCRIPTIONS: "hometheater+flashlight+navyblazer" + REDLIB_DEFAULT_DISABLE_VISIT_REDDIT_CONFIRMATION: "on" + labels: + traefik.enable: true + traefik.http.routers.redlib.rule: "Host(`redlib.local.{{ personal_domain }}`)" + traefik.http.routers.redlib.middlewares: lan-whitelist@file + traefik.http.services.redlib.loadbalancer.server.port: 8080