Скрипты из директории установки работают и на Nomad, и на Docker Compose — на Windows запускайте их из Git Bash или WSL:
| Действие | Команда |
| Проверка состояния | bash scripts/ops/charon-enterprise-healthcheck.sh --mode auto |
| План резервной копии | bash scripts/ops/charon-enterprise-backup.sh --mode auto |
| Создать резервную копию | bash scripts/ops/charon-enterprise-backup.sh --mode auto --execute |
Linux — установка на Nomad. Адрес и токен агента задаются один раз за сессию; тот же адрес установщик печатает в конце установки:
export NOMAD_ADDR=http://$(docker network inspect bridge -f '{{range .IPAM.Config}}{{.Gateway}}{{end}}'):4646
export NOMAD_TOKEN=$(sudo cat /etc/charon/nomad.token)
| Действие | Команда |
| Статус служб | nomad job status charon-control |
| Логи серверной части (backend) | nomad alloc logs -f -job charon-control charon-api |
| Перезапуск backend | nomad job restart charon-control |
| Состояние агента | systemctl status charon-nomad |
Установки на Docker Compose — Windows и коробки, поставленные раньше:
| Действие | Команда |
| Статус контейнеров | docker compose -f docker-compose.release.yml ps |
| Логи backend | docker compose -f docker-compose.release.yml logs -f backend |
| Перезапуск backend | docker compose -f docker-compose.release.yml restart backend |
Критически важно: входы в мессенджеры невосстановимы — при потере аккаунты придётся подключать заново, сканируя QR-код с телефона. Часть входов лежит в базе, часть — файлами в каталогах data/baileys_auth/ и data/wwebjs_auth/ (WhatsApp), data/telegram_sessions/ (Telegram) и data/matrix_crypto/ (ключи Matrix), и что где — зависит от канала и установки. Поэтому в резервную копию всегда входит и база, и все четыре каталога. Разбираться, что именно у вас, не нужно, если снимать копию скриптом charon-enterprise-backup.sh выше: он забирает и то, и другое. Никогда не запускайте docker compose down -v на рабочей установке: эта команда удаляет базу, медиа и сессии.