Neko (github.com/m1k1o/neko) es un navegador virtual self-hosted que corre dentro de Docker y transmite una sesión de navegación interactiva a varios usuarios a la vez vía WebRTC — ideal para ver contenido en grupo (watch parties), hacer una presentación compartida, o simplemente dar acceso puntual a un navegador aislado sin exponer tu sesión real ni tus cookies. Ofrece imágenes Docker con Firefox, Chromium, Google Chrome, Brave, Tor Browser y Ungoogled Chromium — Firefox es la opción más ligera y estable si no tienes claro por dónde empezar.
Cómo instalar Neko, un navegador virtual self-hosted en Docker para verlo todo en equipo sin compartir tu sesión real
- 1
Paso 1: Paso 1: Confirmar que tienes Docker y Docker Compose instalados
Neko no tiene dependencias más allá de Docker — si ya gestionas contenedores en tu homelab, no hace falta instalar nada adicional aparte del propio motor de contenedores.
- 2
Paso 2: Paso 2: Elegir la imagen de navegador y lanzar un contenedor de prueba
Firefox es la imagen más ligera y estable para empezar. El puerto 8080 sirve la interfaz web, y el rango UDP se usa para el tráfico WebRTC de la sesión.
- 3
Paso 3: Paso 3: Aumentar la memoria compartida si usas Chromium/Chrome/Brave
Las imágenes basadas en Chromium (Chromium, Google Chrome, Brave, Ungoogled Chromium) necesitan más memoria compartida que Firefox — si usas alguna de ellas, define shm_size explícitamente o el navegador puede fallar o ir con tirones.
- 4
Paso 4: Paso 4: Abrir el rango UDP en el firewall de tu servidor
El tráfico WebRTC de la sesión viaja por el rango UDP que definiste al lanzar el contenedor — sin abrirlo en el firewall del host, la conexión de vídeo/audio no llegará aunque la interfaz web cargue bien.
- 5
Paso 5: Paso 5: Acceder a la sesión y ajustar recursos según el uso real
Accede desde el navegador a la IP de tu servidor en el puerto 8080, usando la contraseña de espectador o de admin según el rol. Para una sesión fluida a 720p, calcula 2-4 núcleos de CPU y 3-4GB de RAM dedicados al contenedor — ajusta NEKO_SCREEN a una resolución menor si el hardware disponible es más ajustado.
Conclusión
Neko cubre un hueco muy concreto de homelab: un navegador compartido y aislado, sin depender de servicios de terceros para compartir pantalla ni de dar acceso a tu sesión real a nadie. Con 2-4 núcleos y 3-4GB de RAM te sobra para una sesión fluida a 720p — ajusta la resolución si el hardware que le dediques es más modesto.



