Requisitos
Sistema operativo
| Distribución | Versiones |
|---|---|
| AlmaLinux | 8, 9, 10 |
| Rocky Linux | 8, 9, 10 |
El instalador se niega a correr en cualquier otra distribución. Instale sobre un servidor limpio: el panel administra por su cuenta web, correo, DNS, FTP, bases de datos y cortafuegos, y no convive con otro panel de control.
Debian/Ubuntu es una rama aparte y está Próximamente. Windows Server no es compatible.
Hardware
Son recomendaciones prácticas, no límites impuestos:
- 2 vCPU y 4 GB de RAM como mínimo cómodo para un nodo chico. ClamAV (antivirus de correo, activado por defecto) mantiene residentes unos 1,5 GB de RAM; puede desactivarse por nodo.
- Disco: el que necesiten sus clientes, más espacio para backups y para la restauración temporal. Los directorios home viven en un sistema de archivos con cuotas de usuario (ext4 o XFS; el instalador las habilita).
- x86_64. El panel se distribuye como un único binario enlazado estáticamente, idéntico en todas las distribuciones compatibles.
Red y puertos
El instalador abre sólo lo que necesitan los servicios. El cortafuegos del panel está construido sobre nftables; el instalador deshabilita firewalld para que ambos no entren en conflicto.
| Puerto | Protocolo | Uso |
|---|---|---|
| 22 | TCP | SSH / SFTP (el cortafuegos lo mantiene siempre abierto) |
| 80, 443 | TCP | Sitios web |
| 25, 465, 587 | TCP | Correo: entrante, TLS implícito, envío autenticado |
| 143, 993 | TCP | IMAP / IMAPS |
| 110, 995 | TCP | POP3 / POP3S |
| 53 | TCP+UDP | DNS |
| 21 y 30000-30100 | TCP | FTPS y el rango pasivo |
| 2087 | TCP | Interfaz de administración (HTTPS) |
| 2083 | TCP | Interfaz de cliente (HTTPS) |
| 7000, 7001 | TCP | Sólo clúster; se abren automáticamente cuando el nodo se une a un clúster |
No se abren por defecto: MariaDB/PostgreSQL (3306/5432). El acceso remoto a las bases es una decisión explícita del administrador (ver Guía del cliente).
Los contenedores que despliegan los clientes no abren ningún puerto en el host: el borde alcanza a cada uno por un socket UNIX propiedad de root, y cada cliente recibe una red /24 privada propia para sus contenedores.
DNS y certificados
- Apunte el nombre del servidor al nodo antes de instalar si quiere un certificado real para el panel. Hasta entonces el panel usa un certificado autofirmado y el navegador advertirá una vez.
- Los sitios web obtienen certificados de Let's Encrypt por HTTP-01 (webroot). Si la zona la sirve este nodo, se emite un comodín
*.ejemplo.comjunto con el dominio sin prefijo, por DNS-01 contra el propio BIND del nodo.
Acceso saliente que necesita el nodo
- Repositorios de paquetes (
dnf, EPEL). license.tnspanel.compor HTTPS, para licencias, actualizaciones y los paquetes opcionales de PHP (ver Licencias).- Let's Encrypt.