Requisitos

Sistema operativo

DistribuciónVersiones
AlmaLinux8, 9, 10
Rocky Linux8, 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.

PuertoProtocoloUso
22TCPSSH / SFTP (el cortafuegos lo mantiene siempre abierto)
80, 443TCPSitios web
25, 465, 587TCPCorreo: entrante, TLS implícito, envío autenticado
143, 993TCPIMAP / IMAPS
110, 995TCPPOP3 / POP3S
53TCP+UDPDNS
21 y 30000-30100TCPFTPS y el rango pasivo
2087TCPInterfaz de administración (HTTPS)
2083TCPInterfaz de cliente (HTTPS)
7000, 7001TCPSó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.com junto 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.com por HTTPS, para licencias, actualizaciones y los paquetes opcionales de PHP (ver Licencias).
  • Let's Encrypt.