Dec 19, 2019
Self-Host Your Gitpod
Eighteen months ago we launched the public beta of Gitpod. That date marked the beginning of an amazing journey with plenty of feedback, fixes and improvements. It is exciting to see how far we have come and where that simple idea of instant, ready-to-code workspaces has taken us.
None of this would have been possible if it weren’t for the troves of developers, hackers, coders and other purveyors of Open-Source who provide ample feedback and use Gitpod as their IDE of choice. If the technical side of Gitpod is fun, the user side of Gitpod is truly amazing.
We are blown away every day because of the quantity and quality of what you guys do with Gitpod.
However, until now Gitpod has not truly been available for everyone. There are many situations, especially in the enterprise, where working on your source code on a third-party cloud service is out of question. Maybe the codebase you work on lives on a GitLab or GitHub Enterprise instance in your company’s network, guarded by a firewall. Maybe working on the code requires access to services that are available only inside your company network, such as databases, npm/Docker/Maven registires or a Kubernetes cluster.
Well, why not have Gitpod where you need it?
Today we announce the availability of Gitpod Self-Hosted. Much like eighteen months ago, this marks the starting point of a new section of our journey.
To create Gitpod Self-Hosted, we took our codebase from gitpod.io and made it dramatially easier to configure, install and run. As a result, you’ll find all the features you know from gitpod.io in Gitpod Self-Hosted.
Gitpod Self-Hosted runs on Kubernetes and integrates via OAuth with GitHub Enterprise, GitLab CE and GitLab EE. This way no additional user management is required and users get easy access to Git repositories based on the permissions already present in GitLab/GitHub.
We operate gitpod.io on GCP, hence running Gitpod Self-Hosted on Google Cloud Platform (GCP) is a battle-tested solution. We consider running Gitpod Self-Hosted on vanilla Kubernetes in beta.
Installing Gitpod Self-Hosted on your own infrastructure works much like any other piece of kit running on Kubernetes.
Clone the example configuration repo:
git clone https://github.com/gitpod-io/self-hosted
Adjust the configuration from the repository to your needs (with ample documentation available to guide you).
Install using helm:
helm install ... gitpod
Gitpod Self-Hosted is free for up to three users. If you’re a small shop that will get you up and running. If you need more, there is a free one-month unlimited license available. In case you need support running your PoC in-house please reach out and we’ll be happy to help. Our remodeled community will also fill with helpful tips and tricks regarding Gitpod Self-Hosted.
We are absolutely thrilled to see Gitpod and its community growing. Self-Hosted will enable even more developers to focus more on coding and less on setting up their machine or waiting for builds to finish.
As part of Gitpod’s Open-Source Sustainability Fund initiative attendees of DevX Conf were able to decide where $10,000 USD of funds (the profits from DevX Conf plus an additional donation by Gitpod) were to be distributed. Here's the breakdown how the fund was split and our retrospective on running our first-ever conference.