Voltar

VPS com code-server, já instalado

Um VPS com code-server dá a você o VS Code no navegador, para acessar o mesmo ambiente de desenvolvimento de qualquer dispositivo. Depois do pedido, o code-server se instala sozinho e abre por HTTPS, e o endereço e a senha aparecem no seu painel. Seus projetos ficam em /home/app/proje, e seu código roda no servidor, não na sua máquina.

De quanto poder você precisa?

Total$3.08/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor code-server?

  • code-server, instalado com o script oficial em /usr/local
  • HTTPS pelo Caddy em um endereço sslip.io, com as conexões WebSocket repassadas
  • Login protegido por senha, com o próprio serviço escutando apenas em 127.0.0.1:8080
  • Um usuário app sem privilégios e uma pasta de trabalho /home/app/proje
  • git e as ferramentas de compilação build-essential
  • Firewall com as portas 22, 80 e 443 abertas, enquanto a porta 8080 fica interna

Qual tamanho você precisa para code-server?

A documentação oficial do code-server recomenda pelo menos 1 GB de RAM e 2 núcleos de CPU, então esta instalação começa com 2 núcleos. Como regra prática, 2 GB é um começo confortável para projetos pequenos com poucas extensões, e 4 GB serve para servidores de linguagem como TypeScript ou Java e para compilação. RAM e CPU sobem ou descem pelo painel. O disco só pode crescer.

UsoTamanhoPreçoEscolher
Inicial 1 GB RAM · 2 vCore · 25 GB NVMe $3.08/mês
Médio 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/mês
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Desenvolvedores que querem programar a partir de um tablet ou de um notebook leve
  • Quem quer a mesma configuração e as mesmas extensões em todos os dispositivos
  • Quem prefere rodar builds e testes em um servidor em vez de no próprio computador
  • Estudantes que não querem instalar nada no computador
  • Quem quer rodar um app no servidor e testá-lo no navegador

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento.
  2. Seu servidor inicia e o code-server se instala sozinho. Na aba Visão geral, espere a linha App dizer que o code-server está pronto.
  3. Abra o link Endereço do painel e digite a senha da linha Senha.
  4. Abra um terminal em Terminal, New Terminal e traga seu projeto para /home/app/proje com git clone.
  5. Instale extensões em Extensions, no menu da esquerda.

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • Quem souber sua senha pode executar comandos no servidor, então não a compartilhe.
  • O terminal abre como o usuário app sem privilégios. Para instalar pacotes com o apt, conecte-se ao servidor por SSH como root.
  • As extensões vêm da galeria Open VSX. A Microsoft mantém seu próprio marketplace para os próprios produtos, então uma extensão que não esteja no Open VSX não aparece.
  • O painel continua mostrando a senha da instalação. Se você a alterar no config.yaml, guarde a nova em segurança por conta própria.
  • As atualizações não acontecem sozinhas. O caminho oficial é instalar a nova versão por cima da antiga: execute o script de instalação de novo e depois systemctl restart code-server.

Perguntas e respostas sobre code-server

O que é o code-server e como ele difere do VS Code?

O code-server é um projeto de código aberto que roda o VS Code em um servidor para você usá-lo pelo navegador. A interface é a do VS Code, enquanto arquivos e comandos rodam no servidor. As extensões vêm da galeria Open VSX, não do marketplace da Microsoft.

De quanta RAM o code-server precisa?

A documentação oficial recomenda pelo menos 1 GB de RAM e 2 núcleos de CPU. Como regra prática, 2 GB é um bom começo para projetos pequenos, e 4 GB para projetos que usam servidores de linguagem e compilam. Se não for suficiente, você aumenta pelo painel.

As minhas extensões do VS Code funcionam no code-server?

As extensões publicadas no Open VSX se instalam pelo painel Extensions. A Microsoft limita o próprio marketplace aos próprios produtos, então extensões publicadas só lá não aparecem.

Como testo no code-server um app web que estou criando?

Inicie seu app no terminal, na porta 3000 por exemplo, e adicione /proxy/3000/ ao fim do seu endereço. O code-server repassa a requisição ao seu app, então você não precisa abrir uma porta no firewall.

Como altero a senha do code-server?

Altere a linha password em /home/app/.config/code-server/config.yaml e execute systemctl restart code-server como root. O painel continua mostrando a senha da instalação, então guarde a nova em segurança por conta própria.

Tenho sudo no code-server e como instalo pacotes?

O terminal abre como o usuário app sem privilégios. Para instalar pacotes, conecte-se do seu computador por SSH como root e execute apt install. O root é sempre seu, e você pode dar direitos de sudo ao usuário app se quiser.

Leia mais e veja apps parecidos