https://github.com/guydavis/machinaris
An easy-to-use WebUI for crypto plotting and farming. Offers Bladebit, Gigahorse, MadMax, Chiadog and Plotman in a Docker container. Supports Chia, MMX, Chives, Flax, and HDDCoin among others.
https://github.com/guydavis/machinaris
bladebit blockchain chia chia-network chiadog crypto cryptocurrency dashboard distributed-computing farming madmax plotman plotting webui
Last synced: 4 months ago
JSON representation
An easy-to-use WebUI for crypto plotting and farming. Offers Bladebit, Gigahorse, MadMax, Chiadog and Plotman in a Docker container. Supports Chia, MMX, Chives, Flax, and HDDCoin among others.
- Host: GitHub
- URL: https://github.com/guydavis/machinaris
- Owner: guydavis
- License: apache-2.0
- Created: 2021-05-01T15:36:50.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2026-01-01T19:28:22.000Z (5 months ago)
- Last Synced: 2026-01-07T03:35:25.857Z (5 months ago)
- Topics: bladebit, blockchain, chia, chia-network, chiadog, crypto, cryptocurrency, dashboard, distributed-computing, farming, madmax, plotman, plotting, webui
- Language: Python
- Homepage:
- Size: 5.27 MB
- Stars: 344
- Watchers: 16
- Forks: 68
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Project Closure
Hi all, as an update on the future of Machinaris, I want to set everyone's expectations for CNI group's plans for Chia's new plot format. Machinaris is essentially a bundling of various tools and forks that sprouted up around Chia when it first appeared years ago. With the loss of interest in Chia, all those related tools have been dropped by their authors.
As well, my own interest in the Chia ecosystem has waned considerably, so I simply don't want to invest a lot of upcoming time in trying to patch all the various old tools (plotman, chiadog, madmax, gigahorse, bladebit, etc...) that will inevitably break/change when CNI's new plot format finally drops.
I think this will likely mean the end of this project. For those that want to continue running Machinaris against the current format plots, using Chia 2.6.X, that should be possible until CNI releases an urgent security fix or some other backwards-incompatible change. Thanks everyone for the support over the years, it's been fun.
# machinaris
A Docker image for plotting and farming the Chia™ cryptocurrency on [one computer](https://github.com/guydavis/machinaris/wiki/Docker) or across [many](https://github.com/guydavis/machinaris/wiki/Workers). Try the easy install using the [Launch Wizard](https://machinaris.app).

For details, see your particular platform: [Windows](https://github.com/guydavis/machinaris/wiki/Windows), [Linux](https://github.com/guydavis/machinaris/wiki/Linux), [Macintosh](https://github.com/guydavis/machinaris/wiki/MacOS), [Unraid](https://github.com/guydavis/machinaris/wiki/Unraid), [Synology](https://github.com/guydavis/machinaris/wiki/Synology) and [others](https://github.com/guydavis/machinaris/wiki/Docker). *For support, start a [Discussion](https://github.com/guydavis/machinaris/discussions) or join our [Discord](https://discord.gg/mX4AtMTt87)*.
## Plotting View
Plotting with the [MadMax](https://github.com/guydavis/machinaris/wiki/Madmax)/[Gigahorse](https://github.com/guydavis/machinaris/wiki/Gigahorse) and [Bladebit](https://github.com/guydavis/machinaris/wiki/Bladebit) plotters, with optional GPU, is managed by [Plotman](https://github.com/guydavis/machinaris/wiki/Plotman) through the Machinaris WebUI across many machines:

Track your plotter machines performance as you fine-tune your plotting, graphed for each k-size you plot.

Archive your new plots to their final destination on local drives or on remote harvesters (via rsync):

## Farming View
Machinaris bundles the [latest Chia™ version](https://github.com/Chia-Network/chia-blockchain/wiki/INSTALL#ubuntudebian) inside the Docker image.

Machinaris also optionally farms your plots to other blockchains including [BPX](https://github.com/guydavis/machinaris/wiki/BPX), [Chives](https://github.com/guydavis/machinaris/wiki/Chives), [Ecostake](https://github.com/guydavis/machinaris/wiki/Ecostake), [Flax](https://github.com/guydavis/machinaris/wiki/Flax), [HDDCoin](https://github.com/guydavis/machinaris/wiki/HDDCoin), [MMX](https://github.com/guydavis/machinaris/wiki/MMX), and [many others](https://github.com/guydavis/machinaris/wiki/Forks).
## Alerts
[Chiadog](https://github.com/guydavis/machinaris/wiki/ChiaDog) provides monitoring of the log files, ensuring you get notified when important events occur across your farm:

[Drive health](https://github.com/guydavis/machinaris/wiki/Drives) is monitored as with `smartctl` on Linux. Notifications can be sent to e-mail, telegram, discord, slack, etc.

## Setup
Simplified setup allows you to either import your existing key mnemonic or generate a new one directly in the Machinaris WebUI on first launch:

That's for fullnode (default) and farmer modes. However, for [harvester](https://github.com/guydavis/machinaris/wiki/Docker#harvester-only) you only need the farmer's CA certificates and for [plotter](https://github.com/guydavis/machinaris/wiki/Docker#plotter-only) only your pool and farmer public keys.
Immediately on setup, a [fast blockchain download](https://github.com/guydavis/machinaris/wiki/Keys#blockchain-initialization) will get you synced and farming in just hours, rather than the days required by the official GUI client.
## Configuration
Configuration updating for Chia, Plotman, and Chiadog directly from the WebUI.

Summary and details for connections and blockchains highlights your farm's status:

## Container CLI
While the WebUI is useful for quick and easy access, you also have the full power of a shell commandline (CLI) in the running Machinaris container. All binaries are available to execute advanced commands:

To enter an in-container shell, just type `docker exec -it machinaris bash` from the host OS.
## Worker Management
When Machinaris is [deployed to multiple systems](https://github.com/guydavis/machinaris/wiki/Workers) on your LAN, you can control each plotter, harvester, and farmer - all from a central WebUI on the Machinaris controller. Configuration, monitoring, and alerting are all available in this centralized portal.

Each worker will run one Machinaris container per blockchain: Chia, Flax, MMX, etc as a fullnode, harvester, or plotter.
## REST API
Machinaris includes a complete [REST API](api/machinaris.postman_collection.json) offering opportunities for integration and extension with other tools.

All project [contributions](.github/CONTRIBUTING.md) and [feedback](https://github.com/guydavis/machinaris/discussions) are welcomed!
## Trademark Notice
CHIA NETWORK INC, CHIA™, the CHIA BLOCKCHAIN™, the CHIA PROTOCOL™, CHIALISP™ and the “leaf Logo” (including the leaf logo alone when it refers to or indicates Chia), are trademarks or registered trademarks of Chia Network, Inc., a Delaware corporation. *There is no affliation between this Machinaris project and the main Chia Network project.*