Status
Introduction
Le Raspberry Pi héberge plusieurs services accessibles via le web ou en local. Ces services peuvent être gérés de deux manières selon leur type :
- Services
systemd
: gérés avecsystemctl
- Services Docker : gérés avec
docker
etdocker-compose
Il est important de savoir surveiller leur état, redémarrer un service, ou consulter ses journaux pour diagnostiquer un problème.
Services gérés par systemctl
🔧 SSH
-
Vérifier l’état :
systemctl status ssh
-
Redémarrer le service :
sudo systemctl restart ssh
-
Dernières lignes du journal :
journalctl -u ssh -n 30
→ Voir la page : SSH
🔧 qBittorrent (qbittorrent-nox@pi.service
)
-
Vérifier l’état :
systemctl status qbittorrent-nox@pi.service
-
Redémarrer le service :
sudo systemctl restart qbittorrent-nox@pi.service
-
Dernières lignes du journal :
journalctl -u qbittorrent-nox@pi.service -n 30
→ Voir la page : Torrent
🔧 Samba
-
Vérifier l’état :
systemctl status smbd
-
Redémarrer le service :
sudo systemctl restart smbd
-
Dernières lignes du journal :
journalctl -u smbd -n 30
→ Voir la page : Samba
🔧 Certbot (renouvellement SSL)
Le renouvellement automatique des certificats SSL Let’s Encrypt est géré par un timer systemd.
-
Vérifier le statut du timer :
systemctl status certbot.timer
-
Forcer un renouvellement manuel :
sudo certbot renew
-
Dernières lignes du journal :
journalctl -u certbot.timer -n 30
→ Voir la page : HTTPS - Certificats SSL
Services gérés par Docker
🐳 Jellyfin
-
Vérifier si le conteneur tourne :
docker ps | grep jellyfin
-
Redémarrer le conteneur :
cd ~/docker/jellyfin docker-compose restart
-
Entrer dans le conteneur :
docker exec -it jellyfin bash
→ Voir la page : Jellyfin
🐳 JFA-Go
-
Vérifier si le conteneur tourne :
docker ps | grep jfa
-
Redémarrer le conteneur :
cd ~/docker/jellyfin docker-compose restart
→ Voir la page : JFA-Go
🔧 Fail2ban
-
Vérifier l’état :
systemctl status fail2ban
-
Redémarrer le service :
sudo systemctl restart fail2ban
-
Dernières lignes du journal :
journalctl -u fail2ban -n 30
-
Voir les IP bannies :
sudo fail2ban-client status sudo fail2ban-client status sshd
→ Voir la page : Fail2ban
Remarques
- Tous les services Docker tournent dans des conteneurs définis dans des fichiers
docker-compose.yml
. - Pour chaque service
systemd
ou Docker, les journaux sont essentiels pour comprendre un dysfonctionnement. - L’utilisation des chemins absolus dans les commandes dépend de l’organisation des projets (
~/docker/...
).
Cette page sert de référence rapide pour surveiller et gérer les services installés sur le système. Pour la configuration de chaque service, se référer aux pages correspondantes.