[Unit] Description=perinco CRM Backend (Express + MariaDB) After=network.target mariadb.service Wants=mariadb.service [Service] Type=simple User=root WorkingDirectory=/var/www/perinco_CRM/server EnvironmentFile=/var/www/perinco_CRM/server/.env ExecStart=/usr/bin/node src/server.js Restart=on-failure RestartSec=5 # Der Server hostet weitere Dienste - Speicher bewusst begrenzen, damit ein # Leak im CRM nicht n8n/Docker/Apache verdraengt. # # 512M reichten fuer das reine CRM. Mit dem portierten Projekt Scanner startet # ein Scan-Lauf Chromium als Kindprozess, und der zaehlt in dieselbe cgroup - # mit 512M wuerde der OOM-Killer das Backend mitten im Scrapen abschiessen. MemoryMax=1536M [Install] WantedBy=multi-user.target