Skip to content

An alternate free simple but useful panel for Ethos mining rigs

Notifications You must be signed in to change notification settings

artdevision/minestat

Repository files navigation

Build Status Total Downloads Latest Stable Version License

Ethos statistics panel

An alternate free simple but useful panel for Ethos mining rigs. Application based on Laravel 5.8.10 framework.

You can install it on your own server and it will be useful tool to control your mining farm.

Having charts almost for all indicators.

It includes all the necessary dependencies and environment with docker-compose, you can configure docker-ce and docker-compose and run the application, following the installation instructions, without any deployment skills.

Passed testing and optimising on farm over 100 rigs with hi frequency requests from rigs on VDS with 2CPU and 2GB.

Screenshots

Rigs table Chart example

Features

  • MongoDB data storage
  • Bootstrap admin panel
  • Charts
  • Throttle control of requests per minute from rigs, to balance load of application server
  • Basic authentication for user
  • Included cron task for reset outdated statistic.
  • Redis queue service for consistent update incoming requests from rigs.

TODO

  • Summary farm dashboard
  • Notification on critical rigs states
  • Users roles control
  • Remote configuration

Installation

  • Install docker following instructions
  • Make and cd to app folder mkdir /app/folder && cd /app/folder
  • Clone project from GitHub git clone https://github.com/artdevision/minestat.git ./
  • Run installation script sudo install.sh
  • Create new user: run cd docker && docker-compose run php_srv /bin/bash and php /var/www/html/artisan user:create email@domain.com type password and then exit
  • Done now stat panel is started - go to url http://your.domain/cabinet

EthOS setting up

Edit the web hook address manually. May be done vis SSH, direct from keyboard or Teamviewer

  • run shell command sudo nano /opt/ethos/lib/functions.php
  • find the line like this $hook = "http://ethosdistro.com/get.php";
  • edit it to match $hook = "http://{your_app_domain}/api/pushstat" where {your_app_domain} is your server domain or IP;

Integration and Customisation

I can provide services for the installation and customisation of the application to your needs for. Of course not free :) artdevision@gmail.com

Donations

I am developing a project in my spare time. If the project was useful to you, I will be grateful for the donations:

  • BTC: 1NzE3SNCrHGaUjMQxWGJaCMw1MqUUaWHSQ
  • PayPal

PayPal

YandeMoney

License

MIT license.

About

An alternate free simple but useful panel for Ethos mining rigs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published