Slyber Inspector устанавливается одной командой с помощью официального скрипта install.sh, который скачивает готовый статический бинарный файл slyber_test под вашу платформу, проверяет его целостность и настраивает фоновый сервис.
Быстрая установка одной командой
Выполните в терминале:
curl -fsSL https://raw.githubusercontent.com/slyber-app/slyber-inspector/main/install.sh | sudo bash
Что автоматически делает скрипт install.sh при запуске:
- Определяет операционную систему (
linuxилиdarwin) и архитектуру процессора (amd64илиarm64). - Скачивает соответствующий бинарный артефакт
slyber_test-<os>-<arch>и файл контрольных суммSHA256SUMSиз релизов репозиторияslyber-app/slyber-inspector. - Проверяет контрольную сумму SHA256 через
sha256sumилиshasum -a 256и прерывает установку при малейшем несовпадении. - Устанавливает исполняемый файл в
/usr/local/bin/slyber_testи проверяет его запуск вызовомslyber_test --version. - На Linux (при запуске от
rootи наличииsystemd) создает системного пользователяslyber_test, регистрирует и сразу запускает фоновую службуslyber_test.serviceс лимитом открытых файловых дескрипторовLimitNOFILE=65535.
После завершения скрипта на Linux веб-интерфейс сразу доступен по адресу http://<IP_ВАШЕГО_СЕРВЕРА>:8095.
Запуск на macOS или без systemd
На macOS скрипт проверяет контрольную сумму и устанавливает бинарный файл в /usr/local/bin/slyber_test. Для запуска стенда выполните в терминале команду, которую подскажет установщик:
slyber_test -addr 127.0.0.1:8095
После этого откройте в браузере http://127.0.0.1:8095.
Установка конкретной версии или смена порта
Скрипт install.sh поддерживает настройку адреса прослушивания и версии релиза через переменные окружения перед запуском:
| Переменная | По умолчанию | Назначение |
LISTEN_ADDR | 0.0.0.0:8095 | IP-адрес и порт, на котором запускается веб-интерфейс |
VERSION | latest | Тег версии релиза для скачивания (например, v1.0.0) |
Пример установки на нестандартный порт 9090 с привязкой к конкретной версии:
curl -fsSL https://raw.githubusercontent.com/slyber-app/slyber-inspector/main/install.sh | sudo LISTEN_ADDR="0.0.0.0:9090" VERSION="v1.0.0" bash
Управление службой systemd на Linux
Проверить состояние запущенного сервиса и посмотреть логи работы:
sudo systemctl status slyber_test
sudo journalctl -u slyber_test -f
Перезапуск и остановка сервиса:
sudo systemctl restart slyber_test
sudo systemctl stop slyber_test
Обновление до новой версии
Чтобы обновить Slyber Inspector до последнего релиза, достаточно повторно выполнить команду установки — скрипт скачает свежий бинарный файл, проверит SHA256SUMS и обновит /usr/local/bin/slyber_test:
curl -fsSL https://raw.githubusercontent.com/slyber-app/slyber-inspector/main/install.sh | sudo bash
sudo systemctl restart slyber_test
Полное удаление
Чтобы остановить службу и полностью удалить Slyber Inspector с сервера:
sudo systemctl disable --now slyber_test
sudo rm -f /etc/systemd/system/slyber_test.service
sudo systemctl daemon-reload
sudo rm -f /usr/local/bin/slyber_test
sudo userdel slyber_test 2>/dev/null || true