Get Extension

Frequently Asked Questions

1.  General
2.  Workspaces
3.  Configuration
4.  IDE – VS Code
5.  Trilogy

1. General

Does DevSpaces work in any browser?

Yes. You can code with DevSpaces in any modern browser.

For added convenience, we also have a browser extension (that allows you to open DevSpaces with a single-click from GitHub or other supported repositories). This extension is currently available for Chrome, Edge and Firefox. A Safari browser extension is coming soon.

Is this DevSpaces different from previous versions?

Yes – current DevSpaces is different from the previous version which connected to your desktop. This current version, powered by Gitpod, runs entirely online in your browser.

Does DevSpaces run in containers?

DevSpaces is a container-based Dev Environment accessible through the browser.

What kind of container image does DevSpaces use?

By default, DevSpaces runs on an Alpine based image but you can customize the dockerfile to run other kinds of images.

My project is complex. Can I still use DevSpaces?

DevSpaces works for almost all projects and supports most programming languages. Check this configuration guide and this documentationReach out to us if you have any problems making DevSpaces work for your project.

What kind of Git repositories does DevSpaces support?

DevSpaces supports GitHub, GitLab and BitBucket. Since all of Trilogy repos are on GitHub, your experience should be smooth.

What do I need in order to sign up?

DevSpaces currently supports sign up only through GitHub, GitLab and BitBucket.

Can I recommend DevSpaces to other developers?

Not yet. Currently, DevSpaces is available exclusively for the Trilogy group.

2. Workspaces

What is a workspace?

A workspace is what you code in. It consists of the files, configuration and the underlying docker file. Workspaces are created on the fly, driven by convention and configuration.

Can I create and access my Workspaces without the browser extension?

Yes, simply point your browser to this URL “” where your_git_url is the URL of your repository on github. For example, if you github repo is at, then you can point your browser to to just get started. You can even access Workspaces for a branch, PR, or issue. You can learn more about context URLs on Gitpod.

What happens to my Workspace when I close my browser?

When you close the browser, your workspace remains intact for the next 30 minutes. After 30 minutes, your Workspace will terminate but the file system and preferences will be saved. You can restart the workspace later, however if you don’t use it within a 14-day time period, DevSpaces will delete that workspace. Keep in mind, you can always start a fresh workspace as they are designed to be ephemeral resources.

Learn more about the Workspace life cycle on Gitpod.

Can I share my workspace?

Not yet. We are working on the ability to share a workspace. If you want to standardize the dev environment for use by others in the interim, you can still do that by checking in .gitpod.yml and .gitpod.dockerfile into your Github repository.

3. Configuration

How do I configure my DevSpaces?

You can configure your workspace by adding a .gitpod.yml file to the root of your repository. This file allows you to configure tasks, install packages, and add a custom dockerfile.

Learn more about configuration here.

A complete overview of configuration is here.

The default Alpine docker image is not suitable for my project. Can I change it?

Yes. You can configure DevSpaces to run a custom Docker image or Dockerfile.

How do I run tasks and scripts when I start Workspaces?

You can add commands to the .gitpod.yml file in order to run startup tasks and init scripts. Find complete documentation for starting tasks and init scripts.

How do I install packages, dependencies at the time of starting Workspaces?

You can add commands to .gitpod.yml including ‘sudo apt-get’ commands to install missing packages to your Workspace.

Does Devspaces console allow access to ‘sudo’ or other root privileges?

Yes and No. It’s important to identify why you need ‘sudo’ access – for most use-cases, you need sudo to install missing packages or dependencies. You can achieve the same thing by adding those dependencies, packages to the dockerfile.

Learn more about configuring the dockerfile here.

Learn more about installing missing packages here.

How do I set environment variables for my project?

Like everything else with DevSpaces, you set environment variables through .gitpod.yml file.

I need a database for my project. Can I install it on DevSpaces?

Yes. You can install databases like MySQL, PostgreSQL, Redis and MongoDB on your Devspaces.

4. IDE – VS Code

Is the DevSpaces IDE the same as VS Code?

It is VS Code compatible, meaning it’s not exactly VS Code but it has the same great VS Code experience. You can install VS Code extensions from within the IDE itself.

Can I install Extensions?

Yes. You can install both VS Code extensions and Use extensions as well.

Can I debug applications from the DevSpaces IDE?

Yes. We have a great video on how to debug your applications in DevSpaces IDE.

5. Trilogy

Is DevSpaces available for Trilogy applications?

Yes. It is available for all Trilogy applications and is currently available only for Trilogy.

Do I need approval or a support ticket to get access to DevSpaces?

No. You can start using DevSpaces immediately. This Getting Started Video walks through installing the browser extension and launching workspaces directly from your Github repository.

Can I standardize DevSpaces across my team members?

Yes. You can standardize by setting .gitpod.yml and checking it into your git repository. You can even customize your Docker image or Docker file using .gitpod.yml – this is the docker image on which your dev environments run.

Can I automate my Dev environments using DevSpaces?

Yes. That’s a great use-case. Here is the guide to automation.

Do my Dev environments get access to resources inside the Trilogy network?

Yes. Your DevSpace runs within a VPC that is peered with the Trilogy network.

Privacy Settings
We use cookies to enhance your experience while using our website. If you are using our Services via a browser you can restrict, block or remove cookies through your web browser settings. We also use content and scripts from third parties that may use tracking technologies. You can selectively provide your consent below to allow such third party embeds. For complete information about the cookies we use, data we collect and how we process them, please check our Privacy Policy
Consent to display content from Youtube
Consent to display content from Vimeo
Google Maps
Consent to display content from Google
Consent to display content from Spotify
Sound Cloud
Consent to display content from Sound