[Unit] Description=Ultron WhatsApp connector (Baileys multi-account supervisor) Documentation=file:/root/ultron/ultron-wa/README.md After=network-online.target Wants=network-online.target [Service] Type=simple WorkingDirectory=/root/ultron/ultron-wa EnvironmentFile=/root/ultron/.env ExecStart=/usr/bin/node /root/ultron/ultron-wa/supervisor.js Restart=always RestartSec=5 MemoryMax=2G # Workers are forked children; keep them in the unit cgroup so `systemctl stop` # and OOM/kill actions clean up every socket, not just the supervisor. KillMode=control-group TimeoutStopSec=20 StandardOutput=journal StandardError=journal SyslogIdentifier=ultron-wa [Install] WantedBy=multi-user.target