hikvision-isup.service 897 B

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