Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions arexibo.service
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# arexibo - Rust-based digital signage player for Xibo CMS
# systemd user unit

[Unit]
Description=arexibo Digital Signage Player
After=graphical-session.target
Requisite=graphical-session.target
StartLimitBurst=20
StartLimitIntervalSec=300

[Service]
Type=simple
EnvironmentFile=-%h/.local/share/xibo/env
ExecStart=/usr/bin/arexibo --allow-offline %h/.local/share/xibo
ExecStartPre=/bin/sh -c '[ -f %h/.local/share/xibo/cms.json ]'
Restart=on-failure
RestartSec=5s

# Resource limits
MemoryMax=1536M
MemoryHigh=1G

# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=arexibo

[Install]
WantedBy=graphical-session.target