Инстансы

Управление развёрнутыми системами

Выдаётся при установке панели на сервер

Инстансы

Новый инстанс

Уходит в профиль компании и в название продукта
Пусто — соберётся из названия транслитерацией
Заводит виртуальный хост nginx; сертификат — отдельно, через certbot
Компания и директор заведутся сразу, пароль выдаст панель
Показывается в интерфейсе и письмах
Занимает несколько минут: запуск контейнеров, миграции, заведение компании


    

Команды на сервере

Выполняются по SSH на 72.56.88.22. Панель закрывает повседневное; здесь то, чего в ней нет.

Развернуть заказчика

arthactl create --company "Название" --domain hr.example.com --admin-email admin@example.com Занимает порт, генерирует секреты, заводит компанию с администратором, включает домен. То же самое делает кнопка «Развернуть новый».
sudo certbot --nginx -d hr.example.com Сертификат выпускается отдельно, после того как домен заработал.
arthactl handover <инстанс> Показать выданные доступы. После передачи заказчику — forget-handover.
arthactl create --mode saas … Площадка на несколько компаний в одной установке: новые компании заводятся по токену. Редкий случай, поэтому в форме панели его нет.

Копии и восстановление

arthactl backup <инстанс>|--all [метка] Дамп базы и архив загруженных файлов. Хранятся последние семь.
arthactl backups [<инстанс>] Какие копии есть и когда сняты.
arthactl restore <инстанс> [снимок] Вернуться к копии; без указания — к последней. Текущие данные заменяются.

Новая версия

cd /opt/artha && git pull && arthactl build Собрать образы один раз. Инстансы продолжают работать на прежних, пока их не обновят.
arthactl update <инстанс> Перезапустить на новых образах. Копия снимается автоматически до миграций — при неудаче команда отката печатается на экран.

Общие настройки и панель

arthactl refresh-defaults --all Разнести /etc/artha/defaults.env (почта, ключи) по уже развёрнутым инстансам.
arthactl panel-link Ссылка на эту панель вместе с ключом. panel-key --rotate — сменить ключ.
arthactl panel-site <домен> --allow <адрес> Сменить адрес, с которого пускают в панель, — если у вас изменился IP.

Полный список — arthactl help. Инстансы слушают только петлевой интерфейс: снаружи они доступны исключительно через nginx по своему домену.

Промт интерпретации

По этому промту ИИ пишет интерпретацию результата теста. Это наша настройка: в интерфейсе заказчика её нет ни на просмотр, ни на правку. Пустое поле возвращает промт по умолчанию.