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
| Variable | Descripción |
|---|---|
CUSTOM_PORT | Cambia el puerto HTTP predeterminado (3000). |
CUSTOM_HTTPS_PORT | Cambia el puerto HTTPS predeterminado (3001). |
CUSTOM_USER | Define el usuario para autenticación básica (por defecto: abc). |
PASSWORD | Define la contraseña para el usuario (por defecto: abc). |
SUBFOLDER | Subcarpeta para proxies inversos. |
DISABLE_IPV6 | Deshabilita 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.