Using a self-hosted instance of Taskcluster pretty much means building your own, except you don’t have to start from scratch and can use existing open-source software for a job queue, a worker agent, etc.