This is a diversion from my usual recipes - recently I've become interested in cryptocurrency, both in mining, and in investing.
I honestly didn't expect to enjoy the mining process as much as I did. Part of the enjoyment was getting my hands dirty with hardware.
Since a mining rig relies on hardware, we can't really use a docker swarm for this one!
This recipe isn't for everyone - if you just want to make some money from cryptocurrency, then you're better off learning to invest or trade. However, if you want to (ideally) make money and you like tinkering, playing with hardware, optimising and monitoring, read on!
- Suitable system guts (CPU, motherboard, RAM, PSU) for your mining rig
- AMD / Nvidia GPUs (yes, plural, since although you can start with just one, you'll soon get hooked!)
- A friendly operating system (Ubuntu/Debian/CentOS7) are known to work
- Patience and time
For readability, I've split this recipe into multiple sub-recipies, which can be found below, or in the navigation links on the right-hand side:
- Build your mining rig 💻
- Setup your AMD or Nvidia GPUs 🎨
- Sign up for mining pools
- Setup your miners with Miner Hotel 🏨
- Send your coins to exchanges or wallets 💹
- Monitor your empire
- Profit! 💰
- Ultimately I hope to move all the configuration / mining executables into docker containers, but for now, they're running on a CentOS7 host for direct access to GPUs. (Apparently it may be possible to pass-thru the GPUs to docker containers, but I wanted stability first, before abstracting my hardware away from my miners)
Tip your waiter (donate) 👏¶
Did you receive excellent service? Want to make your waiter happy? (..and support development of current and future recipes!) See the support page for (free or paid) ways to say thank you! 👏