WhatsApp bridge supervisado con systemd (sin caídas)
Cómo dejé de perder mensajes cuando el VPS se reinicia. Service unit + restart policy + healthcheck.
El problema
El VPS se reinició una madrugada. El Go bridge de WhatsApp no se levantó solo. Perdí 6 horas de mensajes hasta que noté.
Service unit (user-level)
~/.config/systemd/user/whatsapp-bridge.service:
[Unit]
Description=WhatsApp Go bridge
After=network-online.target
[Service]
ExecStart=/home/user/bin/whatsapp-bridge
Restart=always
RestartSec=5
StandardOutput=journal
[Install]
WantedBy=default.target
Habilitar lingering + start
sudo loginctl enable-linger $USER
systemctl --user daemon-reload
systemctl --user enable --now whatsapp-bridge
Verificar
systemctl --user status whatsapp-bridge
journalctl --user -u whatsapp-bridge -f
Healthcheck cron (extra)
Un cron cada 5 min que hace curl localhost:8080/health y manda Discord si falla.