This is my first post so bear with me.
I created a XMRig dashboard that is completely self hosted and doesn't rely on third party services. This allows you to have a clean simple interface to monitor your rigs. This is not a command and control dashboard. It is purely a read only service.
So log on to the server you want to host from
And clone the repo
git clone https://github.com/JmzTaylor/JmzXMR-web.git
Then move into the directory
We will need to edit the environment variables so move .env.example to .env and edit
cp .env.sample .env nano .env
Edit the values as need. Here is an explanation of all of them. All are required except the TG_ ones
MYSQL_RANDOM_ROOT_PASSWORD=yes # Leave as is. Generates random root password MYSQL_DATABASE= # Any database name you want. MYSQL_USER= # Any mysql user name you want MYSQL_PASSWORD= # Any password you want. Completely random is best https://passwordsgenerator.net/ LOGIN_USERNAME= # this is the username you will use to log into the website LOGIN_PASSWORD= # this is the password you will use to log into the site TG_API_KEY= # OPTIONAL: This is a telegram bot api key if you wish to have Telegram status messages sent to you TG_CHAT_ID= # OPTIONAL: This is the telegram chat id for the bot.
After that, all there is to do is run the docker compose file
docker-compose up --build -d
Now the site will be running at http://localhost
If you have other items running on port 80 feel free to edit the docker-compose file and change the port.