Vue d'ensemble
Dashboard KazyPanel
Panel d'hébergement open source · Ubuntu/Debian · Node.js 24 LTS
Services intégrés
20+
Apache, PHP, FTP, DNS, apt, API...
Coût de licence
0 €
Open source gratuit
Runtime
Node 24
LTS · Active Support
Prêt à installer KazyPanel ?
VPS Linux · 512 Mo RAM minimum · Ubuntu 20/22/24 ou Debian 11/12
Installation rapide
3 commandes — 3 à 8 minutes
$ wget https://raw.githubusercontent.com/kazypanel/kazypanel/main/install.sh
install.sh sauvegardé ✓
$ sudo bash install.sh
✓ Apache2 ✓ PHP 8.4 ✓ MariaDB ✓ vsftpd ✓
✅ KazyPanel v1.8.0 opérationnel sur https://panel.mondomaine.fr
✓ Node.js 24 LTS
✓ Apache2 + PHP 8.4
✓ MariaDB + phpMyAdmin
✓ UFW + Fail2ban
✓ vsftpd + BIND9
✓ Certbot SSL
✓ apt system updates
Ressources système
Exemple de monitoring en temps réel
CPU
23%
RAM
1.2 / 4 Go — 30%
Disque
18 / 80 Go — 22%
Charge (load avg)
0.42 · 0.38 · 0.31
UPTIME
12j 4h
HOSTNAME
kazylax.fr
Statut
Services
Uptime et statut de chaque service en temps réel
Services actifs
10/10 opérationnels⚡ KazyPanel
⏱ 2h 14min
🌐 Apache2
⏱ 12j 4h 3min
🐘 PHP 8.4-FPM
⏱ 12j 4h 2min
🗄️ MariaDB
⏱ 12j 4h 1min
📂 vsftpd
⏱ 12j 4h 0min
🚫 Fail2ban
⏱ 12j 3h 58min
🛡️ UFW
⏱ actif
🔗 BIND9
⏱ 12j 4h 0min
🔒 Let's Encrypt
⏱ certbot installé
Fonctionnalités
Tout ce qu'il faut. Rien de superflu.
KazyPanel intègre les outils essentiels sans dépendance payante.
Gestion serveur
| 🌐 | Domaines & Sous-domaines vhosts Apache, SSL Let's Encrypt automatique |
| 📂 | FTP Sécurisé (FTPS) Comptes chroot isolés par utilisateur |
| 🗄️ | Bases de données MySQL/MariaDB + phpMyAdmin intégré |
| 🌍 | DNS (BIND9) Zones DNS, records A/AAAA/CNAME/MX/TXT |
| 🛡️ | Sécurité avancée UFW, Fail2ban, anti-brute-force JWT |
| ⏰ | Crontab utilisateur Tâches planifiées avec quotas et validation |
| 💾 | Sauvegardes Archive tar.gz horodatée automatique |
| 🔄 | Mises à jour système apt Vérification apt, liste paquets sécurité/standard, installation streaming, badge alertes |
| 🕐 | Crontab simplifié 12 presets visuels, formulaire 3 étapes — accessible aux débutants |
| 📁 | Explorateur de fichiers Navigation, édition, upload, chmod — sécurisé par path-traversal check |
Interface & Admin
| 🖥️ | Terminal SSH professionnel Thème Catppuccin, barre macOS, Ctrl+C, plein écran, Tab, 12 commandes rapides |
| 👤 | Impersonation admin Visitez le panel client sans son mot de passe |
| 👥 | Multi-utilisateurs Templates Starter/Standard/Pro/Illimité + mail de bienvenue automatique |
| 🎨 | 7 Thèmes dont Oceanic Dark, Light, Classic, macOS, Oceanic, Sunset, Lavender. Sélecteur sur le login. |
| 📧 | SMTP natif + Template email Relay email Node.js (STARTTLS 587), template personnalisable avec variables |
| 🔒 | Sécurité — Score & Audit SSH Score /100, audit SSH professionnel (classement IPs, filtres, journald Debian 12), bannir en 1 clic |
| 🛡️ | Sécurité Apache ServerTokens + ServerSignature configurables depuis l'interface, fichier dédié sans toucher à Debian |
| 🔌 | API REST publique v1 8 endpoints, clés API, webhook Stripe — intégration WHMCS/n8n/Zapier/WooCommerce |
| 🚀 | Node.js 24 LTS fetch natif, Web Crypto API, gzip, async log |
Changelog
Nouveautés v1.8.0
31 Mars 2026 — sécurité, mises à jour système, crontab simplifié
Nouvelles fonctionnalités
v1.8.0Mises à jour système apt
Onglet dédié dans Sécurité — vérification apt, liste paquets, streaming terminal temps réel, mode sécurité uniquement
Crontab simplifié
12 presets visuels avec icônes, formulaire guidé en 3 étapes — plus besoin de connaître la syntaxe cron
Sécurité Apache
Configuration ServerTokens/ServerSignature depuis l'interface, fichier dédié kazypanel-security.conf
Audit SSH professionnel
4 compteurs, tableau colonnes, classement IPs 🥇🥈🥉, filtres temps réel, support Debian 12 journald
API REST publique v1
8 endpoints, clés API, webhook Stripe HMAC SHA256 — intégration WHMCS/n8n/Zapier
Corrections & optimisations
v1.8.0Sécurité CORS renforcée
Whitelist d'origines stricte — faille CSRF/CORS corrigée. CSP frame-ancestors ajouté.
Correctifs critiques
runCmdOut déclarée avant usage, 8 doublons cacheInvalidate supprimés, parseInt() base 10 systématisé
Certificats SSL filtrés
Seuls les domaines avec vhost réel s'affichent — plus de sous-domaines fantômes dans la liste
Dashboard enrichi
4 jauges circulaires SVG animées (CPU/RAM/Disque/Serveur), graphique historique Canvas
Node.js natif uniquement
bcryptjs, jsonwebtoken, cors, helmet supprimés — node_modules de 15 Mo à 4.7 Mo
Stack technique
Des outils éprouvés. Rien d'exotique.
Uniquement des logiciels stables des dépôts officiels Ubuntu/Debian.
Ubuntu 22.04 LTS
Debian 12
Node.js 24 LTS
Apache 2.4
PHP 8.4
MySQL / MariaDB
vsftpd
BIND9
Let's Encrypt
Fail2ban
UFW
JWT Auth
Installation
Opérationnel en 5 minutes.
Installation automatique
Recommandée
Le script install.sh installe tout en une commande — Node.js 24 LTS, Apache2, PHP 8.4, MariaDB, vsftpd, BIND9, phpMyAdmin, Certbot, UFW, Fail2ban et KazyPanel.
⚡ 3 commandes
# Télécharger
$ wget https://raw.githubusercontent.com/kazypanel/kazypanel/main/install.sh
$ chmod +x install.sh
$ sudo bash install.sh
Installation manuelle
1
Cloner le dépôt
git clone dans
/opt/kazypanel2
Installer les dépendances
Node.js 24, Apache, PHP 8.4, MariaDB…
3
Configurer le .env
Mot de passe, port, clé JWT secrète
4
Démarrer avec systemd
systemctl enable --now kazypanel
5
Accéder au panel
http://ton-ip:8080Pour qui ?
Fait pour les gens qui savent ce qu'ils font.
KazyPanel n'est pas un cPanel ou un Plesk. C'est un outil pour ceux qui veulent garder le contrôle.
01
L'auto-hébergeur
Tu loues un VPS et tu veux héberger tes sites sans payer une licence mensuelle.
Zéro coût de licence
Interface simple et rapide
Installation en quelques minutes
02
Le développeur
Tu veux un environnement de dev/staging propre avec des comptes isolés par projet.
Un domaine = un vhost Apache
Bases de données à la volée
FTP par projet avec chroot
03
L'admin système
Tu gères plusieurs clients sur un même serveur et tu veux une interface centralisée.
Gestion multi-utilisateurs
Templates de ressources
Statut serveur en temps réel
100% Open Source.
Code source disponible sur GitHub. Aucune télémétrie, aucune dépendance externe, aucun abonnement. Forke, modifie, déploie comme tu veux.
github.com/kazypanel/kazypanelLicence MIT
Aperçu
L'interface en un coup d'œil.
KazyPanel simule l'interface d'un vrai panel d'hébergement dans votre navigateur.
CPU
23%
RAM
30%
● Apache
● PHP 8.4
● MariaDB
● Fail2ban
📊 Statut serveur temps réel
kazylax.fr
● SSL ✓
blog.kazylax.fr
● SSL ✓
shop.kazylax.fr
⏳ En attente
+ Créer un domaine
🌐 Gestion domaines & SSL
85
Score A
Bonne sécurité
✓UFW actif
✓Fail2ban actif
✓Certificat HTTPS valide
⚠Port SSH = 22
🔒 Score de sécurité /100
Comparaison
KazyPanel vs les alternatives.
Pourquoi payer des centaines d'euros par an pour ce que KazyPanel offre gratuitement ?
| Fonctionnalité | ⚡ KazyPanel | cPanel | Plesk | ISPConfig |
|---|---|---|---|---|
| Prix mensuel | 0 € gratuit | 15 €+/mois | 12 €+/mois | Gratuit |
| Open source | ✓ MIT | ✗ Propriétaire | ✗ Propriétaire | ✓ GPL |
| Installation en 5 min | ✓ 1 script | ✗ Complexe | ⚠ Modéré | ✗ Complexe |
| Node.js LTS natif | ✓ 24 LTS | ✗ | ✗ | ✗ |
| Léger (RAM minimale) | ✓ 512 Mo | ✗ 1 Go+ | ✗ 1 Go+ | ⚠ 512 Mo |
| API REST publique | ✓ Intégré | ⚠ Payant | ⚠ Payant | ✓ |
| Terminal SSH intégré | ✓ Intégré | ⚠ Extension | ⚠ Extension | ✗ |
| Audit SSH & sécurité | ✓ Intégré | ⚠ Extension | ⚠ Extension | ✗ Basique |
| Mises à jour système apt | ✓ Intégré | ✗ | ⚠ Partiel | ✗ |
| Sans télémétrie | ✓ Zéro tracking | ✗ | ✗ | ✓ |
FAQ
Questions fréquentes.
Tout ce que vous voulez savoir avant d'installer KazyPanel.
Oui, KazyPanel est conçu pour être léger. 512 Mo de RAM suffisent pour faire tourner le panel avec Apache, PHP et MariaDB sur un petit VPS. Pour des sites à fort trafic, 1 Go ou plus est recommandé.
Oui, WordPress fonctionne parfaitement. Il suffit de créer un domaine, une base de données MariaDB et d'uploader les fichiers WordPress via FTP ou l'explorateur de fichiers intégré. Le SSL Let's Encrypt s'active en 1 clic.
Oui, BIND9 est entièrement optionnel. KazyPanel fonctionne sans DNS — vous pouvez utiliser les DNS de votre registrar (OVH, Gandi, Namecheap…) ou d'un prestataire externe. BIND9 n'est nécessaire que si vous voulez gérer vos zones DNS directement depuis le panel.
cPanel coûte 15 €+/mois, Plesk aussi. KazyPanel est 100% gratuit, léger (Node.js, sans base de données propre), open source et installable en 5 minutes. Idéal pour les VPS personnels, les développeurs et les petits hébergeurs. Sans télémétrie ni licence.
Il n'y a pas de limite fixe. En pratique, sur un VPS de 2-4 Go de RAM, vous pouvez facilement gérer 10 à 50 utilisateurs avec leurs domaines, bases de données et fichiers. Chaque utilisateur est isolé dans son propre répertoire FTP avec quota configurable.
En 1 clic depuis l'interface : cliquez sur la cloche 🔔 dans la topbar, puis "Lancer la mise à jour". KazyPanel exécute git pull + npm install et redémarre automatiquement avec les logs en temps réel. Aucune intervention SSH requise.
Oui pour les sites hébergés. Pour le panel lui-même, il est recommandé de le placer en accès direct (nuage gris dans Cloudflare) car Cloudflare injecte des scripts qui peuvent interférer avec l'interface. Le panel dispose de son propre SSL via Let's Encrypt + Apache reverse proxy.
Roadmap
Ce qui arrive ensuite.
KazyPanel est en développement actif. Voici les prochaines fonctionnalités prévues.
Prochaines versions
En cours
🔨 En cours
SQLite — remplacement de users.json
Stabilité accrue pour 50+ utilisateurs, transactions atomiques
📅 Planifié
Sauvegarde self-service utilisateur
Télécharger ses fichiers + BDD en un clic depuis l'espace client
📅 Planifié
Notifications email automatiques
Alerte SSL expirant, quota disque 90%, tentative de connexion
📅 Planifié
Support multi-PHP par domaine
PHP 8.1 / 8.2 / 8.3 / 8.4 sélectionnable par vhost
Idées & suggestions
Futur
💡 Idée
Éditeur CodeMirror
Coloration syntaxique PHP/HTML/CSS/JS dans l'éditeur de fichiers
💡 Idée
Import/export utilisateur
Migration complète d'un hébergement vers un autre serveur
💡 Idée
Recherche globale Ctrl+K
Trouver rapidement utilisateurs, domaines, logs depuis partout
💡 Idée
Dashboard utilisateur enrichi
Graphiques d'usage disque, bande passante, erreurs PHP récentes
Développeurs
API REST publique v1
Intégrez KazyPanel dans vos outils, scripts et plateformes via une API REST authentifiée.
🔑 Authentification
X-Api-Key
Toutes les routes de l'API v1 requièrent une clé API dans le header HTTP.
Générez vos clés depuis Configuration → API dans le panel.
Header requis
X-Api-Key: kp_live_votre_cle_ici
⚠️ Ne partagez jamais votre clé API. En cas de compromission, supprimez-la depuis le panel et créez-en une nouvelle.
🌐 URL de base
Base URL
https://panel.votredomaine.fr/api/v1
Toutes les réponses sont en JSON. Les erreurs retournent un objet {"error": "message"} avec le code HTTP approprié.
📋 Endpoints disponibles
22 routes · 5 catégories
● 14 GET
● 5 POST
● 3 DELETE
● 2 PATCH
Base URL : https://panel.kazylax.fr/api/v1
Créer un utilisateur
POST /api/v1/users| Paramètre | Type | Requis | Description |
|---|---|---|---|
username | string | requis | Identifiant (a-z, 0-9) |
password | string | requis | Min 8 car. maj+min+chiffre+spécial |
email | string | optionnel | Email pour l'envoi de bienvenue |
template | string | optionnel | Starter / Standard / Pro |
sendEmail | boolean | optionnel | Envoyer l'email de bienvenue |
curl — Créer un utilisateur
curl -X POST "https://panel.votredomaine.fr/api/v1/users" -H "X-Api-Key: kp_live_xxx" -H "Content-Type: application/json" -d '{
"username": "client01",
"password": "Pass@1234!",
"email": "client@mail.fr",
"template": "Starter",
"sendEmail": true
}'
200 OK
{"success": true, "username": "client01"}
Statut serveur
GET /api/v1/status
curl — Statut serveur
curl -H "X-Api-Key: kp_live_xxx" "https://panel.votredomaine.fr/api/v1/status"
200 OK
Réponse
{
"cpu": 42,
"ram": 30,
"disk": 22,
"users": 5,
"domains": 12,
"uptime": "5j 10h 7min",
"version": "1.8.0"
}
Webhook Stripe
POST /api/v1/webhook/stripe
Créez automatiquement un compte KazyPanel à chaque paiement Stripe réussi.
Configurez le secret webhook dans Configuration → API → Stripe.
URL à saisir dans Stripe Dashboard
https://panel.votredomaine.fr/api/v1/webhook/stripe
Événements supportés :
Vérification : HMAC SHA256 sur chaque requête
checkout.session.completedVérification : HMAC SHA256 sur chaque requête
Exemples d'intégration
PHP
php
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => 'https://panel.votredomaine.fr/api/v1/users',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'X-Api-Key: kp_live_xxx',
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'username' => 'client01',
'password' => 'Pass@1234!',
'template' => 'Starter'
])
]);
$res = json_decode(curl_exec($ch), true);
Python
python
import requests
res = requests.post(
'https://panel.votredomaine.fr/api/v1/users',
headers={'X-Api-Key': 'kp_live_xxx'},
json={
'username': 'client01',
'password': 'Pass@1234!',
'template': 'Starter'
}
)
print(res.json())
⚠️ Codes d'erreur
200
Succès
400
Paramètre invalide
401
Clé API invalide
404
Ressource introuvable
Intégrations compatibles : WHMCS, WooCommerce, PrestaShop, n8n, Make, Zapier, PHP, Python, Node.js
Contact
Une question ? On vous répond.
Bug, suggestion, demande de fonctionnalité ou simple question — écrivez-nous directement.
Formulaire de contact
Soutenir KazyPanel
KazyPanel est gratuit et open source. Un don aide à financer le développement continu.