[Unit] Description=Audiofy – Controller (Spotify-Steuerung, Wünsche vom Server) After=network-online.target bluetooth.target raspotify.service Wants=network-online.target raspotify.service # nie aufgeben, immer wieder neu starten StartLimitIntervalSec=0 [Service] User={{AUDIOFY_USER}} Group={{AUDIOFY_USER}} WorkingDirectory={{AUDIOFY_DIR}}/app ExecStart={{AUDIOFY_DIR}}/.venv/bin/python -u {{AUDIOFY_DIR}}/app/controller.py --env {{AUDIOFY_DIR}}/config/.env Restart=always RestartSec=5 UMask=0077 # Härtung NoNewPrivileges=yes ProtectSystem=strict ProtectHome=yes ReadWritePaths={{AUDIOFY_DIR}}/config PrivateTmp=yes PrivateDevices=yes ProtectKernelTunables=yes ProtectKernelModules=yes ProtectControlGroups=yes RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK AF_BLUETOOTH LockPersonality=yes MemoryMax=200M [Install] WantedBy=multi-user.target