Si utiliza Visual Studio Code como su herramienta de escritura y codificación preferida y desea acceder a ella desde cualquier lugar, el servidor de códigos puede resultar bastante útil. Instale la aplicación en un servidor y podrá usar su IDE favorito en un navegador. Empareje el servidor de código con un servidor privado virtual (VPS) económico y tendrá su propio IDE basado en la nube que puede usar desde cualquier máquina.
Para configurar su propio IDE basado en VPS impulsado por Visual Studio Code, necesita dos cosas: una instancia de VPS y un nombre de dominio. Un VPS debe tener al menos 1 GB de RAM y dos núcleos, y debería poder instalar openSUSE en él. Hay muchos registradores de nombres de dominio para elegir, pero debe elegir el que le permita modificar los registros DNS. Las siguientes instrucciones asumen que tiene una instancia de VPS con una instalación nueva de openSUSE 15.2 .
Crear un usuario
Normalmente, una instancia de VPS solo le brinda acceso de root. Entonces, el primer paso es agregar un usuario regular sin privilegios. Para crear el usuario de vscode , ejecute los siguientes comandos:
useradd -m vscodenpasswd vscodenactualización de zyppernzypper instalar sudonusermod -aG rueda vscoden
Estos comandos no solo crean un nuevo usuario, sino que también lo agregan al grupo de rueda , lo que le permite ejecutar comandos con privilegios de root. Ahora, cierre la sesión e inicie sesión como usuario de vscode .
Instalar y habilitar el servidor de códigos
code-server incluye un script de instalación que hace el trabajo de burro por usted. Es una buena idea hacer un ensayo con el
curl -fsSL https://code-server.dev/install.sh | sh -s - --dry-run
comando primero. Si todo funciona correctamente, instale y habilite el servidor de códigos ejecutando los siguientes comandos:
curl -fsSL https://code-server.dev/install.sh | shnsudo systemctl enable --now code-server @ $ USERn
Luego, abra el archivo ~ / .config / code-server / config.yaml para editar y cambiar la contraseña predeterminada.
Ahora tiene el servidor de códigos en funcionamiento, pero solo acepta conexiones locales, lo que no es particularmente útil.
Acceda a su instancia de servidor de códigos
Para que la instancia del servidor de códigos sea accesible desde el mundo exterior, debe asignar un nombre de dominio al VPS e instalar el servidor web Caddy con soporte HTTPS.
La forma más sencilla de asignar un nombre de dominio a la dirección IP de su VPS es agregar un registro A. La mayoría de los registradores de nombres de dominio le permiten hacerlo a través de una interfaz web. La instalación de Caddy es cuestión de ejecutar los siguientes comandos:
sudo zypper addrepo 'https://copr.fedorainfracloud.org/coprs/g/caddy/caddy/repo/opensuse-leap-15.1/group_caddy-caddy-opensuse-leap-15.2.repo'nsudo zypper actualizarnsudo zypper install --permitir cambio de proveedorn
Abra / etc / caddy / Caddyfile para editarlo y reemplace todo su contenido con las siguientes dos líneas (reemplace midominio.com con el nombre de dominio real):
midominio.comnreverse_proxy 127.0.0.1:8080n
Habilite entonces el servidor Caddy:
sudo systemctl enable --now caddyn
Apunte ahora su navegador a https://mydomain.com (reemplace mydomain.com con el nombre de dominio real). Inicie sesión con la contraseña que especificó en el archivo config.yaml , y debería ver Visual Studio Code en toda su belleza.
Finalmente, si desea trasplantar su configuración existente a code-server, copie el archivo ~ / .config / Code / User / settings.json de su máquina local en /home/vscode/.local/share/code-server/ Usuario / directorio en el VPS.