Voltar

Alojamento VPS com code-server pré-instalado

Um VPS com code-server dá-lhe o VS Code no navegador, para aceder ao mesmo ambiente de desenvolvimento a partir de qualquer dispositivo. Depois da encomenda, o code-server instala-se sozinho e abre por HTTPS, e o endereço e a palavra-passe aparecem no painel. Os projetos ficam em /home/app/proje, e o código corre no servidor e não na sua própria máquina.

De quanta potência precisa?

Total$3.08/mês

Os preços incluem IVA.

Aumente ou reduza a RAM e o CPU quando quiser. O disco só pode aumentar, por isso comece pequeno.

O que vem instalado no servidor code-server?

  • code-server, instalado com o script oficial em /usr/local
  • HTTPS através do Caddy num endereço sslip.io, com as ligações WebSocket encaminhadas
  • Início de sessão protegido por palavra-passe, com o próprio serviço a escutar apenas em 127.0.0.1:8080
  • Um utilizador 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

Que tamanho é necessário para o code-server?

A documentação oficial do code-server recomenda pelo menos 1 GB de RAM e 2 núcleos de CPU, por isso esta instalação começa com 2 núcleos. Como regra geral, 2 GB são um começo confortável para projetos pequenos com poucas extensões, e 4 GB servem para servidores de linguagem como TypeScript ou Java e para compilar. A RAM e o CPU aumentam ou diminuem a partir do painel. O disco só pode aumentar.

UtilizaçãoTamanhoPreç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 é?

  • Programadores que querem escrever código a partir de um tablet ou de um portátil leve
  • Quem quer a mesma configuração e as mesmas extensões em todos os dispositivos
  • Quem prefere executar compilações e testes num servidor em vez de no próprio computador
  • Quem está a aprender e não quer instalar nada no computador
  • Quem quer executar uma aplicação no servidor e experimentá-la no navegador

O que acontece depois de encomendar?

  1. Defina o tamanho e conclua o pagamento.
  2. O servidor arranca e o code-server instala-se sozinho. No separador Resumo, aguarde até a linha Aplicação indicar que o code-server está pronto.
  3. Abra a ligação Endereço do painel e introduza a palavra-passe da linha Palavra-passe.
  4. Abra um terminal em Terminal, New Terminal e traga o projeto para /home/app/proje com git clone.
  5. Instale extensões em Extensions, no menu da esquerda.

Em todos os servidores

  • Cópias de segurança diárias incluídas no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • Quem souber a palavra-passe pode executar comandos no servidor, por isso não a partilhe.
  • O terminal abre como o utilizador app, sem privilégios. Para instalar pacotes com o apt, ligue-se ao servidor por SSH como root.
  • As extensões vêm da galeria Open VSX. A Microsoft mantém um mercado próprio para os seus produtos, por isso uma extensão que não esteja no Open VSX não aparece.
  • O painel continua a mostrar a palavra-passe da instalação. Se a alterar em config.yaml, guarde por si a nova em segurança.
  • As atualizações não acontecem sozinhas. A forma oficial é instalar a versão nova por cima da antiga: execute de novo o script de instalação e depois systemctl restart code-server.

code-server: perguntas e respostas

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

O code-server é um projeto de código aberto que executa o VS Code num servidor para o poder usar a partir de um navegador. A interface é a do VS Code, enquanto os ficheiros e os comandos correm no servidor. As extensões vêm da galeria Open VSX e não do mercado da Microsoft.

De quanta RAM precisa o code-server?

A documentação oficial recomenda pelo menos 1 GB de RAM e 2 núcleos de CPU. Como regra geral, 2 GB são um bom começo para projetos pequenos, e 4 GB para projetos que usam servidores de linguagem e compilam. Se não chegar, aumenta a partir do painel.

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

As extensões publicadas no Open VSX instalam-se a partir do painel Extensions. A Microsoft limita o seu mercado aos seus produtos, por isso as extensões publicadas apenas lá não aparecem.

Como testo no code-server uma aplicação web que estou a criar?

Inicie a aplicação no terminal, na porta 3000 por exemplo, e acrescente /proxy/3000/ ao fim do endereço. O code-server encaminha o pedido para a aplicação, por isso não precisa de abrir uma porta na firewall.

Como altero a palavra-passe 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 a mostrar a palavra-passe da instalação, por isso guarde por si a nova em segurança.

Tenho sudo no code-server e como instalo pacotes?

O terminal abre como o utilizador app, sem privilégios. Para instalar pacotes, ligue-se a partir do computador por SSH como root e execute apt install. O root é sempre seu, e pode dar direitos de sudo ao utilizador app, se quiser.

Leia mais e veja aplicações semelhantes