From c707a7ccebf35b418b010f10f6af959c8628e673 Mon Sep 17 00:00:00 2001 From: Adyrem Date: Tue, 19 May 2026 15:02:21 +0200 Subject: [PATCH] Add Anki route and fix Jellyfin cache disk exhaustion MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add adyrem.duckdns.org/Anki → claude-code VM:4002 via Traefik - Add anki.homelab DNS entry to Pi-hole - Mount Jellyfin transcode cache to /media/transcodes (HDD) instead of anonymous Docker volume on root disk; prevents root disk from filling up Co-Authored-By: Claude Sonnet 4.6 --- ansible/roles/jellyfin/tasks/configure_services.yml | 1 + ansible/roles/jellyfin/templates/docker-compose.yml.j2 | 1 + ansible/roles/pihole/defaults/main.yml | 1 + ansible/roles/traefik/defaults/main.yml | 6 ++++++ 4 files changed, 9 insertions(+) diff --git a/ansible/roles/jellyfin/tasks/configure_services.yml b/ansible/roles/jellyfin/tasks/configure_services.yml index 3dd5c8d..6b4785e 100644 --- a/ansible/roles/jellyfin/tasks/configure_services.yml +++ b/ansible/roles/jellyfin/tasks/configure_services.yml @@ -11,6 +11,7 @@ loop: - /media/movies - /media/tv + - /media/transcodes # --- qBittorrent: pre-seed credentials on fresh install --- diff --git a/ansible/roles/jellyfin/templates/docker-compose.yml.j2 b/ansible/roles/jellyfin/templates/docker-compose.yml.j2 index 976ce01..0649b9c 100644 --- a/ansible/roles/jellyfin/templates/docker-compose.yml.j2 +++ b/ansible/roles/jellyfin/templates/docker-compose.yml.j2 @@ -11,6 +11,7 @@ services: volumes: - /containers/jellyfin/config:/config - /media:/media + - /media/transcodes:/cache ports: - "8096:8096" restart: unless-stopped diff --git a/ansible/roles/pihole/defaults/main.yml b/ansible/roles/pihole/defaults/main.yml index 48e942c..cdb9228 100644 --- a/ansible/roles/pihole/defaults/main.yml +++ b/ansible/roles/pihole/defaults/main.yml @@ -11,6 +11,7 @@ pihole_dns_hosts: - { ip: "10.10.1.3", host: "grafana.homelab" } - { ip: "10.10.1.3", host: "proxmox.homelab" } - { ip: "10.10.1.3", host: "adyrem.duckdns.org" } + - { ip: "10.10.1.3", host: "anki.homelab" } - { ip: "10.10.1.3", host: "devbox.homelab" } - { ip: "10.10.1.3", host: "jellyfin.homelab" } - { ip: "10.10.1.3", host: "jellyseerr.homelab" } diff --git a/ansible/roles/traefik/defaults/main.yml b/ansible/roles/traefik/defaults/main.yml index 28e135b..23104b0 100644 --- a/ansible/roles/traefik/defaults/main.yml +++ b/ansible/roles/traefik/defaults/main.yml @@ -17,6 +17,12 @@ traefik_services: host: "devbox.homelab" backend: "http://10.10.2.10:4001" public_host: "adyrem.duckdns.org" + - name: anki + host: "anki.homelab" + backend: "http://10.10.2.10:4002" + public_host: "adyrem.duckdns.org" + public_path: "/Anki" + strip_prefix: "/Anki" - name: mtg host: "mtg.homelab" backend: "http://10.10.2.10:3000"