- Crear archivo .env.example con configuración de red local - Actualizar docker-compose.yml para usar variables de entorno - Soportar acceso desde IP 192.168.1.131 - Documentar configuración en NETWORK-ACCESS.md - Permitir acceso desde móviles y tablets en la misma red
1.6 KiB
1.6 KiB
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
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:
# 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
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
.envy reiniciar Docker
Verificar Firewall (Ubuntu/Linux)
# 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:
NEXT_PUBLIC_API_URL=http://localhost:4000
CORS_ORIGIN=http://localhost:3000
Y reinicia Docker.