Установка

Установка на ваш сервер

Сборки для Linux и Windows. Несколько шагов от архива до работающей системы — без Docker и без лишних настроек.

Требования

Что нужно до начала

Подойдёт обычный сервер или компьютер в сети фермы: система — это один файл программы со встроенной базой данных.

  • LinuxС systemd, amd64 или arm64Ubuntu, Debian и другие дистрибутивы с systemd. Архитектуру покажет команда uname -m: x86_64 — это amd64, aarch64 — arm64.
  • WindowsWindows 10 или 11, 64-битПодойдёт обычный компьютер в сети фермы. Установщик не нужен: система запускается из папки.
  • СетьТа же, что у майнеровСерверу нужен доступ к майнерам по TCP-портам 4028 и 80.
  • ИнтернетИсходящий HTTPSДо hash-hut.net или hash-hut.ru — для первой активации ключа и проверки лицензии раз в сутки.

По шагам

Установка за несколько минут

Выберите систему, на которой будет работать мониторинг.

Четыре шага для пользователя с sudo. Установщику интернет не нужен.

  1. Скачайте архив

    В кабинете выберите сборку под процессор сервера: amd64 — для Intel и AMD, arm64 — для ARM. Кнопка «Команда для сервера» даёт готовую команду, чтобы скачать архив прямо на сервер.

  2. Запустите установщик

    Распакуйте архив и запустите установщик: он сам поставит систему службой и запустит её.

    Распаковать и установить
    mkdir -p /tmp/hhm && tar xzf hashhut-monitor_*_linux_*.tar.gz -C /tmp/hhm && cd /tmp/hhm && sudo ./install.sh
  3. Создайте администратора

    Откройте в браузере http://<server>:8443 — по умолчанию система работает на порту 8443. Команда ниже напечатает одноразовый токен: введите его, придумайте логин и пароль не короче 12 символов.

    Одноразовый токен
    sudo -u hashhut /opt/hashhut-monitor/hashhut-monitor -config /etc/hashhut-monitor/config.yaml -bootstrap-token
  4. Активируйте ключ

    На вкладке «Лицензия» вставьте ключ из кабинета. Первая активация проходит через сервер лицензий, поэтому в этот момент нужен интернет.

Под капотом

Что делает установщик на Linux

Обычный POSIX-скрипт без зависимостей. Запущенный повторно из нового архива, он обновляет систему.

  • Заводит системного пользователя hashhut — без оболочки и домашнего каталога.
  • Кладёт программу, sing-box и THIRD-PARTY.md в /opt/hashhut-monitor.
  • Создаёт /etc/hashhut-monitor/config.yaml; существующий конфиг не перезаписывает никогда.
  • Готовит /var/lib/hashhut-monitor для базы — доступ к ней только у службы.
  • Ставит службу hashhut-monitor и юниты обновления по кнопке.
  • Проверяет конфиг до запуска, запускает службу и убеждается, что она поднялась.

Служба работает от пользователя hashhut в песочнице systemd: без привилегий, системные каталоги — только для чтения. Повторный запуск установщика из нового архива обновляет программу, а конфиг, база и пользователи остаются.

Стороннее ПО

В архиве для Linux лежит sing-box — отдельная программа под лицензией GNU GPL версии 3 или новее. Она работает отдельным процессом и нужна только для прокси до Telegram; если прокси не настроен, она не запускается. Частью Hash-Hut Monitoring она не является.

Условия её лицензии — в файле THIRD-PARTY.md внутри архива, полный исходный код — в репозитории проекта.

Исходный код sing-boxgithub.com/SagerNet/sing-box(откроется в новой вкладке)

Готовы ставить?

Архив и пробный ключ — в кабинете

Войдите аккаунтом Hash-Hut: там последняя версия для Linux и Windows и ключ на 14 дней.