Integración CyberPanel
Este guía explica cómo configurar la integración de Ultimate Multisite CyberPanel para que los dominios mapeados en tu red se añadan (y se quiten) automáticamente como hosts virtuales en CyberPanel, con opción a aprovisionamiento automático de SSL a través de Let's Encrypt.
Qué Hace
- Cuando un dominio se mapea en Ultimate Multisite, la integración llama a la API de CyberPanel para crear un host virtual para ese dominio.
- Cuando se elimina un mapeo de dominio, la integración llama a la API para borrar el host virtual correspondiente.
- Cuando el auto-SSL está activado, la integración activa la emisión del certificado Let's Encrypt inmediatamente después de que se crea el host virtual.
- Opcionalmente añade/quita el alias
www.dependiendo de tu configuración "Auto-create www subdomain" en la configuración de Mapeo de Dominios.
Requisitos Previos
- Una instancia de CyberPanel en funcionamiento (se recomienda v2.3 o posterior) accesible desde tu servidor de WordPress.
- Un sitio web existente en CyberPanel que ya sirva la raíz de tu red de WordPress. La integración adjunta nuevos hosts virtuales a este servidor.
- Acceso a la API de CyberPanel habilitado. La autenticación utiliza tu nombre de usuario y contraseña de administrador de CyberPanel.
- Tus registros DNS para los dominios mapeados deben apuntar ya a la dirección IP de tu servidor antes de que el auto-SSL pueda emitir un certificado válido.
Requisitos
Las siguientes constantes deben definirse en tu archivo wp-config.php:
define('WU_CYBERPANEL_HOST', 'https://tu-host-cyberpanel:8090');
define('WU_CYBERPANEL_USERNAME', 'tu_nombre_de_usuario_admin');
define('WU_CYBERPANEL_PASSWORD', 'tu_contrasena_admin');
define('WU_CYBERPANEL_PACKAGE', 'Default');
Opcionalmente, también puedes definir:
define('WU_CYBERPANEL_AUTO_SSL', true); // Default: true — activa o Let's Encrypt SSL despois da creación do dominio
define('WU_CYBERPANEL_PHP_VERSION', 'PHP 8.2'); // Default: PHP 8.2
define('WU_CYBERPANEL_EMAIL', '[email protected]'); // Usado para contacto do certificado SSL
Instrucións de Configuración
1. Activar a API do CyberPanel
- Entra na túa plataforma CyberPanel como administrador.
- Ve a Security > SSL e confirma que o SSL está activo na propia interfaz do CyberPanel (é necesario para chamadas seguras da API).
- A API do CyberPanel está disponible en
https://your-server-ip:8090/api/por defecto. Non hai pasos adicionais necesarios para activala — está activa por defecto para usuarios administradores.