3.3 KiB
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
🔧 Shlink (URL Shortener)
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.jsonpour Shlink-web avec l'API key
Test: https://go/ts → Redirige vers Tailscale admin ✅
🔧 Arcane (Docker Management)
Problème:
- Container en crash loop (
ENCRYPTION_KEYtrop courte - 31 chars au lieu de 32) - 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