Téléchargement v2.0.0

Obtenir WardPane

Installez la même version avec une seule commande ou depuis une archive envoyée par e-mail. Les deux demandent votre e-mail et deux confirmations : l'adresse sert aux avis de sécurité, et la loi exige les preuves de consentement.

Une commande

Sur un serveur Ubuntu 24.04 vierge, en root ou avec sudo :

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

Vous pouvez lire le script avant de le lancer : curl -fsSL https://wardpane.com/install | less

  1. Vérifie qu'il s'agit d'Ubuntu 24.04 et que curl et tar sont présents.
  2. Demande votre e-mail et affiche les liens vers les Conditions d'utilisation, la Politique de confidentialité et le Consentement.
  3. Demande si vous acceptez les Conditions et la Politique de confidentialité, puis si vous consentez au traitement des données personnelles. Répondre Non arrête l'installation.
  4. Demande s'il faut vous envoyer des actualités sur les versions et les correctifs de sécurité. La réponse par défaut est Non.
  5. Envoie un code à six chiffres à votre adresse e-mail. Il est valable 15 minutes et pour 5 tentatives.
  6. Télécharge l'archive en HTTPS, vérifie son SHA-256, l'extrait et lance install.sh.
Options de l'installateur

Ajoutez les options après bash -s -- à la fin de la commande. Cet exemple installe aussi PHP :

curl -fsSL https://wardpane.com/install | sudo bash -s -- --php
OptionEffet
--email EMAILE-mail du compte Let's Encrypt. Sans cette option, l'installateur le demande.
--phpInstalle PHP (php-fpm) pour que les sites puissent exécuter du PHP, chacun dans son propre bac à sable.
--no-phpN'installe pas PHP et ne pose pas la question.
--user NAMENom d'utilisateur du panneau. Sans cette option, l'installateur en propose un au hasard.
--password PASSMot de passe du panneau. Le saisir quand l'installateur le demande est plus sûr, car les autres utilisateurs peuvent voir les options dans ps.
--ip ADDRESSAdresse IPv4 publique du serveur, si la détection en choisit une mauvaise.
--root-loginAutorise la connexion au panneau en root avec le mot de passe root du serveur.
--no-root-loginN'autorise pas la connexion root et ne pose pas la question.
--stagingUtilise l'environnement de staging de Let's Encrypt, prévu pour les tests.
--no-ufwLaisse le pare-feu tel quel.
--forceIgnore la vérification de la version du système d'exploitation.
-y, --yesNe pose aucune question : réponses par défaut et mot de passe aléatoire.

Archive par e-mail

Nous vous envoyons un lien de téléchargement par e-mail. Il fonctionne 24 heures et pour un seul téléchargement.

Ce que l'installateur modifie

  • Installe Node.js pour le panneau, et PHP (php-fpm) si vous le demandez.
  • Crée l'utilisateur système wardpane pour le panneau et l'utilisateur Linux www-root, propriétaire des nouveaux sites.
  • Installe le service wardpane, place le panneau dans /opt/wardpane et ses données dans /var/lib/wardpane ; les sites se trouvent dans /var/www.
  • Configure ufw pour autoriser SSH, 80, 443 et 1500. Utilisez --no-ufw pour ne pas toucher au pare-feu.
  • Demande les identifiants de connexion au panneau et l'e-mail du compte Let's Encrypt.
  • Conserve une sauvegarde dans /var/backups/wardpane avant chaque mise à jour. Journaux : journalctl -u wardpane.
  • Supprime tout avec sudo /opt/wardpane/uninstall.sh ; les fichiers des sites dans /var/www restent en place.

Configuration requise

Système
Un Ubuntu 24.04 LTS vierge, x86_64 ou arm64
Mémoire
1 Go de RAM pour une douzaine de petits sites ; 512 Mo suffisent avec la base GeoLite2 Country
Ports réseau
80 et 443 libres pour les sites, 1500 pour le panneau
Accès
root ou sudo, et HTTPS sortant pour Let's Encrypt et les mises à jour
Facultatif
un domaine, un jeton d'API Cloudflare, une clé MaxMind gratuite pour les mises à jour GeoIP

Somme de contrôle

Version actuelle

La première version n'est pas encore publiée. Son numéro de version et sa somme de contrôle apparaîtront ici.

Chaque archive de version est accompagnée d'un fichier .sha256 contenant sa somme de contrôle SHA-256, la même valeur est affichée ci-dessus. L'installateur en une commande la vérifie automatiquement. Pour vérifier une archive reçue par e-mail, téléchargez le fichier .sha256 dans le même dossier, puis exécutez :

Comparez la somme de contrôle avec le fichier .sha256 :

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

Si la somme de contrôle ne correspond pas, n'exécutez pas l'archive et écrivez à [email protected].

Code source

WardPane est un logiciel libre sous licence GNU Affero General Public License, version 3. Il n'y a pas de dépôt public pour le moment : chaque archive de version contient le code source complet de cette version, y compris install.sh, et le script d'installation lui-même est un texte brut que vous pouvez lire avant de le lancer.

Lire la licence AGPL-3.0

Quoi de neuf

Lire les nouveautés

Mise à niveau depuis Small Web Panel 1.x

WardPane 2.0, c'est Small Web Panel sous un nouveau nom. Le nouvel installateur reprend une installation 1.x sur place, sauvegarde tout au préalable et revient en arrière de lui-même si la nouvelle version ne démarre pas.