In der Anleitung von iframely werden zwei Tools angesprochen, um den Dienst dauerhaft am Laufen zu halten.
forever
pm2
Ich habe beide ausprobiert, pm2 recht intensiv. Bin aber zu der Überzeugung gekommen, das es für mich nicht sinnvoll ist eines dieser Tools zu nutzen. Meine NodeJS Fähigkeiten sind sehr überschaubar, so das ich mich mit keinem der Tools richtig wohl gefühlt habe. Also machen wir es so, wie es in Debian 11 eingebaut ist - mit systemd
Hier das File wie ich den Dienst starte.
[Unit]
Description=Iframely
Documentation=https://iframely.com/docs/host
After=system.slice multi-user.target
[Service]
Type=simple
User=<USER>
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=iframely
WorkingDirectory=/home/<USER>/iframely
PIDFile=/home/<USER>/iframely/pidfile
ExecStart=/usr/bin/node cluster
Restart=always
[Install]
WantedBy=multi-user.target