¿Cómo Crear Entornos de Escritorio Remoto en Linux con Linux Server Webtop?

LinuxServer Webtop es una solución basada en Alpine, Ubuntu, Fedora y Arch Linux que permite acceder a entornos de escritorio completos desde cualquier navegador moderno.

Este contenedor está diseñado para ofrecer una experiencia fluida y adaptable, ideal para usuarios avanzados y principiantes.

Si quieres revisar el proyecto por ti mismo, puedes visitar la página web del sitio oficial Linux Server Webtop, si quieres echar un vistazo más a fondo..

Aquí tienes el proceso de una configuración básica.

Características Principales

  • Accesibilidad web: Se accede desde http://tu-servidor:3000 o https://tu-servidor:3001.
  • Compatibilidad multiplataforma: Gracias al manifiesto de Docker, Webtop se adapta automáticamente a tu arquitectura.
  • Opciones de seguridad: Soporte para autenticación básica y compatibilidad con proxies inversos.

Versiones Disponibles

LinuxServer Webtop cuenta con múltiples versiones accesibles mediante etiquetas específicas. Es fundamental leer las descripciones cuidadosamente, especialmente si decides usar versiones en desarrollo.

Configuración Básica

Acceso al Entorno

  • HTTP: `http://tu-servidor:3000/`
  • HTTPS: `https://tu-servidor:3001/`

Consideraciones de Seguridad

  • ¡Cuidado! No expongas este contenedor a Internet sin configuraciones adecuadas.
  • Utiliza un proxy inverso como SWAG y asegúrate de implementar soluciones de autenticación robustas.

Variables de Entorno Opcionales

VariableDescripción
CUSTOM_PORTCambia el puerto HTTP predeterminado (3000).
CUSTOM_HTTPS_PORTCambia el puerto HTTPS predeterminado (3001).
CUSTOM_USERDefine el usuario para autenticación básica (por defecto: abc).
PASSWORDDefine la contraseña para el usuario (por defecto: abc).
SUBFOLDERSubcarpeta para proxies inversos.
DISABLE_IPV6Deshabilita IPv6 si se establece en true.

Configuración Avanzada

Aceleración GPU con DRI3

Para usar aceleración gráfica en aplicaciones o juegos, puedes montar dispositivos de renderizado del host:

--device /dev/dri:/dev/dri

Compatible únicamente con controladores de GPU de código abierto como Intel, AMD, y Nouveau.

Compatibilidad con Nvidia

Para Nvidia, usa los siguientes parámetros con el tiempo de ejecución Nvidia:

--gpus all
--runtime nvidia

¿Cómo Crear y Ejecutar el Contenedor?

Usando docker-compose (recomendado)

services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest
    container_name: webtop
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    ports:
      - 3000:3000
      - 3001:3001
    volumes:
      - /ruta/a/datos:/config
    restart: unless-stopped

Usando el CLI de Docker

docker run -d 
  --name=webtop 
  -e PUID=1000 
  -e PGID=1000 
  -e TZ=Etc/UTC 
  -p 3000:3000 
  -p 3001:3001 
  -v /ruta/a/datos:/config 
  --restart unless-stopped 
  lscr.io/linuxserver/webtop:latest

Mantenimiento del Contenedor

Actualizar el Contenedor

  • Detén el contenedor en ejecución:
docker stop webtop
  • Elimina el contenedor actual:
docker rm webtop
  • Descarga la última imagen y recrea el contenedor:
docker pull lscr.io/linuxserver/webtop:latest
docker run [parámetros]

Notificaciones de Actualizaciones

Para recibir notificaciones de actualizaciones, considera usar herramientas como Diun (Docker Image Update Notifier).

Conclusión

LinuxServer Webtop es una poderosa herramienta que combina accesibilidad, seguridad y flexibilidad.

Ya sea para gestionar tus tareas diarias o ejecutar aplicaciones gráficas avanzadas, este contenedor garantiza un entorno eficiente y adaptable.

¿Listo para probar LinuxServer Webtop? Configúralo y explora un nuevo nivel de productividad.