# Red y asignaciones

> Cómo funcionan los puertos y el acceso público a la red en Daki Hosting, y en qué se diferencian el Free Tier y los planes de pago.

El acceso a la red funciona de forma distinta según estés en el Free Tier o en un plan de pago. Esta página explica cómo funcionan los puertos y las asignaciones, y qué puedes esperar en cada caso.

## Lo que aprenderás

- La diferencia en el acceso a la red entre el Free Tier y los planes de pago
- Qué es una asignación
- Cómo ver tu nombre de host y tu puerto
- Cómo añadir asignaciones en los planes de pago

---

## Free Tier: sin puertos públicos

Los servidores del Free Tier **no** tienen puertos accesibles públicamente. Las conexiones entrantes desde fuera del servidor no son compatibles en el Free Tier.

Esto significa que:
- Tu aplicación no puede recibir peticiones HTTP externas ni conexiones WebSocket.
- Los servidores web, las APIs y los endpoints de webhooks no serán accesibles desde internet.
- **Los bots de Discord no se ven afectados**: se conectan de forma saliente a Discord y no necesitan un puerto de entrada.

Si tu aplicación necesita ser accesible desde fuera (por ejemplo, una API web, un servidor de juegos o un bot con interacciones por webhooks), necesitarás un plan de pago.

---

## Planes de pago: puertos accesibles públicamente

Todos los planes de pago (Bronze, Silver, Gold y los planes de servidores de juegos) incluyen al menos una **asignación de puerto accesible públicamente**. Esto permite que tu aplicación acepte conexiones entrantes desde cualquier lugar.

Cada servidor de pago tiene asignado un **nombre de host** y un **puerto**, ambos visibles en la pestaña **Network** del Portal.

**Ejemplo:**
- Nombre de host: `eu-node1.daki.cc`
- Puerto: `25565`
- Dirección completa: `eu-node1.daki.cc:25565`

Tu aplicación debe escuchar en el puerto asignado para ser accesible desde fuera.

---

## ¿Qué es una asignación?

Una **asignación** es un par nombre de host + puerto asignado a tu servidor. Representa un endpoint de red accesible públicamente. Los servidores de pago empiezan con una asignación por defecto.

---

## Añadir asignaciones (solo planes de pago)

En los planes de pago, puedes añadir asignaciones de puertos adicionales desde la pestaña **Network** del Portal. Esto resulta útil cuando tu aplicación necesita escuchar en más de un puerto al mismo tiempo, por ejemplo, un servidor de juegos con un puerto de consulta junto a su puerto principal.

---

## Preguntas frecuentes

**¿En qué puerto debe escuchar mi aplicación?**

Tu aplicación debe escuchar en el puerto exacto que aparece en la pestaña **Network**. Si escucha en otro puerto, no será accesible desde fuera. Algunos eggs proporcionan este valor como variable de entorno (por ejemplo, `PORT` o `SERVER_PORT`) que puedes leer en tu código.

**Mi bot de Discord funciona bien en el Free Tier. ¿Por qué?**

Los bots de Discord establecen una conexión saliente con los servidores de Discord (mediante WebSocket). No necesitan un puerto de entrada para funcionar, por eso funcionan en el Free Tier. Si tu bot también ejecuta un servidor HTTP (por ejemplo, para interacciones de comandos slash o un panel web), necesitarás un plan de pago para que ese componente sea accesible.

**¿Puedo obtener una IP estática o un dominio propio?**

Daki usa IPs compartidas entre sus nodos. Puedes apuntar tu propio dominio a un servidor de plan de pago usando Cloudflare como proxy inverso; consulta [Conectar un dominio propio](https://daki.cc/es/wiki/guides/custom-domain). Para opciones de IP estática, contacta con el soporte a través del Billing Panel o de Discord.

**Estoy en un plan de pago, pero mi puerto no parece accesible**

Comprueba que tu aplicación escucha en el puerto correcto (revisa la pestaña Network). Confirma también que el servidor está en marcha y que la aplicación ha arrancado por completo. Si el problema persiste, contacta con el soporte.

---

## Próximos pasos

- [Configuración de inicio](https://daki.cc/es/wiki/guides/startup-settings): configura tu comando de inicio para usar el puerto correcto.
- [Planes de hosting de apps y bots](https://daki.cc/es/wiki/guides/paid-plans): mejora tu plan para obtener puertos accesibles públicamente.
- [Obtener ayuda](https://daki.cc/es/wiki/guides/support): contacta con el soporte si tienes problemas con las asignaciones.

---
Source: https://daki.cc/es/wiki/guides/network-allocations
