Для кого: администратор, разворачивающий Axottle.
Требуемые права:
root/sudo на сервере панели.
Время: около 10–15 минут.Перед началом
Убедитесь, что выполнены требования: Linux сsystemd, Docker, открытый порт 8080 (или домен с прокси), curl/wget.
Шаг 1. Установка панели
Запустите официальный инсталлятор с правами root. Он развернёт панель в/opt/axottle, поднимет базу данных в контейнере, создаст системный сервис и (при указании домена) настроит обратный прокси с TLS.
Последний стабильный релиз
В SSH-терминале сервера скопируйте команду целиком. Она скачает установщик сget.axottle.com и запустит его после успешной загрузки:
--lang ru выбирает русский язык. Способ доступа, прокси, домен и установку Remnawave вы выбираете в самом установщике; заранее заполнять аргументы не нужно.
Bootstrap берёт последний GitHub Release из публичного репозитория Axottle/axottle-releases, скачивает инсталлятор и release-архив из одного и того же тега. Поэтому код установщика и бинарник панели всегда совпадают по версии; ветка main для установки не используется.
Для обычной установки не нужен GitHub token: репозиторий релизов публичный. Нужны
curl, доступ в интернет, Linux с systemd и права root/sudo.Конкретная версия
Чтобы установить конкретный релиз, добавьте--version:
v0.1.0 на опубликованный тег. Если такой release или ассет для архитектуры сервера отсутствует, установка завершится до изменения системы.
Необязательные параметры установки
Параметры заранее отвечают на соответствующие вопросы — эти шаги установщик пропускает. Для обычной установки используйте команду выше. Если хотите заранее задать домен и Caddy, заменитеpanel.example.com своим доменом:
--repo, --release, --artifact или --artifact-url: источник релиза намеренно зафиксирован на официальном Axottle/axottle-releases. Версия выбирается только параметром --version.
Проверка скрипта перед запуском
Чтобы просмотреть bootstrap перед запуском, выполните эти команды по очереди:Если вопросы пропускаются или появился старый домен
В некоторых версиях запуск черезcurl … | bash ошибочно включает таймаут ответа: через 15 секунд установщик принимает значение по умолчанию. Ответ, введённый позже, может попасть уже в следующий вопрос. Используйте основной способ выше — запуск скачанного файла в SSH-терминале.
Если после прерванной установки восстановились старые ответы, они взяты из /opt/axottle/.install.state. Чтобы заново пройти выбор параметров, выполните:
--reset-state сбрасывает только сохранённые ответы установщика. Он не удаляет установленную панель и её данные. Домен, явно переданный через --panel-domain, по-прежнему используется без вопроса.
Повторный запуск после прерывания
В актуальном интерактивном установщике домен, восстановленный из сохранённых ответов, показывается для повторного подтверждения: можно оставить его или ввести другой. Домен, явно переданный флагом, имеет приоритет. В запуске без терминала сохранённое значение используется без интерактивного вопроса. Установщик сам подготавливает требуемыйrsync на минимальных поддерживаемых системах. Если подготовка зависимостей не завершилась, устраните причину и повторите установку; не считайте наличие части файлов завершённой установкой.
При выборе nginx первая выдача сертификата должна завершиться до запуска HTTPS-конфигурации. Итог проверяется по настоящему HTTPS-маршруту панели. Ошибка сертификата или занятого порта не превращает выбранную установку с доменом в успешную установку без TLS.
Если ставите Remnawave заодно
Инсталлятор спросит две вещи. Как публиковать. Первый пункт — «за реверс-прокси, домен и TLS», и он помечен как рекомендованный. Это не вкусовщина: веб-интерфейс Remnawave работает только так, на голом порту он рвёт соединение с требованием прокси и HTTPS. Если прокси ещё нет, установщик поднимет Caddy; если 80 и 443 уже держит ваш caddy или nginx, ему допишется site-блок; если порты заняты чем-то ещё, установщик скажет об этом и откатится на локальный вариант вместо драки за порт. Локальный и портовый варианты остались, но теперь предупреждают, чем придётся заплатить: панель Remnawave будет доступна только из Axottle. Какую версию. Список — последние пять фиксированных версий из реестра, плавающие теги (latest, dev, голый мажор) в него не попадают. Недоступный реестр или неинтерактивный запуск дают версию по умолчанию, а не остановку установки. Обновлять Remnawave потом можно из панели, см. Обновление Remnawave.
По завершении инсталлятор покажет адрес панели: домен (например https://panel.example.com) или http://<IP>:8080.
Шаг 2. Первый вход и мастер настройки
Откройте адрес панели в браузере. При первом запуске откроется мастер первоначальной настройки:1
Администратор
Создание учётной записи администратора: логин и надёжный пароль. Этими данными вы будете входить в панель.
2
Лицензия
Активация лицензии. Для завершения первичной настройки требуется действующий ключ — см. Лицензия.
Шаг 3. Проверка
Откройте адрес панели в браузере, войдите под учётной записью администратора и убедитесь, что загрузилась главная страница.
Откат
Перед удалением сохраните резервную копию, если данные важны. Затем запустите штатный деинсталлятор:Дальше
Первое подключение
Подключаем Remnawave и первую ноду.
Безопасность после установки
Обязательные шаги харденинга.
Проверено для версии Axottle текущей ветки. Дата проверки: 2026-07-11.
