[Unit] Description=SHiRE Academy Autonomous Speed Practice Worker After=network-online.target shire-academy-cadquery-fast.service Wants=network-online.target shire-academy-cadquery-fast.service RequiresMountsFor=/SHiREVault/SHiREAcademy/AutonomousPractice [Service] Type=simple User=ray Group=ray WorkingDirectory=/home/shire3d/ARMOR Environment=PYTHONUNBUFFERED=1 ExecStart=/home/shire3d/ARMOR/venv/bin/python /home/shire3d/ARMOR/apps/shire-academy/server/autonomous_practice_worker.py loop --cooldown 5 Restart=on-failure RestartSec=10 Nice=15 CPUWeight=20 CPUQuota=80% IOWeight=20 MemoryMax=2G NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=read-only ReadWritePaths=/home/shire3d/ARMOR/apps/shire-academy/runtime /SHiREVault/SHiREAcademy/AutonomousPractice [Install] WantedBy=multi-user.target