На этой странице вы запустите на своей машине весь стек — central, auth, edge, Postgres и прокси — и войдете в консоль администратора. Нужны установленный CLI и работающий Docker.
Локальный стек — одноразовое демо. Не открывайте его в сеть и не используйте для настоящих пользователей.
Требования
- Docker с плагином Compose, запущенный.
- Около 4 GiB памяти для Docker (три JVM и Postgres) и около 4 GiB свободного места на диске под образы. Обе проверки выполняет
versola doctor. - Свободный порт
2821на127.0.0.1. На нем слушает локальный прокси.
1. Проверьте машину
versola doctor
Каждая проверка выводит результат: демон Docker, плагин Compose, порт 2821, память Docker и свободное место на диске. Если все в порядке, команда завершается строкой:
All checks passed — ready for `versola bootstrap local <version>`.
Если Docker не найден, doctor предложит открыть страницу установки в браузере. Сам он ничего не устанавливает.
2. Запустите bootstrap
Подставьте вместо <version> номер релиза Versola без префикса v, например 0.7.0. Последний релиз указан на странице релизов GitHub.
versola bootstrap local <version>
bootstrap последовательно выполняет три шага: configure (генерирует конфигурацию и секреты), migrate (создает схемы базы данных) и up (запускает контейнеры). При первом запуске он загружает образы, на это уходит несколько минут. По завершении команда выводит:
Versola <version> is running at http://localhost:2821
Login: admin / Admin1234!
После этого консоль администратора откроется в браузере. Чтобы этого не происходило, добавьте --no-browser:
versola bootstrap local <version> --no-browser
Консоль всегда доступна по адресу http://localhost:2821/central/admin/.
3. Войдите
- Введите логин
adminи парольAdmin1234!. - Введите одноразовый код
123456. - Задайте новый пароль, когда его запросят.
Эти учетные данные существуют только в локальном демо. Стек работает в непродуктивном окружении, поэтому код входа фиксирован и ничего не отправляется. При развертывании на сервере пароль генерируется случайно.
Note: Повторные неверные коды или пароли временно блокируют учетную запись. С лимитами по умолчанию пять неверных одноразовых кодов или десять неверных паролей за час блокируют вход на 30 минут, и экран показывает Access Denied даже для правильного кода. Дождитесь окончания блокировки. Лимиты описаны в разделе Пользователь.
Проверить, что контейнеры работают, можно в любой момент:
versola status
Остановка и удаление
Остановить контейнеры, сохранив данные и образы:
versola down
versola down --volumes также удаляет том с данными Postgres. Чтобы удалить все, что создал локальный стек, выполните:
versola uninstall
uninstall останавливает стек, удаляет том Postgres, загруженные образы Docker и локальное состояние в ~/.versola/active. Он просит подтверждение (-y пропускает его). Каталог ~/.versola/openbao с учетными данными для других целей остается на месте, сам бинарник versola не удаляется: команда выводит его путь, чтобы вы удалили его вручную.
Apple Silicon
Образы auth, central, edge и versola-tools публикуются для linux/amd64 и linux/arm64, поэтому Docker на Apple Silicon загружает нативные образы, а эмуляцию настраивать не нужно.
Дальше
- Создайте тенант, затем клиент в консоли администратора.
- Узнайте, какой профиль безопасности получает новый тенант и почему.
- Развертывание на сервере: CLI или Kubernetes.