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
Disponibile dopo la release.
Può leggere lo script prima di eseguirlo: curl -fsSL https://wardpane.com/install | less
- Verifica che il sistema sia Ubuntu 24.04 e che curl e tar siano presenti.
- Chiede il suo indirizzo email e mostra i link alle Condizioni d'uso, all'Informativa sulla privacy e al Consenso.
- 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.
- Chiede se inviarle notizie sulle release e sulle correzioni di sicurezza. La risposta predefinita è No.
- Invia un codice di sei cifre al suo indirizzo email. È valido per 15 minuti e 5 tentativi.
- 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
| Opzione | Cosa fa |
|---|---|
--email EMAIL | Email per l'account Let's Encrypt. Senza questa opzione il programma di installazione la chiede. |
--php | Installa PHP (php-fpm) perché i siti possano eseguire PHP, ognuno nella propria sandbox. |
--no-php | Non installa PHP e non lo chiede. |
--user NAME | Nome utente del pannello. Senza questa opzione il programma di installazione ne propone uno casuale. |
--password PASS | Password del pannello. Digitarla quando viene richiesta è più sicuro, perché gli altri utenti possono vedere le opzioni in ps. |
--ip ADDRESS | Indirizzo IPv4 pubblico del server, se il rilevamento sceglie quello sbagliato. |
--root-login | Consente l'accesso al pannello come root con la password root del server. |
--no-root-login | Non consente l'accesso come root e non lo chiede. |
--staging | Usa l'ambiente di staging di Let's Encrypt, pensato per i test. |
--no-ufw | Lascia il firewall com'è. |
--force | Salta il controllo della versione del sistema operativo. |
-y, --yes | Non fa mai domande: usa le risposte predefinite e una password casuale. |
Archivio via email
La prima release è in arrivo
WardPane 2.0 è in preparazione. Non c'è ancora niente da scaricare, quindi questa pagina non chiede la sua email. Torni a controllare tra poco.
Le inviamo via email un link di download. Funziona per 24 ore e per un solo download.
Controlli la sua casella di posta
- Il link funziona per 24 ore e per un solo download.
- Se il download si interrompe, riapra lo stesso link dalla stessa rete per riprenderlo.
- Non è arrivato nulla? Controlli lo spam: l'email arriva da [email protected].
- Se ha chiesto di ricevere notizie, confermi l'iscrizione con la seconda email.
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.
- Versione
- 2.0.0
- File
wardpane-2.0.0.tar.gz- Dimensione
- SHA256
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.0Novità
Leggi le note di versioneAggiornamento 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.