Comment ça marche
L'agent est un service système (sayboot-agent.service) qui tourne sous un utilisateur dédié, sans interface graphique. Il éteint, redémarre, met en veille et hiberne via systemd, autorisé par une règle polkit installée avec le service : pas de sudo, pas de mot de passe. L'allumage vient de l'Echo par magic packet ; l'agent garde le Wake on LAN armé à chaque démarrage, la première raison pour laquelle il cesserait sinon de fonctionner après un redémarrage.
Quel fichier télécharger
Sur Debian, Ubuntu et dérivées (Mint, Pop!_OS, Raspberry Pi OS), utilisez le paquet .deb : il installe le service, la règle polkit et la persistance du Wake on LAN en une fois. Sur les autres distributions, utilisez le binaire, qui fait la même chose avec --install-system. Le processeur se voit avec uname -m : x86_64 → amd64, aarch64 → arm64, armv7l → armv7.
| Système et processeur | Fichier |
|---|---|
| Debian/Ubuntu · Intel ou AMD 64 bits | sayboot-agent-latest-amd64.deb |
| Debian/Ubuntu · ARM 64 bits (Raspberry Pi 4/5, Raspberry Pi OS 64 bits) | sayboot-agent-latest-arm64.deb |
| Autres distributions · Intel ou AMD 64 bits | sayboot-agent-linux-amd64 |
| Autres distributions · ARM 64 bits | sayboot-agent-linux-arm64 |
| Autres distributions · ARM 32 bits (Raspberry Pi 2/3, NAS plus anciens) | sayboot-agent-linux-armv7 |
Tous les fichiers, avec les sommes de contrôle SHA256SUMS, sont sur la page des versions. Le fichier est signé avec GPG (SHA256SUMS.asc) : la clé publique est sur sayboot.com/sayboot-release-key.asc, empreinte 7163 54BC 551B 86C6 0B20 F676 5519 CD24 C7AC B9C6. Vérifiez avec gpg --verify SHA256SUMS.asc SHA256SUMS puis sha256sum -c SHA256SUMS.
Installation
-
Installez le paquet. Sur Debian/Ubuntu et dérivées, dans un terminal :
wget https://github.com/magdale76/sayboot-agent-releases/releases/latest/download/sayboot-agent-latest-amd64.deb sudo apt install ./sayboot-agent-latest-amd64.debSur les autres distributions systemd, téléchargez le binaire et installez-le comme service :
chmod +x sayboot-agent-linux-amd64 sudo ./sayboot-agent-linux-amd64 --install-system Générez le code d'appairage. Dans l'application SayBoot, allez dans Appareils → Ajouter → Connecter sans navigateur et copiez le code de 8 caractères. Il est valable 10 minutes et une seule fois : s'il expire, générez-en un autre.
-
Appairez le service avec le code à la place de
XXXXXXXX:sudo sayboot-agent --code XXXXXXXXLa commande appaire pour le compte du service et le redémarre. En quelques secondes le PC apparaît en ligne dans l'application SayBoot, sous son nom d'hôte Linux ; vous pouvez le renommer là.
-
Vérifiez et armez le Wake on LAN.
systemctl status sayboot-agent sudo sayboot-agent --fix-wol auto sudo sayboot-agent --diagnoseLa première ligne doit indiquer active (running). La deuxième arme le magic packet sur la carte Ethernet branchée et le réarme à chaque démarrage. La troisième produit un rapport (cartes réseau, Wake on LAN, permissions) qui parvient au support SayBoot : si quelque chose cloche, on le lit ensemble.
Essayez avec Alexa. Dites « Alexa, détecte les appareils » et attendez la confirmation. Puis « Alexa, éteins nom du PC » : extinction propre, comme depuis le menu. PC éteint, « Alexa, allume nom du PC » : l'Echo envoie le magic packet, le PC démarre, et le service revient en ligne tout seul.
Le nom reconnu par Alexa est celui de l'appareil dans l'application SayBoot.
À quoi s'attendre
- Extinction, redémarrage, veille et hibernation fonctionnent si la distribution les prend en charge (l'hibernation demande assez de swap ; l'application n'affiche que les actions déclarées par l'agent).
- Extinction programmée et allumage programmé depuis l'application SayBoot. Pour l'allumage, l'agent arme aussi l'alarme matérielle du PC (RTC) : la règle se déclenche même PC éteint et sans Echo sur le réseau, si le BIOS le permet (« Power on by RTC »).
- Dual boot : le magic packet allume le PC, mais le système qui démarre est choisi par le BIOS ou GRUB. Si Windows est par défaut, « Alexa, allume » lance Windows et c'est l'agent Windows qui répond. Mettez Linux par défaut si vous voulez que ce soit le service Linux.
- Wi-Fi : presque aucune carte Wi-Fi ne peut allumer un PC éteint. Il faut le câble Ethernet, au moins pour l'allumage.
- Tous les fichiers du service (configuration, journal, rapports) sont dans
/var/lib/sayboot. Journal en direct :journalctl -u sayboot-agent -f.
Si quelque chose ne va pas
- Le PC n'apparaît pas en ligne.
systemctl status sayboot-agentetjournalctl -u sayboot-agent -n 50disent pourquoi. Si le service est arrêté avec « not paired », refaites l'étape 3 avec un nouveau code. - Il s'éteint mais ne se rallume pas. Lancez
sudo sayboot-agent --diagnoseet cherchezwol_disabled_linuxouwol_unsupported_adapter. Puis le BIOS : « Wake on LAN », « Power on by PCI-E » ou « Resume by LAN » doivent être activés et « ErP » désactivé. - « Alexa, éteins » ne fait rien. Une entrée
logind_denieddans le rapport signifie que polkit n'autorise pas le service :sudo sayboot-agent --install-systemréécrit la règle. - Mise à jour. Retéléchargez le paquet et répétez
sudo apt install ./sayboot-agent-latest-amd64.deb: le service repart sur la nouvelle version, l'appairage est conservé. - Désinstallation.
sudo apt remove sayboot-agent(ousudo sayboot-agent --uninstallavec le binaire)./var/lib/saybootest conservé : supprimez-le pour oublier aussi l'appairage.
Besoin d'aide ?
Écrivez à hello@sayboot.com en indiquant distribution et modèle, ou lancez sudo sayboot-agent --diagnose : le rapport nous parvient directement. Cette page est disponible sur sayboot.com/linux/fr.
Linux est une marque déposée de Linus Torvalds. Debian, Ubuntu et Raspberry Pi sont des marques de leurs propriétaires respectifs. Alexa, Amazon et Echo sont des marques d'Amazon.com, Inc. ou de ses filiales. SayBoot est une application indépendante, sans lien avec eux.
