Skip to main content

    code-server pre-installed · the app is free

    code-server Hosting: Your Editor in the Browser

    Devoster's code-server hosting is a KVM VPS with NVMe storage in Utah, USA with code-server pre-installed: VS Code in the browser, with a terminal, Git and a workspace that persists, behind a password on HTTPS. The app is free. Real sessions use 300–600 MB of RAM, so Starter (2 vCPU, 4 GB, $7.99/mo) is the recommended plan.

    • code-server 4.143.1
    • Terminal and Git in the browser
    • Extensions from Open VSX
    • Workspace kept across updates
    • KVM · NVMe · full root · Utah, USA

    Prices verified

    Recommended plans

    • Recommended

      Starter

      $7.99/mo
      • 2 vCPU
      • 4 GB RAM
      • 75 GB NVMe
      • 1 IPv4
    • Micro

      $4.49/mo
      • 1 vCPU
      • 2 GB RAM
      • 50 GB NVMe
      • 1 IPv4
    • Basic

      $10.99/mo
      • 3 vCPU
      • 6 GB RAM
      • 100 GB NVMe
      • 1 IPv4

    Compare all 8 VPS plans

    What you get with one-click code-server

    code-server is an open-source project by Coder that runs the VS Code editor on a server and serves it to your browser. You edit files, run commands and commit code on the VPS from a laptop, a tablet or a borrowed computer, with nothing to install locally. Choose it with a plan, pay, and we build the VPS (KVM, NVMe, Ubuntu 24.04 LTS) and install it in a few minutes. You get:

    • code-server 4.143.1, based on VS Code 1.143.1, MIT-licensed.
    • An HTTPS address like yourname-x7k2.devoster.app with a Let's Encrypt certificate.
    • A password on it from the first second. code-server has no user accounts, only a password. Ours is set before the editor first starts, so it is never served without a login, and it is shown and reset in the Devoster dashboard.
    • A terminal and Git inside the editor, with your projects in /home/coder/workspace. Your whole home folder, including extensions, editor settings and dotfiles, is kept across updates.
    • Dashboard controls to open the app, reset the password, restart, stop or start it, read its logs, run an update and connect your own domain.

    The app is free; you pay only the VPS plan, with 10% off yearly. The server comes with full root, free nightly backups kept 3 days plus one snapshot, a dedicated IPv4, 1 Gbps with unlimited bandwidth and DDoS protection. Already have a Devoster VPS? Install code-server on it from VPS Control, after a quick check of the OS, ports 80 and 443 and free disk, or reinstall the server with it; both are free. Other apps that install this way are on the One-Click Apps page.

    Extensions come from Open VSX, not the Microsoft Marketplace

    This is the difference people notice first. code-server installs extensions from Open VSX, an open registry run by the Eclipse Foundation. It can't use the Visual Studio Marketplace, whose terms limit it to Microsoft's own products.

    Many popular extensions are published on Open VSX too: themes, linters, formatters, language support for most languages, Git tools. Some Microsoft extensions are not, and won't work here:

    • Pylance (Microsoft's Python language server)
    • C/C++ from Microsoft
    • Remote-SSH, Dev Containers and the other Remote-* extensions
    • Live Share

    For some of these, open-source alternatives exist on Open VSX. Before you move a project over, search open-vsx.org for the extensions you depend on. If one is a must-have and isn't there, desktop VS Code connecting to a plain VPS over SSH is the better setup for you.

    The terminal, sudo and Docker: what runs where

    code-server runs in a container on your VPS. The terminal inside the editor is a shell in that container, as the non-root user coder, with sudo inside the container. Three things follow from that:

    • Only your home folder persists. Packages you add with sudo apt install are lost when the container is recreated on an update. Put toolchains in your home folder instead: version managers such as nvm, pyenv or rustup install there and survive updates.
    • No Docker from the editor. The editor has no access to the Docker socket, by design: that access would amount to root on the whole server for anyone with the editor's password. To run containers, SSH into the VPS as root.
    • Root is still yours. The server stays an unmanaged VPS with full root over SSH. code-server is one service on it, behind its own HTTPS address.

    Git works as usual from the terminal or the editor's Source Control view. Use an SSH key or a personal access token for your Git host, stored in your home folder.

    How much VPS does code-server need?

    The editor itself is light, but real sessions use 300–600 MB of RAM once a project is open with a language server or two. Whatever you run in the terminal comes on top: a dev server, a test suite, a compiler.

    Your usePlanWhy
    Editing config files, scripts, small projectsMicro (1 vCPU / 2 GB)The smallest plan it is offered on. Fine for light work, tight with builds.
    Daily development in one or two projectsStarter (2 vCPU / 4 GB)Room for the editor, language servers and a dev server at once.
    Large repositories, heavy builds, several languagesBasic (3 vCPU / 6 GB)A third core and more memory for compiles and test runs.

    You can upgrade from the panel later without reinstalling. Disk grows with the plan too (50 GB on Micro, 75 GB on Starter, 100 GB on Basic), which matters once you keep dependencies and build caches for several projects.

    One password guards a shell: keep it strong

    code-server is a single-user editor. There are no accounts or roles, and anyone with the password gets your code and a terminal on your server. Treat it like an SSH key:

    • Keep the generated password or reset it from the dashboard to another long one. It is managed by the panel, so it can't be changed from inside the editor.
    • Don't share it as a team login. For several developers, give each one their own VPS, or use a Git host such as Forgejo to share code between them.
    • Keep secrets out of the workspace when you can, and use tokens with only the scopes you need.

    Outbound mail ports are blocked by default, which doesn't affect code-server: it sends no email. Calls to package registries, Git hosts and APIs over HTTPS work normally.

    Updates, licence and what stays your responsibility

    We test new code-server versions and apply them in a maintenance hour you choose, or when you press Update now. A snapshot of the VPS is taken first, and if the editor doesn't come back healthy the server is rolled back automatically. Your home folder, with the workspace, extensions and settings, carries over; packages installed with apt inside the container don't. Auto-update can be switched off.

    code-server is MIT-licensed. "VS Code" and "Visual Studio Code" are Microsoft trademarks; code-server is Coder's project, and Devoster is affiliated with neither company.

    The server is unmanaged: you have full root, and its security, your code and your credentials are your responsibility. Nightly backups (3 days) cover the whole VPS, but keep your code in a Git remote as well. When is this the wrong choice? If you rely on Pylance, Live Share or other Marketplace-only extensions, or you want several developers on one shared editor.

    Frequently Asked Questions

    code-server and the one-click install are free. You pay only the VPS plan: from $4.49/mo on Micro, with Starter at $7.99/mo recommended for daily development, and 10% off yearly.

    It runs the open-source VS Code editor in your browser, so the interface, settings and keyboard shortcuts are the ones you know. The main difference is that extensions come from Open VSX instead of the Microsoft Marketplace.

    They are published only on Microsoft's Marketplace, which code-server can't use. The same goes for Microsoft's C/C++ and Remote-* extensions. Check open-vsx.org for the extensions you need before moving a project.

    No. The editor has no access to the Docker socket, by design, because that would give anyone with the editor password root on the server. SSH into the VPS as root to run containers.

    No. Only your home folder persists when the container is recreated on an update. Install language runtimes with version managers such as nvm, pyenv or rustup, which put them in your home folder.

    Not well. code-server has one password and no user accounts, so everyone would share the same login and terminal. Give each developer their own VPS and share code through a Git host.

    Use Reset password in the Devoster dashboard. The password is managed by the panel and can't be changed from inside the editor, so the one shown in the dashboard is always the one that works.

    Starter (2 vCPU, 4 GB) for daily development: real sessions use 300–600 MB before your own builds and dev servers. Micro works for light editing; Basic suits large repositories and heavy builds.
    code-server VPS

    Start with Starter at $7.99/mo

    We value your privacy

    We use essential cookies to make our site work, and optional analytics cookies to understand how you use Devoster and improve our services. You can accept all cookies, or adjust your preferences.

    Read more in our Cookie Policy and Privacy Policy. You can change your choices at any time.