chore: add media-server systemd service file with correct LD_LIBRARY_PATH

This commit is contained in:
tian 2026-07-20 14:51:50 +08:00
parent 9658a0c2d8
commit d2093d4462

View File

@ -0,0 +1,32 @@
[Unit]
Description=RK3588 Media Server
After=network.target
Wants=network.target
[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/opt/rk3588-media-server
Environment="LD_LIBRARY_PATH=/opt/rk3588-media-server/lib:/opt/rk3588-media-server/bin/plugins:/usr/local/lib"
Environment="RKNPU_LOG_LEVEL=2"
ExecStartPre=/bin/bash -c 'mkdir -p /var/lib/rk3588-media-server/hls /var/lib/rk3588-media-server/logs /var/lib/rk3588-media-server/alarms /var/lib/rk3588-media-server/clips && chown orangepi:orangepi /var/lib/rk3588-media-server/logs /var/lib/rk3588-media-server/alarms /var/lib/rk3588-media-server/clips && chmod 755 /var/lib/rk3588-media-server/logs /var/lib/rk3588-media-server/alarms /var/lib/rk3588-media-server/clips'
ExecStart=/opt/rk3588-media-server/bin/media-server --config /opt/rk3588-media-server/etc/media-server.json
Restart=always
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
StandardOutput=journal
StandardError=journal
SyslogIdentifier=media-server
# 资源限制
LimitNOFILE=65536
LimitNPROC=4096
# 优雅关闭
TimeoutStopSec=30
KillSignal=SIGTERM
[Install]
WantedBy=multi-user.target