WardPane holen
Installieren Sie dasselbe Release mit einem Befehl oder aus einem Archiv, das per E-Mail kommt. Beide Wege fragen nach Ihrer E-Mail-Adresse und zwei Bestätigungen: Die Adresse dient für Sicherheitshinweise, und die Einwilligungsnachweise schreibt das Gesetz vor.
Ein Befehl
Auf einem frischen Ubuntu-24.04-Server, als root oder mit sudo:
$ curl -fsSL https://wardpane.com/install | sudo bash
Verfügbar nach dem Release.
Sie können das Skript vor dem Ausführen lesen: curl -fsSL https://wardpane.com/install | less
- Prüft, ob es sich um Ubuntu 24.04 handelt und ob curl und tar vorhanden sind.
- Fragt nach Ihrer E-Mail-Adresse und zeigt Links zu den Nutzungsbedingungen, der Datenschutzerklärung und der Einwilligung.
- Fragt, ob Sie die Nutzungsbedingungen und die Datenschutzerklärung akzeptieren, dann, ob Sie in die Verarbeitung personenbezogener Daten einwilligen. Nein bricht die Installation ab.
- Fragt, ob Sie Neuigkeiten zu Releases und Sicherheitskorrekturen erhalten möchten. Die Standardantwort ist Nein.
- Sendet einen sechsstelligen Code an Ihre E-Mail-Adresse. Er gilt 15 Minuten und für 5 Versuche.
- Lädt das Archiv über HTTPS herunter, prüft seine SHA-256, entpackt es und führt install.sh aus.
Optionen des Installationsprogramms
Optionen kommen am Ende des Befehls nach bash -s --. Dieses Beispiel installiert zusätzlich PHP:
curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
| Option | Wirkung |
|---|---|
--email EMAIL | E-Mail-Adresse für das Konto bei Let's Encrypt. Ohne sie fragt das Installationsprogramm danach. |
--php | Installiert PHP (php-fpm), damit Websites PHP ausführen können, jede in ihrer eigenen Sandbox. |
--no-php | Installiert kein PHP und fragt nicht danach. |
--user NAME | Benutzername für das Panel. Ohne ihn schlägt das Installationsprogramm einen zufälligen vor. |
--password PASS | Passwort für das Panel. Es bei der Abfrage einzugeben ist sicherer, weil andere Benutzer Optionen in ps sehen können. |
--ip ADDRESS | Öffentliche IPv4-Adresse des Servers, falls die Erkennung die falsche wählt. |
--root-login | Erlaubt die Anmeldung am Panel als root mit dem root-Passwort des Servers. |
--no-root-login | Erlaubt keine Anmeldung als root und fragt nicht danach. |
--staging | Nutzt die Staging-Umgebung von Let's Encrypt, die für Tests gedacht ist. |
--no-ufw | Lässt die Firewall unverändert. |
--force | Überspringt die Prüfung der Betriebssystemversion. |
-y, --yes | Stellt keine Fragen und nimmt die Standardantworten und ein zufälliges Passwort. |
Archiv per E-Mail
Das erste Release ist unterwegs
WardPane 2.0 wird gerade vorbereitet. Es gibt noch nichts herunterzuladen, deshalb fragt diese Seite nicht nach Ihrer E-Mail-Adresse. Schauen Sie bald wieder vorbei.
Wir senden Ihnen einen Download-Link per E-Mail. Er gilt 24 Stunden und für einen Download.
Sehen Sie in Ihren Posteingang
- Der Link gilt 24 Stunden und für einen Download.
- Wenn der Download abbricht, öffnen Sie denselben Link erneut aus demselben Netz, um fortzusetzen.
- Nichts angekommen? Prüfen Sie den Spam-Ordner, die E-Mail kommt von [email protected].
- Wenn Sie Neuigkeiten angefordert haben, bestätigen Sie das Abonnement mit der zweiten E-Mail.
Was die Installation ändert
- Installiert Node.js für das Panel und PHP (php-fpm), wenn Sie es wünschen.
- Legt den Systembenutzer wardpane für das Panel und den Linux-Benutzer www-root an, dem neue Websites gehören.
- Installiert den Dienst wardpane, legt das Panel in /opt/wardpane und seine Daten in /var/lib/wardpane ab; Websites liegen in /var/www.
- Konfiguriert ufw so, dass SSH, 80, 443 und 1500 erlaubt sind. Mit --no-ufw bleibt die Firewall unverändert.
- Fragt nach den Anmeldedaten für das Panel und nach der E-Mail-Adresse für das Konto bei Let's Encrypt.
- Legt vor jedem Update eine Sicherung in /var/backups/wardpane an. Logs: journalctl -u wardpane.
- Entfernt alles mit sudo /opt/wardpane/uninstall.sh; die Website-Dateien in /var/www bleiben erhalten.
Systemanforderungen
- Betriebssystem
- Ein frisches Ubuntu 24.04 LTS, x86_64 oder arm64
- Arbeitsspeicher
- 1 GB RAM für ein Dutzend kleiner Websites; 512 MB reichen mit der Datenbank GeoLite2 Country
- Freie Ports
- 80 und 443 frei für die Websites, 1500 für das Panel
- Zugriff
- root oder sudo sowie ausgehendes HTTPS für Let's Encrypt und Updates
- Zusätzlich
- eine Domain, ein Cloudflare-API-Token, ein kostenloser MaxMind-Schlüssel für GeoIP-Updates
Prüfsumme
Aktuelles Release
Das erste Release ist noch nicht veröffentlicht. Version und Prüfsumme erscheinen dann hier.
- Version
- 2.0.0
- Datei
wardpane-2.0.0.tar.gz- Größe
- SHA256
Neben jedem Release-Archiv liegt eine .sha256-Datei mit seiner SHA-256-Prüfsumme, derselbe Wert steht oben. Das Ein-Befehl-Installationsprogramm prüft sie automatisch. Um ein Archiv zu prüfen, das Sie per E-Mail erhalten haben, laden Sie die .sha256-Datei in denselben Ordner herunter und führen Sie aus:
Vergleichen Sie die Prüfsumme mit der .sha256-Datei:
sha256sum -c wardpane-2.0.0.tar.gz.sha256
Wenn die Prüfsumme nicht übereinstimmt, führen Sie das Archiv nicht aus und schreiben Sie an [email protected].
Quellcode
WardPane ist freie Software unter der GNU Affero General Public License, Version 3. Ein öffentliches Repository gibt es derzeit nicht: Jedes Release-Archiv enthält den vollständigen Quellcode dieser Version, einschließlich install.sh, und das Installationsskript selbst ist reiner Text, den Sie vor dem Ausführen lesen können.
Die Lizenz AGPL-3.0 lesenWas ist neu
Änderungsprotokoll lesenUpgrade von Small Web Panel 1.x
WardPane 2.0 ist Small Web Panel unter neuem Namen. Das neue Installationsprogramm übernimmt eine 1.x-Installation an Ort und Stelle, sichert vorher alles und rollt von selbst zurück, wenn die neue Version nicht startet.