Herramientas de usuario

Herramientas del sitio


vscode

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
vscode [2025/10/11 00:05] – creado romixvscode [2025/10/11 18:16] (actual) – [Acceso y configuraciín] romix
Línea 14: Línea 14:
  
 <code yaml> <code yaml>
 +services:
 +  code-server:
 +    image: lscr.io/linuxserver/code-server:latest
 +    container_name: code-server
 +    environment:
 +      PUID: 1000 # ID usuario
 +      PGID: 1000 # ID grupo
 +      TZ: 'Etc/UTC' # Zona horaria
 +      PASSWORD: 'PASSWORD'
 +     # HASHED_PASSWORD: 'PASSWORD'
 +      SUDO_PASSWORD: 'PASSWORD'
 +     # SUDO_PASSWORD_HASH: 'PASSWORD'
 +      PROXY_DOMAIN: 'vscode.TUDOMINIO.com.ar'
 +      DEFAULT_WORKSPACE: '/config/workspace' # Directorio de trabajo predeterminado
 +    volumes:
 +      - /path/to/code-server/config:/config # Persistir los datos de configuración
 +    ports:
 +      - 10443:8443
 +    restart: unless-stopped
 +
  
 </code> </code>
  
 ---- ----
- +===== Acceso y configuraciín ===== 
-En **Visual Studio Code** no es necesario crear un usuario; el acceso se realiza directamente mediante la contraseña configurada en el archivo `docker-compose.yml`.  +En **Visual Studio Code** no es necesario crear un usuario; el acceso se realiza directamente mediante la contraseña configurada en el archivo //docker-compose.yml//.  
 Esto se debe a que la información y el entorno se comparten a través del contenedor, eliminando la necesidad de cuentas individuales o autenticación adicional.   Esto se debe a que la información y el entorno se comparten a través del contenedor, eliminando la necesidad de cuentas individuales o autenticación adicional.  
 +
 +Podemos acceder al servicio mediante la URL:
 +<code>http://<IP_SERVIDOR>:10443</code>
 +
 +Cuando configuramos el acceso mediante **Nginx Proxy Manager**:  
 +  * Este actúa como **proxy inverso**, recibiendo solicitudes externas y redirigiéndolas al contenedor correcto (vscode).  
 +  * Generamos el certificado **SSL** mediante Let’s Encrypt, asegurando que el dominio //vscode.TUDOMINIO.com.ar// sea accesible por HTTPS.  
 +  * NPM redirige el tráfico externo hacia el host y puerto de **VSCode** (10443) sin necesidad de exponer directamente los puertos al exterior.  
 +
 +De esta forma, podés acceder a **VSCode** desde cualquier lugar usando:  
 +<code>https://vscode.TUDOMINIO.com.ar</code>  
 +con una conexión segura y gestionada por el proxy.
  
 De esta manera, podemos acceder a nuestro editor de código desde cualquier lugar mediante un navegador, y todos los cambios realizados se guardan automáticamente en el entorno compartido.   De esta manera, podemos acceder a nuestro editor de código desde cualquier lugar mediante un navegador, y todos los cambios realizados se guardan automáticamente en el entorno compartido.  
 Esto asegura que el trabajo quede siempre disponible, sincronizado y accesible para tareas de administración o desarrollo dentro del servidor. Esto asegura que el trabajo quede siempre disponible, sincronizado y accesible para tareas de administración o desarrollo dentro del servidor.
- 
vscode.1760141117.txt.gz · Última modificación: por romix