Skip to content

tarantula-org/macpronix

Macpronix Logo

macProNix

Industrial Infrastructure for the Late 2013 Mac Pro

Overview

Macpronix transforms the "Trashcan" Mac Pro (6,1) into a dedicated, self-hosted GitHub Actions Worker. The system is declarative, immutable, and purpose-built for the Tarantula ecosystem.

Architecture

Component Stack Responsibility
Kernel Proprietary 6,1 hardware support (wl drivers, thermals).
Network Legacy backend support for stable BCM4360 connectivity.
Cluster Zero-config mesh networking for headless management.

Interface

The node is managed via macpronix, a compiled CLI tool that abstracts NixOS rebuilds and enforces git state integrity.

   __  __          _____ _____  _____   ____  _   _ _______   __
  |  \/  |   /\   / ____|  __ \|  __ \ / __ \| \ | |_   _\ \ / /
  | \  / |  /  \ | |    | |__) | |__) | |  | |  \| | | |  \ V / 
  | |\/| | / /\ \| |    |  ___/|  _  /| |  | | . ` | | |   > <  
  | |  | |/ ____ \ |____| |    | | \ \| |__| | |\  |_| |_ / . \ 
  |_|  |_/_/    \_\_____|_|    |_|  \_\\____/|_| \_|_____/_/ \_\

   :: CLUSTER CONTROLLER ::   v5.1.0

Governance

ASC-1.3 Tier-1 Physical Integrity.

  • Local Execution: CI pipelines run physically on the node.
  • Integrity Gate: PRs require a successful hardware build to permit merging.

Deployment

1. Bootstrap

git clone https://github.com/tarantula-org/macpronix ~/macpronix
cd ~/macpronix
make install

2. Maintenance

Update the configuration remotely, then sync the node:

macpronix sync

About

Immutable Infrastructure for legacy silicon

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks