# 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.
