Système
| Élément | Valeur |
|---|---|
| Machine | Raspberry Pi 4 |
| OS | Debian 13, sans environnement graphique |
| Noyau | 6.18, du dépôt Raspberry Pi |
| Cible systemd | multi-user.target |
| Réseau | Wi-Fi |
| Stockage des sauvegardes | SSD USB |
Services
Conteneurs
| Service | Rôle |
|---|---|
| AdGuard Home | DNS local, blocage, réécriture DNS |
| OLED Stats | Statistiques sur l'écran OLED du boîtier |
| Portainer + Portainer Agent | Gestion Docker |
| Watchtower | Mise à jour automatique des images |
Natifs
| Service | Rôle |
|---|---|
| meshtasticd | Nœud Meshtastic LoRa (HAT SX1262 en SPI) |
| Jellyfin | Serveur multimédia |
| fail2ban | Blocage des tentatives SSH |
| smartmontools | Surveillance du SSD |
| sysstat, acct | Statistiques système, comptabilité des processus |
| chkrootkit, Lynis | Audit nocturne par timer |
| led-anim | Animation du bandeau LED |
Outils
Plakar (dépôt), uhubctl, yt-dlp et client meshtastic (pipx), outils RTL-SDR.
Configuration
Wi-Fi : désactiver l'économie d'énergie
Le lien décroche sur les gros transferts SFTP quand l'économie d'énergie est active :
sudo nmcli connection up "<SSID>"
SSD USB sur pont ASMedia
Le pont se déconnecte sous forte charge en mode UAS. Forcer le mode usb-storage en ajoutant à la ligne unique de /boot/firmware/cmdline.txt (identifiants donnés par lsusb) :
Montage à la demande dans /etc/fstab, sans bloquer le démarrage si le disque est absent :
Empêcher l'écriture sur la carte SD quand le SSD n'est pas monté (à faire sur le point de montage vide) :
SPI pour le module LoRa
Dans /boot/firmware/config.txt :
dtoverlay=spi0-0cs
meshtasticd
Les réglages vont dans /etc/meshtasticd/config.d/ : ces fichiers survivent aux mises à jour du paquet, contrairement à config.yaml.
99-lora.yaml, valeurs pour le HAT Waveshare SX126X :
Module: sx1262
DIO2_AS_RF_SWITCH: true
CS: 21
IRQ: 16
Busy: 20
Reset: 18
SX126X_ANT_SW: 6
98-webserver.yaml :
Port: 443
RootPath: /usr/share/meshtasticd/web
Outils Python
pipx install meshtastic
pipx install yt-dlp
pipx ensurepath
Mise à jour : pipx upgrade-all.
led-anim
Voir la page led-anim.
Portainer Agent
L'agent doit être à la même version que le Portainer qui le pilote : épingler son tag sur celui du serveur plutôt que latest.
Services désactivés
ModemManager (sonde les ports série et peut perturber un nœud Meshtastic en USB), bluetooth, hciuart.