# Raspberry Pi 5 (Bookworm / systemd) service unit. # install: sudo cp systemd/hikvision-isup.service /etc/systemd/system/ # sudo systemctl daemon-reload && sudo systemctl enable --now hikvision-isup [Unit] Description=Hikvision ISUP5.0 device client (Pi5) After=network-online.target Wants=network-online.target [Service] Type=simple # real production build (needs aarch64 libHCNetSDK.so under ./libs) WorkingDirectory=/opt/hikvision-isup-client ExecStart=/opt/hikvision-isup-client/build/hikvision-isup-client-aarch64-real -c /opt/hikvision-isup-client/config.ini Restart=on-failure RestartSec=5 # ISUP/Ehome device registration may bind ephemeral ports; keep it non-root User=pi Group=pi LimitNOFILE=65535 # Pi5 8GB: cap RSS well under memory; bump if more channels added MemoryMax=1G ProtectSystem=full ReadWritePaths=/opt/hikvision-isup-client [Install] WantedBy=multi-user.target