Files
mirakurun-rs/dist/mirakurun-rs.service
2026-07-31 14:39:33 +09:00

32 lines
883 B
Desktop File

[Unit]
Description=Mirakurun Rust DVR tuner server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=mirakurun
Group=video
RuntimeDirectory=mirakurun
StateDirectory=mirakurun
ConfigurationDirectory=mirakurun
Environment=SERVER_CONFIG_PATH=/etc/mirakurun/server.yml
Environment=TUNERS_CONFIG_PATH=/etc/mirakurun/tuners.yml
Environment=CHANNELS_CONFIG_PATH=/etc/mirakurun/channels.yml
Environment=SERVICES_DB_PATH=/var/lib/mirakurun/services.json
Environment=PROGRAMS_DB_PATH=/var/lib/mirakurun/programs.json
Environment=LOGO_DATA_DIR_PATH=/var/lib/mirakurun/logo-data
Environment=RUST_LOG=info
ExecStart=/usr/local/bin/mirakurun-rs serve
Restart=on-failure
RestartSec=3
TimeoutStopSec=15
NoNewPrivileges=true
PrivateTmp=true
ProtectHome=true
ProtectSystem=strict
ReadWritePaths=/run/mirakurun /var/lib/mirakurun
[Install]
WantedBy=multi-user.target