Cómo funciona
El agente es un servicio del sistema (sayboot-agent.service) que corre con un usuario dedicado, sin interfaz gráfica. Apaga, reinicia, suspende e hiberna a través de systemd, autorizado por una regla polkit instalada junto con el servicio: sin sudo, sin contraseña. El encendido llega desde el Echo con un magic packet; el agente mantiene el Wake on LAN armado en cada arranque, que es el motivo número uno por el que, si no, deja de funcionar tras un reinicio.
Qué archivo descargar
En Debian, Ubuntu y derivadas (Mint, Pop!_OS, Raspberry Pi OS) usa el paquete .deb: instala el servicio, la regla polkit y la persistencia del Wake on LAN de una vez. En otras distribuciones usa el binario, que hace lo mismo con --install-system. El procesador lo ves con uname -m: x86_64 → amd64, aarch64 → arm64, armv7l → armv7.
| Sistema y procesador | Archivo |
|---|---|
| Debian/Ubuntu · Intel o AMD de 64 bits | sayboot-agent-latest-amd64.deb |
| Debian/Ubuntu · ARM de 64 bits (Raspberry Pi 4/5, Raspberry Pi OS de 64 bits) | sayboot-agent-latest-arm64.deb |
| Otras distribuciones · Intel o AMD de 64 bits | sayboot-agent-linux-amd64 |
| Otras distribuciones · ARM de 64 bits | sayboot-agent-linux-arm64 |
| Otras distribuciones · ARM de 32 bits (Raspberry Pi 2/3, NAS más antiguos) | sayboot-agent-linux-armv7 |
Todos los archivos, con las sumas de verificación SHA256SUMS, están en la página de versiones. El archivo está firmado con GPG (SHA256SUMS.asc): la clave pública está en sayboot.com/sayboot-release-key.asc, huella 7163 54BC 551B 86C6 0B20 F676 5519 CD24 C7AC B9C6. Comprueba con gpg --verify SHA256SUMS.asc SHA256SUMS y luego sha256sum -c SHA256SUMS.
Instalación
-
Instala el paquete. En Debian/Ubuntu y derivadas, en una terminal:
wget https://github.com/magdale76/sayboot-agent-releases/releases/latest/download/sayboot-agent-latest-amd64.deb sudo apt install ./sayboot-agent-latest-amd64.debEn otras distribuciones con systemd, descarga el binario e instálalo como servicio:
chmod +x sayboot-agent-linux-amd64 sudo ./sayboot-agent-linux-amd64 --install-system Genera el código de emparejamiento. En la app SayBoot ve a Dispositivos → Añadir → Conectar sin navegador y copia el código de 8 caracteres. Vale 10 minutos y una sola vez: si caduca, genera otro.
-
Empareja el servicio con el código en lugar de
XXXXXXXX:sudo sayboot-agent --code XXXXXXXXEl comando empareja en nombre del servicio y lo reinicia. En pocos segundos el PC aparece en línea en la app SayBoot con su nombre de host de Linux; puedes renombrarlo allí.
-
Comprueba y arma el Wake on LAN.
systemctl status sayboot-agent sudo sayboot-agent --fix-wol auto sudo sayboot-agent --diagnoseLa primera línea debe decir active (running). La segunda arma el magic packet en la tarjeta Ethernet conectada y lo vuelve a armar en cada arranque. La tercera genera un informe (tarjetas de red, Wake on LAN, permisos) que llega al soporte de SayBoot: si algo no cuadra, lo leemos juntos.
Pruébalo con Alexa. Di «Alexa, busca dispositivos» y espera la confirmación. Luego «Alexa, apaga nombre del PC»: apagado limpio, como desde el menú. Con el PC apagado, «Alexa, enciende nombre del PC»: el Echo envía el magic packet, el PC arranca y el servicio vuelve a estar en línea por sí solo.
El nombre que reconoce Alexa es el del dispositivo en la app SayBoot.
Qué esperar
- Apagado, reinicio, suspensión e hibernación funcionan si la distribución los admite (la hibernación necesita suficiente swap; la app solo muestra las acciones que el agente declara).
- Apagado programado y encendido programado desde la app SayBoot. Para el encendido, el agente arma también la alarma de hardware del PC (RTC), así la regla salta incluso apagado y sin Echo en la red, si la BIOS lo permite («Power on by RTC»).
- Arranque dual: el magic packet enciende el PC, pero qué sistema arranca lo decide la BIOS o GRUB. Si Windows es el predeterminado, tras «Alexa, enciende» arrancará Windows y será el agente de Windows el que responda. Pon Linux como predeterminado si quieres que responda el servicio Linux.
- Wi-Fi: casi ninguna tarjeta Wi-Fi puede encender un PC apagado. Hace falta el cable Ethernet, al menos para el encendido.
- Todos los archivos del servicio (configuración, registro, informes) están en
/var/lib/sayboot. Registro en directo:journalctl -u sayboot-agent -f.
Si algo falla
- El PC no aparece en línea.
systemctl status sayboot-agentyjournalctl -u sayboot-agent -n 50dicen por qué. Si el servicio está parado con «not paired», repite el paso 3 con un código nuevo. - Se apaga pero no se vuelve a encender. Ejecuta
sudo sayboot-agent --diagnosey buscawol_disabled_linuxowol_unsupported_adapter. Luego la BIOS: «Wake on LAN», «Power on by PCI-E» o «Resume by LAN» deben estar activos y «ErP» desactivado. - «Alexa, apaga» no hace nada. Una entrada
logind_denieden el informe indica que polkit no autoriza al servicio:sudo sayboot-agent --install-systemreescribe la regla. - Actualización. Descarga de nuevo el paquete y repite
sudo apt install ./sayboot-agent-latest-amd64.deb: el servicio arranca con la nueva versión y el emparejamiento se conserva. - Desinstalación.
sudo apt remove sayboot-agent(osudo sayboot-agent --uninstallsi usaste el binario)./var/lib/saybootse conserva: bórrala si quieres olvidar también el emparejamiento.
¿Necesitas ayuda?
Escribe a hello@sayboot.com indicando distribución y modelo, o ejecuta sudo sayboot-agent --diagnose: el informe nos llega directamente. Esta página está en sayboot.com/linux/es.
Linux es una marca registrada de Linus Torvalds. Debian, Ubuntu y Raspberry Pi son marcas de sus respectivos titulares. Alexa, Amazon y Echo son marcas de Amazon.com, Inc. o de sus filiales. SayBoot es una aplicación independiente y no está afiliada, respaldada ni patrocinada por ellos.
