# Configuración de Acceso desde Red Local ## Problema Por defecto, la aplicación está configurada para usar `localhost`, lo que solo permite acceso desde el mismo PC. Para acceder desde otros dispositivos (móviles, tablets, etc.) en la misma red local, necesitas configurar la IP de tu PC. ## Solución ### 1. Obtener la IP de tu PC ```bash ip -c a ``` Busca la IP en la interfaz de red activa (ej: `enp3s0`). En este caso: `192.168.1.131` ### 2. Configurar el archivo .env Edita el archivo `.env` en la raíz del proyecto: ```env # Cambia esta IP a la IP de tu PC HOST_IP=192.168.1.131 NEXT_PUBLIC_API_URL=http://192.168.1.131:4000 CORS_ORIGIN=http://192.168.1.131:3000 ``` ### 3. Reiniciar Docker ```bash docker compose down docker compose up -d --build ``` ### 4. Acceder desde otros dispositivos Desde tu móvil, tablet u otro dispositivo en la misma red WiFi, abre el navegador y ve a: ``` http://192.168.1.131:3000 ``` ## Notas Importantes - **Firewall**: Asegúrate de que tu firewall permita conexiones en los puertos 3000 y 4000 - **Misma red**: Todos los dispositivos deben estar en la misma red WiFi/LAN - **IP dinámica**: Si tu IP cambia (DHCP), tendrás que actualizar el archivo `.env` y reiniciar Docker ## Verificar Firewall (Ubuntu/Linux) ```bash # Ver estado del firewall sudo ufw status # Si está activo, permitir los puertos sudo ufw allow 3000/tcp sudo ufw allow 4000/tcp ``` ## Para volver a localhost Simplemente edita `.env` y cambia las URLs a `localhost`: ```env NEXT_PUBLIC_API_URL=http://localhost:4000 CORS_ORIGIN=http://localhost:3000 ``` Y reinicia Docker.