Runners are flexible orchestrators of remote development environments that operate within your infrastructure. This “bring your own cloud” model provides you with complete control over where your development environments run while Gitpod manages the administration complexity.
Runners are responsible for key operational tasks within your infrastructure:
Environment provisioning and scaling
Backup management
Local caching
Source code management (SCM) integration
Environment security
While runners operate in your infrastructure, they connect to Gitpod’s management plane, which handles user authentication, identity management, and runner coordination. This hybrid approach gives you data control without the operational burden.
Runners require admin role in your Gitpod organization to create or modify
Runners update automatically approximately once per week with no downtime
Runners can be monitored using Prometheus
Connection between users and environments is direct, secured with SSH keys
Each runner can support up to 400 concurrent environments with no limit on total users
Organizations can deploy multiple runners across different regions and even mix runner types to best support global teams, data sovereignty requirements, and specific workloads.For specific setup instructions, refer to the runner-specific documentation sections: