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
Disponible après la sortie de la version.
Vous pouvez lire le script avant de le lancer : curl -fsSL https://wardpane.com/install | less
- Vérifie qu'il s'agit d'Ubuntu 24.04 et que curl et tar sont présents.
- Demande votre e-mail et affiche les liens vers les Conditions d'utilisation, la Politique de confidentialité et le Consentement.
- 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.
- 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.
- Envoie un code à six chiffres à votre adresse e-mail. Il est valable 15 minutes et pour 5 tentatives.
- 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
| Option | Effet |
|---|---|
--email EMAIL | E-mail du compte Let's Encrypt. Sans cette option, l'installateur le demande. |
--php | Installe PHP (php-fpm) pour que les sites puissent exécuter du PHP, chacun dans son propre bac à sable. |
--no-php | N'installe pas PHP et ne pose pas la question. |
--user NAME | Nom d'utilisateur du panneau. Sans cette option, l'installateur en propose un au hasard. |
--password PASS | Mot 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 ADDRESS | Adresse IPv4 publique du serveur, si la détection en choisit une mauvaise. |
--root-login | Autorise la connexion au panneau en root avec le mot de passe root du serveur. |
--no-root-login | N'autorise pas la connexion root et ne pose pas la question. |
--staging | Utilise l'environnement de staging de Let's Encrypt, prévu pour les tests. |
--no-ufw | Laisse le pare-feu tel quel. |
--force | Ignore la vérification de la version du système d'exploitation. |
-y, --yes | Ne pose aucune question : réponses par défaut et mot de passe aléatoire. |
Archive par e-mail
La première version est en route
WardPane 2.0 est en préparation. Il n'y a encore rien à télécharger, cette page ne demande donc pas votre e-mail. Revenez bientôt.
Nous vous envoyons un lien de téléchargement par e-mail. Il fonctionne 24 heures et pour un seul téléchargement.
Consultez votre boîte de réception
- Le lien fonctionne 24 heures et pour un seul téléchargement.
- Si le téléchargement s'interrompt, rouvrez le même lien depuis le même réseau pour le reprendre.
- Rien reçu ? Vérifiez les spams, l'e-mail provient de [email protected].
- Si vous avez demandé les actualités, confirmez l'abonnement avec le second e-mail.
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.
- Version
- 2.0.0
- Fichier
wardpane-2.0.0.tar.gz- Taille
- SHA256
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.0Quoi de neuf
Lire les nouveautésMise à 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.