[Unit] Description=Skull Pi Vision Service - Real-time face detection and tracking After=network.target mosquitto.service Wants=mosquitto.service Requires=network.target [Service] Type=simple User=skull Group=skull WorkingDirectory=/opt/Skull/apps/vision ExecStart=/opt/Skull/bin/skull-vision.sh ExecReload=/bin/kill -HUP $MAINPID Restart=on-failure RestartSec=5 StartLimitBurst=3 StartLimitInterval=60 # Environnement Environment=PYTHONPATH=/opt/Skull/apps Environment=VISION_RES=320x240 Environment=VISION_FPS=15 Environment=VISION_MIN_DET_CONF=0.6 Environment=VISION_MIN_TRACK_CONF=0.5 # Limites ressources LimitNOFILE=1024 MemoryAccounting=true MemoryMax=512M # Logs StandardOutput=journal StandardError=journal SyslogIdentifier=skull-vision # Sécurité NoNewPrivileges=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/opt/Skull/logs PrivateTmp=true ProtectKernelTunables=true ProtectKernelModules=true ProtectControlGroups=true [Install] WantedBy=multi-user.target Alias=skull-vision