Descarga v2.0.0

Obtener WardPane

Instale la misma versión con un comando o desde un archivo enviado por correo. Ambas vías piden su correo electrónico y dos confirmaciones: la dirección sirve para los avisos de seguridad, y la ley exige los registros de consentimiento.

Un comando

En un servidor Ubuntu 24.04 limpio, como root o con sudo:

$ curl -fsSL https://wardpane.com/install | sudo bash

Puede leer el script antes de ejecutarlo: curl -fsSL https://wardpane.com/install | less

  1. Comprueba que el sistema es Ubuntu 24.04 y que curl y tar están presentes.
  2. Pide su correo electrónico y muestra enlaces a los Términos de uso, la Política de privacidad y el Consentimiento.
  3. Pregunta si acepta los Términos y la Política de privacidad y, luego, si consiente el tratamiento de datos personales. Responder No detiene la instalación.
  4. Pregunta si desea recibir novedades sobre versiones y correcciones de seguridad. La respuesta por defecto es No.
  5. Envía un código de seis dígitos a su correo. Es válido durante 15 minutos y para 5 intentos.
  6. Descarga el archivo por HTTPS, comprueba su SHA-256, lo extrae y ejecuta install.sh.
Opciones del instalador

Añada las opciones después de bash -s -- al final del comando. Este ejemplo también instala PHP:

curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
OpciónQué hace
--email EMAILCorreo para la cuenta de Let's Encrypt. Sin esta opción, el instalador lo pregunta.
--phpInstala PHP (php-fpm) para que los sitios puedan ejecutar PHP, cada uno en su propio entorno aislado.
--no-phpNo instala PHP y no pregunta.
--user NAMENombre de usuario del panel. Sin esta opción, el instalador propone uno aleatorio.
--password PASSContraseña del panel. Es más seguro escribirla cuando el instalador la pide, porque otros usuarios pueden ver las opciones en ps.
--ip ADDRESSDirección IPv4 pública del servidor, si la detección elige una incorrecta.
--root-loginPermite iniciar sesión en el panel como root con la contraseña root del servidor.
--no-root-loginNo permite el inicio de sesión como root y no pregunta.
--stagingUsa el entorno staging de Let's Encrypt, pensado para pruebas.
--no-ufwDeja el cortafuegos como está.
--forceOmite la comprobación de la versión del sistema operativo.
-y, --yesNo hace ninguna pregunta: usa las respuestas por defecto y una contraseña aleatoria.

Archivo por correo

Le enviamos por correo un enlace de descarga. Funciona durante 24 horas y para una sola descarga.

Qué cambia el instalador

  • Instala Node.js para el panel, y PHP (php-fpm) si lo pide.
  • Crea el usuario del sistema wardpane para el panel y el usuario de Linux www-root, propietario de los sitios nuevos.
  • Instala el servicio wardpane, coloca el panel en /opt/wardpane y sus datos en /var/lib/wardpane; los sitios están en /var/www.
  • Configura ufw para permitir SSH, 80, 443 y 1500. Use --no-ufw para no tocar el cortafuegos.
  • Pide los datos de acceso al panel y el correo de la cuenta de Let's Encrypt.
  • Guarda una copia de seguridad en /var/backups/wardpane antes de cada actualización. Registros: journalctl -u wardpane.
  • Lo elimina todo con sudo /opt/wardpane/uninstall.sh; los archivos de los sitios en /var/www se conservan.

Requisitos del sistema

Sistema
Un Ubuntu 24.04 LTS limpio, x86_64 o arm64
Memoria
1 GB de RAM para una docena de sitios pequeños; 512 MB funcionan con la base de datos GeoLite2 Country
Puertos
80 y 443 libres para los sitios, 1500 para el panel
Acceso
root o sudo, y HTTPS saliente para Let's Encrypt y las actualizaciones
Opcional
un dominio, un token de API de Cloudflare, una clave gratuita de MaxMind para actualizar GeoIP

Suma de verificación

Versión actual

La primera versión aún no está publicada. Su número de versión y su suma de verificación aparecerán aquí.

Junto a cada archivo de versión hay un archivo .sha256 con su suma de verificación SHA-256, y el mismo valor aparece arriba. El instalador de un comando la comprueba automáticamente. Para comprobar un archivo recibido por correo, descargue el archivo .sha256 en la misma carpeta y ejecute:

Compare la suma de verificación con el archivo .sha256:

sha256sum -c wardpane-2.0.0.tar.gz.sha256

Si la suma de verificación no coincide, no ejecute el archivo y escriba a [email protected].

Código fuente

WardPane es software libre bajo la GNU Affero General Public License, versión 3. Por ahora no hay un repositorio público: cada archivo de versión contiene el código fuente completo de esa versión, incluido install.sh, y el propio script de instalación es texto plano que puede leer antes de ejecutarlo.

Leer la licencia AGPL-3.0

Novedades

Leer el registro de cambios

Actualizar desde Small Web Panel 1.x

WardPane 2.0 es Small Web Panel con un nuevo nombre. El nuevo instalador toma el control de una instalación 1.x en el mismo lugar, primero hace una copia de seguridad de todo y vuelve atrás por sí solo si la nueva versión no arranca.