Ir al contenido

Requisitos

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.

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 project y quota, montado con prjquota.

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:

Ventana de terminal
mkfs.xfs /dev/vdb
mkdir -p /srv/opanel
echo "UUID=$(blkid -s UUID -o value /dev/vdb) /srv/opanel xfs defaults,prjquota 0 2" >> /etc/fstab
mount /srv/opanel

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