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 avec systemctl
  • Services Docker : gérés avec docker et docker-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.