We chose Docker to make ARBR easier to run and self-host. Packaging the application and its dependencies together reduces manual setup and helps keep environments consistent. For an open-source project, that means developers can spend less time troubleshooting installation and more time exploring the product. Its familiar workflow made it a practical fit for our team and contributors.
HarnessRouter Community Edition ships as a single Docker container with Gateway, Runner, and Console. Docker is what makes self-hosting one command instead of a deployment project.