Skip to content
Tools for deploying and managing a BOINC compute farm
Branch: master
Clone or download
Latest commit d477d55 Mar 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples removing pip from initial packages list Mar 22, 2019
LICENSE Initial commit Sep 6, 2018 doc updates Mar 22, 2019
update-projects.yml folded together was good, but shoulda been bin Sep 20, 2018


Tools for deploying and managing a BOINC compute farm using Ansible and Arch Linux.

Homefarm makes it easier -- and faster -- to install, reinstall, configure, and update all your BOINC crunchboxes. It also makes you a better netizen: all your compute nodes will install and update from a local repository that lives on the control node.

Homefarm makes a few assumptions:

  • A Raspberry Pi 3B/B+, to act as the control node.
    • The Pi's OS is on a 32GB+ SD card
  • One or more x86_64 machines capable of running Arch Linux, to act as the compute nodes.
    • These machines will be used for no other purpose, and it is okay to wipe their drives -- Homefarm does not do custom partitioning.
  • You are aware of your local network configuration, and have IPs to assign to the nodes.
  • All nodes are on a private network -- an SSH key with no passphrase will be generated for Ansible's use, and the control node's default passwords will be left in place.
  • You're familiar with BOINC, projects, workunits, and so on.


You can’t perform that action at this time.