Files
202601docs/docs/changelog/2025-12-31.md
2025-12-31 18:44:24 +01:00

3.3 KiB

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