machinaris-chia-harvester

machinaris-chia-harvester

Docker app from guy.davis' Repository

Overview

On a secondary Unraid system, allows for harvesting of local Chia plots. Connects to the main Machinaris application. PREREQUISITE: On another machine! Install the Machinaris application, providing the Chia fullnode, which this harvester container will connect with. WARNING: Do NOT install this harvester on the same system as you installed the fullnode. The fullnode already runs a harvester internally. This harvester software is for a second physical server. INSTALL: Set the host path to first directory containing plots using '/plots1' Path. Add more Paths for additional host directories. Also be sure to set the LAN IP address of your Unraid server in the controller_host, farmer_address and worker_address variables. SETUP: Control of this harvester will be available within the Machinaris WebUI. SUPPORT: Join the Discord server for fastest response: https://discord.gg/mX4AtMTt87 Ask a question or start a discussion on Github: https://github.com/guydavis/machinaris/discussions DISCLAIMER OF WARRANTY. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.

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 or across many. Try the easy install using the Launch Wizard.

Home

For details, see your particular platform: Windows, Linux, Macintosh, Unraid, Synology and others. For support, start a Discussion or join our Discord.

Plotting View

Plotting with the MadMax/Gigahorse and Bladebit plotters, with optional GPU, is managed by Plotman through the Machinaris WebUI across many machines:

Plotting

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

Speed

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

Transfers

Farming View

Machinaris bundles the latest Chia™ version inside the Docker image.

Farming

Machinaris also optionally farms your plots to other blockchains including BPX, Chives, Ecostake, Flax, HDDCoin, MMX, and many others.

Alerts

Chiadog provides monitoring of the log files, ensuring you get notified when important events occur across your farm:

Alerts

Drive health is monitored as with smartctl on Linux. Notifications can be sent to e-mail, telegram, discord, slack, etc.

Drives

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:

Setup

That's for fullnode (default) and farmer modes. However, for harvester you only need the farmer's CA certificates and for plotter only your pool and farmer public keys.

Immediately on setup, a fast blockchain download 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.

Settings

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

Connections

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:

ContainerCLI

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 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.

Workers

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 offering opportunities for integration and extension with other tools.

Workers

All project contributions and feedback 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.

Install machinaris-chia-harvester on Unraid in a few clicks.

Find machinaris-chia-harvester in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for machinaris-chia-harvester Review the template variables and paths Click Install

Categories

Download Statistics

27,222
Total Downloads
74
This Month
220
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/guydavis/machinaris
Last Updated2026-05-28
First Seen2021-05-18

Runtime arguments

Web UI
http://[IP]:[PORT:8926]/
Network
bridge
Shell
sh
Privileged
false
Extra Params
-h $HOSTNAME

Template configuration

appdataPathrw

Holds app data for the container. Not for temp plotting or final plot storage.

Target
/root/.chia
Default
/mnt/user/appdata/machinaris
Value
/mnt/user/appdata/machinaris
plots1Pathrw

Holds completed plots for farming. Create more Paths for additional folders like plots1,plots2,etc...

Target
/plots1
plots_dirVariable

A colon-separated list of all in-container paths (defined above) holding your completed plots. Example: /plots1:/plots2:/plots3

Default
/plots1
Value
/plots1
controller_hostVariable

The IP address of the Machinaris Controller on your LAN for controller/worker communication. ANOTHER COMPUTER

farmer_addressVariable

The IP address of the Chia fullnode farmer this harvester will connect to. ANOTHER COMPUTER

worker_addressVariable

The IP address of this Unraid server on your LAN for controller/worker communication. THIS COMPUTER

web_portPorttcp

Machinaris local web app port.

Target
8926
Default
8926
Value
8926
worker_portPorttcp

Leave at 8927 for Chia

Target
8927
Default
8927
Value
8927
modeVariable

Default is 'harvester'. If plotting as well, use 'harvester,plotter' and add a '/plotting' Path mount.

Default
harvester
Value
harvester
blockchainsVariable

Leave at 'chia'. Only one, not multple.

Default
chia
Value
chia