[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