Skip to content

Maintenance 31 Décembre 2025

Résumé

Session de maintenance majeure pour réparer plusieurs services et optimiser l'espace disque.

Problèmes résolus

Problème: Les short URLs ne fonctionnaient pas - Caddy utilisait des redirections manuelles cassées.

Solution: - Simplifié le Caddyfile avec reverse_proxy shlink:8080 - Configuré servers.json pour Shlink-web avec l'API key

Test: https://go/ts → Redirige vers Tailscale admin ✅

🔧 Arcane (Docker Management)

Problème: 1. Container en crash loop (ENCRYPTION_KEY trop courte - 31 chars au lieu de 32) 2. Bloqué par Authelia

Solution: - Généré nouvelles clés de 32+ caractères - Désactivé Authelia pour accès direct - Reset de la base de données

Accès: https://arcane.talloires.local (arcane / [nouveau mot de passe])

🔧 Jellyfin (Media Server)

Problème: Les médias n'étaient pas montés (volumes pointaient vers /mnt/annecy au lieu de /mnt/mediaserver)

Solution: Recréé le container avec les bons bind mounts

📀 Espace Disque SD

Avant: 86% utilisé (8.4 GB libre) Après: 71% utilisé (17 GB libre)

Actions: - Supprimé volumes Docker orphelins (~7 GB): - media_jellyfin_config (2.5 GB) - talloires-jellyfin-config (2.5 GB) - talloires_jellyfin_config (1 GB) - docker_jellyfin_config (426 MB) - Volumes Prometheus/Grafana/Loki orphelins - Archivé et supprimé /home/lionel/docker/ (ancienne structure v1) - Migré caches vers SSD

🚀 Optimisations SSD

Service Avant Après
Jellyfin cache SD (volume Docker) /mnt/mediaserver/jellyfin-cache
Netdata cache SD (/home/lionel/talloires-v2/netdata/cache) /mnt/mediaserver/netdata-cache

📁 Consolidation Caddyfile

  • Supprimé le Caddyfile non utilisé dans /home/lionel/talloires-v2/infra/caddy/
  • Créé symlink vers le fichier actif: /mnt/mediaserver/talloires/caddy/Caddyfile

🔐 Certificat SSL

  • Exporté le certificat root Caddy 2025
  • Installé sur Mac pour éviter les erreurs SSL

État final des services

Service Status Notes
arcane ✅ healthy Sans Authelia
authelia ✅ healthy
caddy ✅ running
dozzle ✅ running
gitea ✅ running
homeassistant ✅ running
jellyfin ✅ healthy Cache sur SSD
mkdocs ✅ running
netdata ✅ healthy Cache sur SSD
shlink ✅ running
shlink-web ✅ running
signal-api ✅ healthy
transmission ✅ running Via WireGuard
wireguard ✅ running

Fichiers modifiés

  • /mnt/mediaserver/talloires/caddy/Caddyfile - Simplifié config Shlink, désactivé Authelia pour Arcane
  • /home/lionel/talloires-v2/media/docker-compose.yml - Cache Jellyfin sur SSD
  • /home/lionel/talloires-v2/monitoring/docker-compose.yml - Cache Netdata sur SSD
  • /home/lionel/talloires-v2/docker-mgmt/docker-compose.yml - Nouvelles clés Arcane
  • /home/lionel/talloires-v2/tools/docker-compose.yml - Volume servers.json pour Shlink-web
  • /home/lionel/talloires-v2/shlink-web/servers.json - Configuration API Shlink

Backups créés

  • /mnt/mediaserver/backups/docker-v1-archive-20251231.tar.gz (63 MB) - Ancienne structure Docker