# Развёртывание на сервере (VM 106, 192.168.20.47) Автономная работа — три systemd-сервиса (все enabled, переживают ребут): | Сервис | Что делает | |---|---| | `gausse-evolve` | вечный цикл эволюции на GPU (`evolve_forever.sh`), `Restart=always`, `TimeoutStopSec=180` (дать дописать очередь в базу при остановке) | | `gausse-gpustat` | пишет `results/gpustat.json` каждые 5с — карточка GPU на дашборде | | Docker `web` | дашборд :8000 (наружу: https://gausse.jze9.ru через nginx LXC 102 + certbot) | Обновление кода: `git pull && pip install -e . (в .venv) && docker compose build web && docker compose up -d web && sudo systemctl restart gausse-evolve`. Остановка сервиса безопасна: главный процесс по SIGTERM дописывает всю очередь оценённых прогонов в базу перед выходом («сохраняем всё»).