Skip to content

Self-hosting

Own your build environment. Learn how GenuineCI uses Apple Silicon Macs to run workflows.

GenuineCI is open-source CI. You can set up your own environment with Apple Silicon Macs as build machines.

The source code and configuration files are available in the GitHub repository.

ComponentRole
DashboardManage teams, repositories, and build results
API / plannerPlan workflows from GitHub events
WorkerExecute build jobs on Macs
GitHub AppConnect repositories and receive events

You do not need to start these components just to run Dart workflows locally. Try the Quickstart.

The repository includes a command that starts the API, Firebase Auth Emulator, Orchard Controller, and Mac workers for development.

Terminal window
genuineci dev start

Run this command inside a checkout of the GenuineCI source code. Prepare Docker Compose 2.24.4 or later, the Compose configuration and credentials, and a base-macos VM beforehand.

dev start is for local development. It does not automatically complete production deployment or authentication setup.

See the current CLI README for prerequisites and development startup instructions.

For production, configure the GitHub App, authentication, networking, secrets, and build machine management for your environment. Questions and suggestions are welcome on GitHub Issues.