Files
arm/atxpi/deploy/systemd/atxpi.service
T

26 lines
699 B
Desktop File

[Unit]
Description=atxpi — server power & console manager
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=@USER@
Group=@USER@
WorkingDirectory=@TARGET@
EnvironmentFile=/etc/atxpi/atxpi.env
ExecStart=@TARGET@/atxpi/venv/bin/uvicorn atxpi.webui.server:app --host @BIND_HOST@ --port @BIND_PORT@
Restart=always
RestartSec=3
Umask=0077
# безопасность: не даём раскрывать переменные окружения сервиса
NoNewPrivileges=true
ProtectSystem=full
ProtectHome=true
PrivateTmp=true
# доступ к железу: I2C (expander) и ttyUSB0 (консоль)
ReadWritePaths=/etc/atxpi
[Install]
WantedBy=multi-user.target