Saltar al contenido principal
Blog de XeBoLaX
Volver

Cómo Montar tu propio Servidor de NVDA Remote con una IA y Configurarlo en NVDA Paso a Paso

📌 Nota (Requisito Previo):
Esta guía asume que ya has dado acceso SSH a tu IA. Si aún no sabes cómo conectar la IA a tu NAS o servidor, consulta primero nuestro tutorial:
👉 Guía Completa: Cómo Conectar una IA a tu NAS o Servidor.


En este tutorial aprenderás cómo desplegar tu propio servidor de control remoto privado NVDA Remote Server en un NAS (Synology, QNAP) o servidor Linux mediante Docker pidiéndoselo a un asistente de IA.

Además, explicaremos en detalle qué tareas realiza la IA en el servidor, qué debes hacer tú en el router doméstico para abrir la conexión y cómo configurar paso a paso el lector de pantalla NVDA en tu ordenador Windows.


🎙️ 1. ¿Qué es NVDA Remote y por qué tener tu propio Servidor?

NVDA Remote es un complemento para el lector de pantalla libre NVDA que permite a dos personas con discapacidad visual o técnicos de soporte conectar sus ordenadores a distancia:


👥 2. Reparto de Tareas: ¿Qué hace el Humano vs. Qué hace la IA?

graph TD
    subgraph Tareas del Humano
        H1[Crear regla NAT/Port Forwarding en el Router] --> H2[Dar el Prompt a la IA]
        H3[Configurar el complemento en NVDA Windows]
    end
    
    subgraph Tareas de la IA
        IA1[Crear carpeta /srv/docker/nvda-remote] --> IA2[Generar NVDARemoteServer.conf y certificados SSL]
        IA2 --> IA3[Escribir docker-compose.yml y levantar el contenedor]
        IA3 --> IA4[Verificar puerto 6837 y confirmar al usuario]
    end
    
    H2 --> IA1
    IA4 --> H3

🤖 3. El Prompt Exacto para Pedirle la Instalación a la IA

Copia el siguiente prompt, modifica los datos de prueba entre paréntesis y envíaselo a tu IA conectada por SSH:

Hola IA, quiero que instales y configures un servidor privado de NVDA Remote en mi servidor NAS utilizando Docker.

Por favor, utiliza los siguientes datos de configuración simulados:
- Dominio público o dirección del servidor: mi-servidor-remote.ejemplo.org
- Puerto de escucha estándar para NVDA Remote: 6837
- Ruta de almacenamiento en el servidor: /srv/docker/nvda-remote

Realiza los siguientes pasos de despliegue:
1. Crea el directorio /srv/docker/nvda-remote y su subcarpeta de datos.
2. Configura el archivo NVDARemoteServer.conf habilitando la escucha en todas las interfaces en el puerto 6837 y el cifrado SSL.
3. Escribe el archivo docker-compose.yml utilizando la imagen oficial jmdaweb/nvda-remote-server:latest en modo de red host o exponiendo el puerto 6837.
4. Levanta el contenedor en Docker.
5. Comprueba que el puerto 6837 responde correctamente y confírmame cuando esté listo.

🧠 4. Lo que hace la IA Paso a Paso Detrás de Escenas

Al recibir la orden, la IA realizará de forma transparente en tu servidor:

1. Creación de Carpetas y Configuración:

La IA prepara el directorio de datos:

/srv/docker/nvda-remote/
├── data/
└── NVDARemoteServer.conf

2. Configuración de NVDARemoteServer.conf:

La IA ajusta los parámetros de escucha y rendimiento:

# Configuración del Servidor NVDA Remote
port=6837
loglevel=1
ping_time=300
allowedMessageLength=10240000

3. Despliegue del Contenedor Docker (docker-compose.yml):

La IA genera el archivo de despliegue rápido:

version: '3.8'

services:
  nvdaremoteserver:
    container_name: nvda-remote-server
    image: jmdaweb/nvda-remote-server:latest
    restart: always
    volumes:
      - ./data:/data
    network_mode: host

4. Arranque y Comprobación:

Ejecuta docker-compose up -d y comprueba que la escucha en el puerto 6837 mediante SSL está activa.


🌐 5. Lo que debe hacer el Humano en el Router (Redirigir Puerto)

Si tu servidor NAS o Linux está instalado en tu casa u oficina detrás de un router doméstico, debes abrir el puerto en el router para que las conexiones desde el exterior puedan entrar:

  1. Entra a la página de administración de tu router (habitualmente http://192.168.1.1 en tu navegador).
  2. Busca la sección llamada Mapeo de Puertos, Port Forwarding, Servidores Virtuales o NAT.
  3. Añade una nueva regla con estos datos:
CampoValor de EjemploDescripción
Nombre de la ReglaNVDA-RemoteNombre identificativo.
Puerto Externo (Público)6837Puerto por el que entrarán los ordenadores remotos.
IP del Servidor NAS (Interna)192.168.1.100IP local de tu NAS o servidor.
Puerto Interno6837Puerto interno del contenedor NVDA Remote.
ProtocoloTCPProtocolo de red requerido por NVDA Remote.
  1. Guarda la regla y aplica los cambios en el router.

💻 6. Configurar el Lector de Pantalla NVDA en tu PC

Una vez que la IA ha instalado el servidor y tú has abierto el puerto en el router, es hora de conectar NVDA:

Paso 1: Instalar el complemento NVDA Remote

  1. En tu ordenador Windows con NVDA, abre el menú de NVDA (pulsando NVDA + N).
  2. Ve a Opciones -> Tienda de complementos (o Administrador de complementos).
  3. Busca NVDA Remote Support e instálalo. Reinicia NVDA.

Paso 2: Conectarse al Servidor

  1. Pulsa la combinación de teclas rápida NVDA + Alt + C (o ve al menú NVDA -> Herramientas -> Control Remoto -> Conectar).
  2. En el cuadro de diálogo que aparece:
    • Modo: Selecciona una de las dos opciones:
      • “Permitir que controlen este equipo” (si eres la persona que va a recibir ayuda).
      • “Controlar otro equipo” (si eres la persona que va a prestar asistencia).
    • Servidor: Escribe la dirección de tu servidor (ej. mi-servidor-remote.ejemplo.org).
    • Puerto: 6837.
    • Clave: Inventa una clave secreta para la sesión (por ejemplo ClaveSesion456!). Ambos ordenadores deben poner exactamente la misma clave.
  3. Pulsa el botón Aceptar.

Escucharás un pitido ascendente en NVDA confirmando: “Conectado al servidor”.


💡 7. Teclas Rápidad Útiles durante la Sesión Remota


📌 Conclusión

Tener tu propio servidor de NVDA Remote te garantiza asistencia técnica a distancia 100% accesible, segura y privada en cualquier momento, con la tranquilidad de que la IA se ha encargado de toda la instalación técnica en el servidor.


Compartir esta entrada:

Entrada anterior
Buscador de Repositorios en GitHub: Herramienta Web Accesible (WCAG 2.1 AAA)
Entrada siguiente
Cómo Pedirle a una IA que Monte tu propio Servidor Git Privado Forgejo en tu NAS