是一个用于ethos矿机的 简单、免费、强大的面板 。系统基于 Laravel 5.8.10 . 你可以在自己的服务器上安装用于控制你的矿场。
系统对每一项指标都有详细的报表.
安装使用docker 技术,能自动解决各种依赖。不需要太多专业技能。
双核cpu 2G内存大约能支持100台矿机频繁访问,超过这个数量需要另行优化。
- MongoDB 数据库
- 管理面板
- 报表
- 负载均衡矿机每分钟的请求数
- 简单的用户认证
- 定时清理.
- 队列服务,用于对钻机进行一致的更新传入请求.
- 矿场概要
- 紧急状态提示
- 用户角色控制
- 远程配置
- 安装
docker
教程
$ sudo apt-get update
$ sudo apt-get install
apt-transport-https
ca-certificates
curl
gnupg-agent
software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
$ sudo add-apt-repository
"deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)
stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo docker run hello-world
- 创建目录
mkdir -p /app/folder && cd /app/folder
- 下载项目源码
git clone https://github.com/QQ40451/minestat.git ./
- 运行安装脚本
sudo ./install.sh
- 创建用户: 运行
cd docker && docker-compose run php_srv /bin/bash
和php /var/www/html/artisan user:create 40451@40451.net
输入密码后在输入exit
退出 - 完毕,你现在可以访问网址
http://p.40451.net/cabinet
[In PackageManifest.php line 122:
Undefined index: name ]
Bug修改:
vi /app/folder/docker/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php
找到这一行:
$packages = json_decode($this->files->get($path), true);
修改为:
#$packages = json_decode($this->files->get($path), true);
$installed = json_decode($this->files->get($path), true);
$packages = $installed['packages'] ?? $installed;
通过SSH 手动编辑系统文件.
- 运行命令
sudo vi /opt/ethos/lib/functions.php
- 找到这一行
$hook = "http://ethosdistro.com/get.php";
- 替换为
$hook = "http://p.40451.net/api/pushstat";