Buscar

Ferramentas

code-server

VS Code rodando num servidor seu e aberto pelo navegador, para programar de qualquer aparelho enquanto o trabalho pesado fica na máquina remota.

  • Desenvolvimento
  • Open Source
  • Self-hosted
code-server

Com o code-server, o VS Code fica instalado num servidor e você o usa pela aba do navegador. Compilação, testes e downloads pesados rodam na máquina remota, e o notebook ou o tablet só exibem a tela. O projeto é mantido pela Coder.

Para que serve

  • Programar a partir de um aparelho fraco usando a CPU e a memória de um servidor.
  • Manter o mesmo ambiente de desenvolvimento acessível de qualquer computador.
  • Oferecer o editor dentro de devcontainers ou em instâncias de nuvem por guias de um clique.

Como começar

O requisito mínimo é uma máquina Linux com WebSockets habilitados, 1 GB de RAM e 2 vCPUs. O script oficial usa o gerenciador de pacotes do sistema quando pode. Dá para conferir antes o que ele fará:

curl -fsSL https://code-server.dev/install.sh | sh -s -- --dry-run
curl -fsSL https://code-server.dev/install.sh | sh

Na primeira execução, ele cria ~/.config/code-server/config.yaml com uma senha aleatória e escuta só em 127.0.0.1:8080, sem TLS. A documentação manda nunca expor o code-server direto na internet sem autenticação e criptografia. Quem entrar ganha um terminal na máquina. O acesso preferido é por encaminhamento de porta via SSH; a outra opção é um proxy com Caddy ou NGINX e certificado Let's Encrypt.

Licença e custo

Modificar e redistribuir o code-server é permitido pela licença MIT, com uma obrigação: cada cópia leva junto a nota de direitos autorais e os termos da MIT. O code-server é gratuito. Para equipes, a Coder indica o coder/coder, outro produto dela, que gerencia ambientes remotos na infraestrutura da própria empresa.

Quando vale a pena

Com um servidor ou VPS à mão, dá para programar de vários aparelhos sem reinstalar o ambiente em cada um. Há uma diferença em relação ao Visual Studio Code de desktop: as extensões vêm do Open VSX, porque os termos do marketplace da Microsoft limitam o uso aos produtos Visual Studio. Extensões fechadas como Live Share e as Remote (SSH, Containers, WSL) não funcionam. Se você depende delas, o code serve-web do próprio VS Code é a alternativa que o FAQ aponta.