[Unit] Description=RPA Vision V3 - Session Cleaner (port 5006) Documentation=https://lea.labs.laurinebazin.design After=network-online.target rpa-streaming.service Wants=network-online.target Requires=rpa-streaming.service PartOf=rpa-vision.target StartLimitIntervalSec=300 StartLimitBurst=5 [Service] Type=simple # ---- Runtime ---- User=dom Group=dom WorkingDirectory=/home/dom/ai/rpa_vision_v3 EnvironmentFile=/home/dom/ai/rpa_vision_v3/.env.local Environment="PYTHONUNBUFFERED=1" Environment="RPA_SERVICE_NAME=rpa-session-cleaner" # Lancement du session cleaner (dépend du streaming server port 5005) ExecStart=/home/dom/ai/rpa_vision_v3/.venv/bin/python3 tools/session_cleaner.py # ---- Resilience ---- Restart=on-failure RestartSec=10 TimeoutStopSec=15 KillMode=mixed KillSignal=SIGTERM # ---- Hardening ---- NoNewPrivileges=true PrivateTmp=true # Logs -> journald StandardOutput=journal StandardError=journal SyslogIdentifier=rpa-session-cleaner [Install] WantedBy=rpa-vision.target