安装

安装到​您自己的服务器

提供 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. 下载安装包

    在个人中心选择与服务器处理器对应的版本:Intel 和 AMD 选 amd64,ARM 选 arm64。点击「服务器下载命令」可获得现成的命令,直接在服务器上下载安装包。

  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:没有登录 shell,也没有主目录。
  • 将程序、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-box 源代码github.com/SagerNet/sing-box(在新标签页中打开)

准备安装

安装包和试用密钥​都在个人中心

使用 Hash-Hut 账户登录:这里有适用于 Linux 和 Windows 的最新版本以及 14 天试用密钥。