[Unit] Description=RPA Vision V3 - Processing Worker (external) After=network-online.target Wants=network-online.target [Service] Type=simple User=dom Group=dom WorkingDirectory=/home/dom/ai/rpa_vision_v3 EnvironmentFile=/home/dom/ai/rpa_vision_v3/.env.local Environment="PYTHONUNBUFFERED=1" # Service grounding persistant — socket + répertoire d'images partagés via /run/rpa/. Environment="RPA_GROUNDING_SOCKET=/run/rpa/grounding.sock" Environment="RPA_GROUNDING_IMG_DIR=/run/rpa" ExecStart=/home/dom/ai/rpa_vision_v3/.venv/bin/python3 server/worker_daemon.py Restart=on-failure RestartSec=3 TimeoutStopSec=60 NoNewPrivileges=true PrivateTmp=true # /run/rpa/ partagé avec rpa-grounding (socket + images) RuntimeDirectory=rpa RuntimeDirectoryMode=0755 RuntimeDirectoryPreserve=yes StandardOutput=journal StandardError=journal SyslogIdentifier=rpa-vision-v3-worker [Install] WantedBy=multi-user.target