infrastructure:maintenance
Table of Contents
Maintenance & Opérations
Opérations courantes
Redémarrer un service
# Généalogie cd /opt/stacks/genealogie && docker compose restart # Paperless cd /opt/stacks/paperless && docker compose restart # Vaultwarden cd /opt/stacks/vaultwarden && docker compose restart # Traefik docker restart traefik
Voir les logs
# Logs en temps réel docker logs -f [nom-container] # Dernières 50 lignes docker logs --tail 50 [nom-container] # Logs avec timestamp docker logs -t [nom-container] # Exemples docker logs -f genealogie-app docker logs --tail 100 paperless-app docker logs vaultwarden
Vérifier l'état des services
# Tous les containers docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" # Services spécifiques docker ps | grep genealogie docker ps | grep paperless docker ps | grep vaultwarden # Utilisation ressources docker stats
Mises à jour
Mettre à jour les images Docker
# Mise à jour d'un service cd /opt/stacks/[service] docker compose pull docker compose up -d # Vérifier la nouvelle version docker logs [container] | head -20
Mise à jour système
# Mise à jour Ubuntu sudo apt update sudo apt upgrade -y # Redémarrer si nécessaire sudo reboot
Backups
Backup manuel
# Backup complet sudo /opt/scripts/backup-all.sh # Backup d'un service spécifique sudo /opt/scripts/backup-genealogie.sh sudo /opt/scripts/backup-paperless.sh sudo /opt/scripts/backup-vaultwarden.sh
Vérifier les backups
# État des backups sudo /opt/scripts/check-backups.sh # Lister les backups ls -lht /opt/backups/*/ # Taille des backups du -sh /opt/backups/*
Restauration
Monitoring
Dashboard Traefik
- URL : Traefik Dashboard
- Sections importantes :
- HTTP → Routers (voir tous les services)
- HTTP → Services (état UP/DOWN)
- HTTP → Middlewares (sécurité, redirections)
Vérifier les certificats SSL
# Lister tous les certificats sudo cat /opt/stacks/traefik/letsencrypt/acme.json | jq '.le.Certificates[].domain.main' # Vérifier un domaine spécifique curl -vI https://genealogie.cotting.fr 2>&1 | grep -i "expire"
Nettoyage
Nettoyer Docker
# Supprimer les images non utilisées docker image prune -a # Supprimer les volumes non utilisés docker volume prune # Nettoyage complet (ATTENTION) docker system prune -a --volumes
Nettoyer les logs
# Logs Docker (rotation automatique recommandée) # Voir /etc/docker/daemon.json # Logs système sudo journalctl --vacuum-time=7d
Planification maintenance
| Tâche | Fréquence | Dernière exécution |
|---|---|---|
| Backups | Quotidien (automatique) | - |
| Vérification backups | Hebdomadaire | - |
| Mise à jour services | Mensuel | - |
| Mise à jour système | Mensuel | - |
| Nettoyage Docker | Mensuel | - |
| Test restauration | Trimestriel | - |
infrastructure/maintenance.txt · Last modified: by olicot
