Files
pyMC_Repeater/pymc-repeater.service
T
Stu Campbell 12b750a476 Fix systemd service file format
- Changed multiline comment to # for systemd compliance
- Changed MemoryLimit to MemoryHigh (current standard)

Co-authored-by: Stu Campbell <stucampbell.git@gmail.com>
2026-01-01 22:43:36 +00:00

37 lines
858 B
Desktop File

#Systemd service file template for Py MC - Meshcore Repeater Daemon.
#Install as /etc/systemd/system/pymc-repeater.service
[Unit]
Description=pyMC Repeater Daemon
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=repeater
Group=repeater
WorkingDirectory=/opt/pymc_repeater
Environment="PYTHONPATH=/opt/pymc_repeater"
# Start command - use python module directly with proper path
ExecStart=/usr/bin/python3 -m repeater.main --config /etc/pymc_repeater/config.yaml
# Restart on failure
Restart=on-failure
RestartSec=5
# Resource limits
MemoryHigh=256M
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=pymc-repeater
# Security (relaxed for proper operation)
NoNewPrivileges=true
ReadWritePaths=/var/log/pymc_repeater /var/lib/pymc_repeater /etc/pymc_repeater
[Install]
WantedBy=multi-user.target