Professional mining infrastructure tools for AxeOS and Digibyte
MIM Bootstrap - Complete Installation Guide
Complete mining infrastructure in 15 minutes. MIM Bootstrap is an automated deployment tool that sets up everything you need to run a professional Digibyte mining operation.
Note: MIM Bootstrap installs all MMFP products (AxeOS Dashboard, MIM, and supporting infrastructure). If you prefer to install components individually, see the individual product sections below.
What's Included
Digibyte Core 8.22.2 - Full blockchain node with pruning options
Note: The mim user must exist on the target server with Docker permissions. When using MIM Bootstrap, this user is created automatically.
Access
After installation and configuration, access MIM at http://YOUR-SERVER-IP:3001
Frequently Asked Questions
General Questions
What's the difference between the products?
MIM Bootstrap: All-in-one automated installer that deploys the complete stack (AxeOS Dashboard + MIM + Digibyte Core + Mining Core + database + logging). Best for new users.
AxeOS Dashboard: Standalone monitoring dashboard for AxeOS miners. Use if you only need monitoring.
MIM: Standalone management interface for infrastructure configuration. Use if you only need configuration tools.
Which product should I use?
New to mining? Use MIM Bootstrap - it sets up everything automatically
Already have infrastructure? Use AxeOS Dashboard for monitoring or MIM for management
Just want to monitor miners? Use AxeOS Dashboard standalone
Are these products really free?
Yes! All MMFP Solutions products are free and open-source under the MIT license. You can use them commercially, modify them, and redistribute them. If they add value to your operation, voluntary donations are appreciated but never required.
Installation Questions
What are the system requirements?
For MIM Bootstrap (complete stack):
Ubuntu Server 24 or 25 (minimal install recommended)
CPU: AMD64 or ARM64 Architecture, N150 or better
Memory: 16 GB minimum
Swap: 20 GB minimum, 50 GB recommended
Storage: 65 GB minimum (1 TB recommended for full blockchain)
Network: Stable internet connection
For standalone products (AxeOS Dashboard or MIM):
Ubuntu Server 24 or 25 (or any Docker-compatible OS)
4GB RAM minimum
10GB disk space
Docker version 28.5.1+
ARM64 Support: All MMFP products support both AMD64 and ARM64 architectures. Mining Core will run in QEMU emulation on ARM64 with minor performance impact.
Do I need to install Docker first?
Yes. All products require Docker. See our installation guide for MIM Bootstrap or visit the official Docker Website.
Can I run this on a Raspberry Pi?
Yes! All MMFP products support ARM64 architecture and will run on Raspberry Pi 4/5 or other ARM-based systems. Mining Core will run in QEMU emulation with minor performance impact since it only supports AMD64 natively.
Why is the installation taking so long?
During MIM Bootstrap installation, the container downloading steps can take a considerable amount of time. Do not be alarmed - just wait.
The system is downloading all components for your mining infrastructure from the GitHub Container Repository. Installation time depends on:
Your internet connection speed
GitHub Container Repository performance
Your server's CPU, memory, and network interface speed
Even on a good internet connection, this can take 10-30 minutes or more. Be patient and let the process complete.
What if the installation fails?
If the install fails, no problem - just start over and do a reinstall:
Identify and correct the issue that caused the failure (network problems, insufficient disk space, etc.)
When reinstalling, select "Do not preserve anything" for a faster, cleaner installation
Consider enabling pruning if you aren't already using it - this reduces disk requirements significantly
Tip: Check the container logs in Dozzle or via docker logs bootstrap to see what went wrong during installation.
Post MIM Bootstrap Install
What happens after MIM Bootstrap finishes?
Once MIM Bootstrap completes, your infrastructure is up and running, but you cannot mine yet. Here's why:
Important: Mining Core will not accept connections until your Digibyte node is fully synchronized with the blockchain.
Your Digibyte Core node needs to download and validate the entire blockchain before Mining Core can start accepting miner connections. This synchronization process can take several hours to a few days depending on:
Your internet connection speed
Your server's CPU and disk performance
Whether you're running a pruned or full node
Network conditions and peer availability
See the "How can I see the status of my node synchronization?" question below for ways to monitor synchronization progress.
Configuration Questions
How do I configure AxeOS miners to use my pool?
After MIM Bootstrap installation, point your AxeOS miners to:
Yes! You can configure your miner to use any valid Digibyte address for block rewards.
Should I run a pruned or full node?
Full node (recommended): Stores complete blockchain (~60-70GB). Better for network health and pool reliability.
Pruned node: Stores only recent blocks (~2-5GB). Good for limited disk space.
Troubleshooting
How can I see the status of my node synchronization?
After MIM Bootstrap installation, your Digibyte node needs to synchronize with the blockchain before mining can begin. There are several ways to check synchronization status:
AxeOS Dashboard: Open http://YOUR-SERVER-IP:3000, scroll to the bottom and look at Crypto Node Status
Note: AxeOS Dashboard requires at least one AxeOS device configured. It will ask you for this on first load.
Dozzle (Container Logs): Open http://YOUR-SERVER-IP:8080
Find the "dgb" link and click it to view your Digibyte node logs
Find the "miningcore" link to see if Mining Core is waiting for node synchronization
MIM Dashboard: Open http://YOUR-SERVER-IP:3001
If you see the dgb Docker container running at high CPU load (90-100%+), your node is likely still synchronizing
Note: Mining Core will not accept connections until your Digibyte node is fully synchronized.
Container won't start
Check container logs:
sudo docker logs [container-name]
Can't access the web interface
Verify the container is running: sudo docker ps
Check firewall isn't blocking the port
Ensure you're using http:// not https://
Try accessing from the server itself: curl http://localhost:PORT
Database connection errors
If Mining Core can't connect to PostgreSQL, ensure the database container is running and healthy. Check with: