Requisitos
Sistema operativo
Sección titulada «Sistema operativo»OPanel corre únicamente sobre Debian 13 “trixie”, en amd64 o arm64. Instalalo en un
servidor recién provisionado: sin ningún servidor web, panel de control o paquete en conflicto
instalado de antes. opanel install verifica esto y se niega a correr sobre un servidor que ya
tiene algo de eso.
Cada servidor necesita:
- systemd y cgroup v2 (viene por defecto en Debian 13).
- Acceso root, al menos para la instalación inicial.
- Una dirección IP estable a la que otros servidores y los clientes puedan llegar.
Hardware
Sección titulada «Hardware»No hay un mínimo estricto, pero ten en cuenta todo lo que corre en un servidor web: nginx, MariaDB (o solo su cliente en un clúster), Valkey, y un proceso maestro de PHP-FPM por cada sitio. OPanel está pensado deliberadamente para ser liviano con los sitios inactivos — el sueño de PHP detiene el proceso maestro de PHP-FPM de un sitio sin tráfico reciente, así que un servidor chico puede alojar muchos sitios de bajo tráfico sin pagar el costo de memoria de todos ellos. Dimensioná un servidor como lo harías con cualquier servidor de hosting: según cuántos sitios activos y cuánto tráfico esperas que soporte, no según una cuota fija por sitio.
Almacenamiento: un volumen con cuotas activas
Sección titulada «Almacenamiento: un volumen con cuotas activas»Los límites de disco e inodos de los planes se aplican como cuotas de proyecto en el sistema de
archivos que contiene /srv/opanel, donde viven los archivos de los sitios. Esto funciona en:
- XFS, montado con
prjquota, o - ext4 con las características
projectyquota, montado conprjquota.
En cualquier otro sistema de archivos — incluido el ext4 raíz de una instalación estándar de
Debian — las cuotas simplemente no hacen nada, y un solo sitio puede llenar el disco. Dale a cada
servidor web un volumen dedicado para /srv/opanel antes de instalar:
mkfs.xfs /dev/vdbmkdir -p /srv/opanelecho "UUID=$(blkid -s UUID -o value /dev/vdb) /srv/opanel xfs defaults,prjquota 0 2" >> /etc/fstabmount /srv/opanelLos detalles completos, incluyendo cómo habilitar cuotas de proyecto en un sistema de archivos raíz, están en Instalación.
- Una dirección IPv4 pública para cada servidor con rol
edge(IPv6 es compatible junto a ella). Apuntá el dominio del panel y los dominios de los clientes a estas direcciones. - Control del DNS del dominio que vas a usar para el panel de control (por ejemplo
panel.example.com) e, idealmente, un dominio aparte para SFTP/SSH. - Una red privada entre servidores, si pensás formar un clúster. El tráfico entre los edges y los servidores web no viaja cifrado, así que mantenelo fuera de internet público — una VPC o red privada de tu proveedor alcanza.
Puertos
Sección titulada «Puertos»| Puerto | Se usa para | Accesible desde |
|---|---|---|
| 80, 443 (tcp), 443 (udp) | Sitios públicos y el panel, por HTTP, HTTPS y HTTP/3 | Todos |
| 2222 | SFTP y SSH de clientes | Todos (servidores con rol ssh) |
| 22 | El SSH propio del servidor, para operadores | Solo redes de administración |
| 7443 | El controlador directamente, para configuración inicial y recuperación | Solo redes de administración |
| 7444, 7445, 8080, 3306 | Tráfico de clúster entre servidores | Solo servidores del clúster |
OPanel administra un firewall con nftables que abre exactamente estos puertos según los roles de
cada servidor; ver Seguridad. Si una imagen de nube trae ufw o
firewalld activados, el instalador los desactiva una vez que su propio firewall está en
funcionamiento.
Email y pagos (opcional, pero recomendado antes de salir en producción)
Sección titulada «Email y pagos (opcional, pero recomendado antes de salir en producción)»No son requisitos para instalar, pero vas a necesitarlos dentro de la primera hora: un relay SMTP para el correo transaccional, y una cuenta de Stripe si usas la facturación integrada de OPanel. Ambos se cubren en Primeros pasos.