[Unit] Description=ZMB Webui Frontend (Next.js) After=network.target [Service] Type=simple User=root WorkingDirectory=/opt/zmb-webui/frontend Environment="NODE_ENV=production" Environment="PORT=3000" # Start command - use npm start for production ExecStart=/usr/bin/npm start # Restart policy Restart=on-failure RestartSec=10 # Resource limits MemoryMax=512M CPUQuota=50% # Timeout TimeoutStartSec=60 TimeoutStopSec=10 # Logging StandardOutput=journal StandardError=journal SyslogIdentifier=zmb-webui-frontend [Install] WantedBy=multi-user.target