Использование
Установка
Существуют разные варианты установки компонентов на сервер, впс и т.д.
1. Автоматическая установка
curl -sSLH "X-Key: _placeholder_key_" https://oxmix.net/api/nodes/connect | sudo sh -
wget -qO- --header="X-Key: _placeholder_key_" https://oxmix.net/api/nodes/connect | sh
- Команда загружает
shell
скрипт и запускает через оболочкуsh
- Скрипт проверит установлен ли
Docker Engine
, если отсутствует, тогда установит последнию версию - Скрипт проверит установлены ли
компоненты Netip
и доустановит необходимые или обновит
Замените ключ
Не забудьте заменить заглушку _placeholder_key_
на ваш ключ
2. С помощью cloud-init
Runcmd
Это секция в CloudInit, которая принимает список команд и выполняет их последовательно после завершения других процессов инициализации системы
Замените ключ
Не забудьте заменить заглушку no-set-key
на ваш ключ
Логи выполнения сценариев
Установка компонентов
tail -f /var/log/cloud-init-netip.log
Общий лог cloud-init
tail -f /var/log/cloud-init-output.log
3. Ручная установка
Выполните скрипт вручную в терминале
Требуется уже установленый Docker Engine >= 20.0
Замените ключ
Не забудьте заменить заглушку no-set-key
на ваш ключ
Показать однострочный скрипт
Отключение компонентов
Чтобы исключить компонент из установки, например device
, достаточно добавить заголовок X-Off: device
или несколько X-Off: network,device
в URL curl -H "X-Off: device" https://oxmix.net/api/nodes/connect
core
- компонент является обязательным
Чтобы исключить из других вариантов установок (2, 3), требуется вручную удалить запуски из скриптов
Настройка компонентов
Определенные компоненты можно дополнительно настроить.
netip.network
компонент
По умолчанию после установки добавляется в группу Default
, это можно изменить:
- с помощью инсталлятор
Добавить заголовок в
curl
:-H "X-Fwg: Default,My custom group"
- вручную
Можно дополнительно добавить еще в одну группу при первой установке компонента:
-e FIREWALL_GROUPS='Default, My custom group'
Важно
Если ранее уже производилась установка на ноду компонента netip-network, то добавление в группы Default
My custom group
автоматический не произойдет, требуется добавить вручную
Не использовать firewall
Чтобы не добавлять ноду в какие-либо группы и фактически отключить файрвол на этапе установки, можно передать инсталлятору заголовок с пустым значением: -H "X-Fwg: "
Обновление компонентов
Аналогично команде установки, произведет обновление при запуске через терминал
curl -sSLH "X-Key: _placeholder_key_" https://oxmix.net/api/nodes/connect | sudo sh -
wget -qO- --header="X-Key: _placeholder_key_" https://oxmix.net/api/nodes/connect | sh
Удаление компонентов
Будут остановлены и удалены все компоненты
curl -sSL https://oxmix.net/api/nodes/connect?purge | sudo sh -
wget -qO- https://oxmix.net/api/nodes/connect?purge | sh