Download v2.0.0

Ottieni WardPane

Installi la stessa release con un solo comando o da un archivio inviato via email. Entrambi i modi chiedono il suo indirizzo email e due conferme: l'indirizzo serve per gli avvisi di sicurezza, e la legge richiede le registrazioni dei consensi.

Un comando

Su un server Ubuntu 24.04 pulito, come root o con sudo:

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

Può leggere lo script prima di eseguirlo: curl -fsSL https://wardpane.com/install | less

  1. Verifica che il sistema sia Ubuntu 24.04 e che curl e tar siano presenti.
  2. Chiede il suo indirizzo email e mostra i link alle Condizioni d'uso, all'Informativa sulla privacy e al Consenso.
  3. Chiede se accetta le Condizioni d'uso e l'Informativa sulla privacy, poi se acconsente al trattamento dei dati personali. Rispondendo No l'installazione si interrompe.
  4. Chiede se inviarle notizie sulle release e sulle correzioni di sicurezza. La risposta predefinita è No.
  5. Invia un codice di sei cifre al suo indirizzo email. È valido per 15 minuti e 5 tentativi.
  6. Scarica l'archivio via HTTPS, ne verifica lo SHA-256, lo estrae ed esegue install.sh.
Opzioni del programma di installazione

Aggiunga le opzioni dopo bash -s -- alla fine del comando. Questo esempio installa anche PHP:

curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
OpzioneCosa fa
--email EMAILEmail per l'account Let's Encrypt. Senza questa opzione il programma di installazione la chiede.
--phpInstalla PHP (php-fpm) perché i siti possano eseguire PHP, ognuno nella propria sandbox.
--no-phpNon installa PHP e non lo chiede.
--user NAMENome utente del pannello. Senza questa opzione il programma di installazione ne propone uno casuale.
--password PASSPassword del pannello. Digitarla quando viene richiesta è più sicuro, perché gli altri utenti possono vedere le opzioni in ps.
--ip ADDRESSIndirizzo IPv4 pubblico del server, se il rilevamento sceglie quello sbagliato.
--root-loginConsente l'accesso al pannello come root con la password root del server.
--no-root-loginNon consente l'accesso come root e non lo chiede.
--stagingUsa l'ambiente di staging di Let's Encrypt, pensato per i test.
--no-ufwLascia il firewall com'è.
--forceSalta il controllo della versione del sistema operativo.
-y, --yesNon fa mai domande: usa le risposte predefinite e una password casuale.

Archivio via email

Le inviamo via email un link di download. Funziona per 24 ore e per un solo download.

Cosa modifica il programma di installazione

  • Installa Node.js per il pannello, e PHP (php-fpm) se lo richiede.
  • Crea l'utente di sistema wardpane per il pannello e l'utente Linux www-root, proprietario dei nuovi siti.
  • Installa il servizio wardpane, mette il pannello in /opt/wardpane e i suoi dati in /var/lib/wardpane; i siti si trovano in /var/www.
  • Configura ufw per consentire SSH, 80, 443 e 1500. Usi --no-ufw per lasciare invariato il firewall.
  • Chiede le credenziali di accesso al pannello e l'email dell'account Let's Encrypt.
  • Conserva un backup in /var/backups/wardpane prima di ogni aggiornamento. Log: journalctl -u wardpane.
  • Rimuove tutto con sudo /opt/wardpane/uninstall.sh; i file dei siti in /var/www restano.

Requisiti di sistema

Sistema
Un Ubuntu 24.04 LTS pulito, x86_64 o arm64
Memoria
1 GB di RAM per una decina di piccoli siti; 512 MB bastano con il database GeoLite2 Country
Porte
80 e 443 libere per i siti, 1500 per il pannello
Accesso
root o sudo, e HTTPS in uscita per Let's Encrypt e gli aggiornamenti
Facoltativo
un dominio, un token della Cloudflare API, una chiave MaxMind gratuita per gli aggiornamenti GeoIP

Checksum

Release attuale

La prima release non è ancora stata pubblicata. Qui compariranno la sua versione e il checksum.

Accanto a ogni archivio di release c'è un file .sha256 con il suo checksum SHA-256, e lo stesso valore è mostrato qui sopra. Il programma di installazione con un comando lo verifica automaticamente. Per verificare un archivio ricevuto via email, scarichi il file .sha256 nella stessa cartella ed esegua:

Confronti il checksum con il file .sha256:

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

Se il checksum non corrisponde, non esegua l'archivio e scriva a [email protected].

Codice sorgente

WardPane è software libero distribuito con la GNU Affero General Public License, versione 3. Al momento non esiste un repository pubblico: ogni archivio di release contiene il codice sorgente completo di quella versione, incluso install.sh, e lo script di installazione stesso è testo semplice che può leggere prima di eseguirlo.

Leggi la licenza AGPL-3.0

Novità

Leggi le note di versione

Aggiornamento da Small Web Panel 1.x

WardPane 2.0 è Small Web Panel con un nuovo nome. Il nuovo programma di installazione subentra a un'installazione 1.x sul posto, esegue prima il backup di tutto e torna indietro da solo se la nuova versione non si avvia.