Code-server
Descripción
Un Code-server es VS Code ejecutándose en un servidor remoto, al que se accede a través de un navegador.
Ventajas
- Trabaja en cualquier dispositivo en un único entorno de desarrollo
- Si tienes una estación de trabajo con Windows o Mac, te resultará más fácil desarrollar en Linux
- Todas las tareas intensivas se realizan en el servidor
Primeros pasos
Después de instalar la imagen, la interfaz web de Code-server estará disponible en https://example.com, donde example.com es el nombre de host de tu servidor.
Para acceder a la interfaz web, utiliza las credenciales que se te enviaron por correo electrónico.
Además, las credenciales de inicio de sesión se pueden encontrar en el servidor en el archivo:
/root/.app_credentials
Para acceder a este archivo, tendrás que iniciar sesión en el servidor mediante SSH. Puedes conectarte al servidor mediante SSH:
- Con una clave SSH, si esta opción está habilitada antes de crear un servidor
- Con la contraseña del usuario
rootenviada por correo cuando se activa el servidor
Cambiar dominio
Si deseas usar tu dominio o subdominio para acceder a la interfaz web de Code-server, tendrás que conectarte al servidor por SSH con el usuario root y ejecutar el comando::
add_domain
Se te pedirá que introduzcas un dominio o subdominio con el formato subdomain.example.com.
¡Asegúrate de que tu dominio exista y apunte a la dirección IPv4 de tu servidor!
Cuando el script finalice, se emitirá un certificado de Let's Ecnrypt para el dominio o subdominio especificado y la interfaz web estará disponible en https://example.com/, donde example.com es el dominio (subdominio) especificado anteriormente.
Cambiar contraseña
Si deseas cambiar la contrase ña para acceder a Code-server, tendrás que conectarte al servidor por SSH con el usuario root y ejecutar el comando::
change_pwd
Después de ejecutar el comando, el script te pedirá que introduzcas una nueva contraseña y la confirmes.
Software instalado
| Nombre | Licencia |
|---|---|
| Code-server | Licencia MIT |
| Caddy | Licencia Apache 2.0 |
Enlaces útiles
Para obtener más información sobre los paquetes instalados, consulta su documentación oficial: