Code-server
Descrição
O Code-server é o VS Code em execução em um servidor remoto, acessado por meio de um navegador.
Benefícios
- Trabalhe em qualquer dispositivo em um único ambiente de desenvolvimento
- Se você tiver uma estação de trabalho Windows ou Mac, será mais fácil desenvolver no Linux
- Todas as tarefas intensivas são executadas no servidor
Primeiros passos
Após a instalação da imagem, a interface web do Code-server estará disponível em https://example.com, em que example.com é o nome do host do seu servidor.
Para acessar a interface web, use as credenciais enviadas a você por e-mail.
Além disso, as credenciais de login podem ser encontradas no servidor no arquivo:
/root/.app_credentials
Para acessar esse arquivo, você precisará fazer login no servidor via SSH. Você pode se conectar ao servidor via SSH:
- Com uma chave SSH, se essa opção estiver habilitada antes de um servidor ser criado
- Com a senha do usuário
rootenviada por e-mail quando o servidor é ativado
Alterando domínio
Se você quiser usar seu domínio ou subdomínio para acessar a interface web do Code-server, precisará acessar o servidor via SSH como o usuário root e executar o comando::
add_domain
Será solicitado que você insira um domínio ou subdomínio no formato subdomain.example.com.
Certifique-se de que seu domínio exista e aponte para o endereço IPv4 do seu servidor!
Quando o script terminar, um certificado Let's Ecnrypt será emitido para o domínio ou subdomínio especificado, e a interface web estará disponível em https://example.com/, em que example.com é o domínio (subdomínio) especificado anteriormente.
Alterando senha
Se você quiser alterar a senha de acesso ao Code-server, precisará acessar o servidor via SSH como o usuário root e executar o comando::
change_pwd
Após executar o comando, o script solicitará que você informe uma nova senha e a confirme.
Software instalado
| Nome | Licença |
|---|---|
| Code-server | Licença MIT |
| Caddy | Licença Apache 2.0 |
Links úteis
Para obter mais informações sobre os pacotes instalados, consulte a documentação oficial deles: