Mon profil
Informations de compte
Informations du compte
Identifiant
—
Rôle
Utilisateur
Template
—
Compte créé le
—
Limites & quotas
Serveur
Accès FTP
Gérez vos comptes FTP
Comptes FTP
📂
Aucun compte FTP configuré
Contactez l'administrateur
🔒 Vous devez avoir un compte FTP pour gérer des bases de données.
| Nom de la base | Utilisateur MySQL | Hôte | Stockage | Actions |
|---|---|---|---|---|
Mes domaines & sous-domaines
🔒 Vous devez avoir un compte FTP pour gérer des domaines.
| Domaine | SSL | Type | PHP | Répertoire | Statut | Actions |
|---|---|---|---|---|---|---|
DNS — BIND9
Gérez les zones DNS de vos domaines
⚠️
BIND9 non détecté
Installez BIND9 pour activer la gestion DNS :
apt install bind9 bind9utils
🔷
Serveurs de noms par défaut (configurés par l'admin)
ns1.example.com · ns2.example.com
🌐
Aucune zone DNS configurée
Créez une zone pour l'un de vos domaines pour gérer ses enregistrements DNS.
Crontab — Tâches planifiées
Automatisez vos scripts facilement, sans connaître les crons
C'est quoi une tâche planifiée ?
Imaginez un minuteur : vous lui dites "lance mon script tous les jours à 3h du matin" et il le fait tout seul, même quand vous dormez. C'est exactement ce que fait une crontab. Le format utilise 5 cases qui indiquent quand lancer la commande :
*
Minute
0 à 59
0 à 59
·
*
Heure
0 à 23
0 à 23
·
*
Jour du mois
1 à 31
1 à 31
·
*
Mois
1 à 12
1 à 12
·
*
Jour semaine
0=dim, 6=sam
0=dim, 6=sam
→
/chemin/commande
votre script
💡 L'astérisque * = "toutes les valeurs".
💡 */5 dans Minute = toutes les 5 minutes.
💡 Les boutons rapides ci-dessous font tout ça automatiquement !
Ajouter une tâche planifiée
Choisissez un moment, entrez votre commande, c'est tout !
① Quand voulez-vous exécuter votre script ?
Expression cron
* * * * *
⚠️ Utilisez toujours le chemin complet (commencez par
/).
Ex : /usr/bin/php /home/user/script.php >> /tmp/cron.log 2>&1
Aide à identifier la tâche dans la liste.
Mes tâches planifiées actives
Explorateur de fichiers
Gérez les fichiers de votre hébergement
Arborescence
—
Éditeur
🔒 Permissions (chmod)
Propriétaire
Groupe
Autres
644
Gestion des utilisateurs
Comptes d'accès, ressources et statuts
0
Total
0
Actifs
0
Suspendus
0
Admins
Configuration DNS — BIND9
Paramètres globaux appliqués à toutes les zones gérées par KazyPanel
Serveurs de noms
NS primaire (MNAME SOA) et secondaire
NS
Serveur de noms maître — référencé dans le SOA et les enregistrements NS
NS
Serveur secondaire pour la redondance
Identité du serveur
IP et email de contact SOA
IPv4
Utilisée pour les glue records A de ns1 et ns2
@
Format pointé — ex :
admin.kazylax.fr (= admin@kazylax.fr)Paramètres SOA
Valeurs en secondes — appliquées à toutes les nouvelles zones
BIND9 standard
TTL 7j · Refresh 7j · Retry 1j · Expire 28j
Cache enregistrements
Synchro NS secondaires
Délai si Refresh échoue
Abandon NS secondaire
Cache NXDOMAIN (RFC 2308)
Modifications appliquées aux nouvelles zones uniquement. Les zones existantes restent inchangées jusqu'à un rechargement manuel.
Sécurité
Pare-feu, protection anti-brute-force et historique des connexions
UFW
actif
Fail2ban
actif
Pare-feu — UFW
Gestion des règles de filtrage réseau du serveur
Fail2ban
Protection anti brute-force — surveillance et configuration de
/etc/fail2ban/jail.local
Connexions
Historique des accès au panel
Chargement…
Score de sécurité
—
—
Chargement…
Points de contrôle
Connexions — 7 derniers jours
IPs actuellement bannies
Audit SSH
Source :
—
· Version :
Total tentatives
—
Échecs
—
Succès
—
IPs uniques
—
Tentatives récentes
Statut
Date / Heure
Utilisateur
IP source
🏆 Classement IPs attaquantes
Nombre d'échecs cumulés
🚫 Bannir une IP
Mises à jour système — apt
Dernière vérification : jamais
Total disponibles
—
paquets à mettre à jour
🔐 Sécurité critique
—
mises à jour de sécurité
État système
À jour
—
Appliquer les mises à jour
Utilise apt-get upgrade avec DEBIAN_FRONTEND=noninteractive
⚠️ Tout mettre à jour installe tous les paquets en attente.
Sécurité uniquement cible uniquement les correctifs de sécurité.
Une confirmation sera demandée avant chaque opération.
Paquets à mettre à jour
Paquet
Version actuelle
Nouvelle version
Type
Cliquez sur Vérifier maintenant pour charger la liste.
Terminal SSH
Shell bash local — accès administrateur complet
Terminal Bash
debian@kazypanel · sudo activé
⚠️ Toutes les commandes sont exécutées directement sur le serveur.
bash — debian@kazypanel
Prêt
bash
UTF-8
Commandes rapides
Contrôle d'accès par IP
Validez les demandes de connexion et gérez la liste blanche
🔔 Demandes en attente
0
| Adresse IP | Utilisateur | Date de la demande | Actions |
|---|---|---|---|
✅ Aucune demande en attente | |||
🛡️ IPs autorisées
| Adresse IP | Utilisateur | Label | Autorisée le | Actions |
|---|---|---|---|---|
Templates de ressources
Définissez des profils de limites applicables aux utilisateurs
| Nom | Description | FTP | Bases | Domaines | Sous-domaines | Disque | BDD/base | Crontab | Actions |
|---|---|---|---|---|---|---|---|---|---|
💡 0 = illimité. Les limites s'appliquent aux utilisateurs via le bouton Template dans la gestion des utilisateurs.
Statut serveur
Chargement…
Auto
Ressources critiques détectées
CPU
—
%
load —
RAM
—
%
— / —
Disque
—
%
— / —
Historique des ressources
Mis à jour toutes les 30 secondes — 20 dernières mesures
CPU
RAM
Services
—
Chargement…
Informations système
Statistiques rapides
KazyDebug ADMIN ONLY
Éditeur de fichiers système — accès restreint
Zone dangereuse. Backup automatique avant chaque sauvegarde. Redémarrage requis après modification de
server.js.—
● Modifié
Prêt
UTF-8
HTML
Configuration
Paramètres du panel, sauvegardes et outils — accès administrateur
Mot de passe admin
Compte administrateur KazyPanel
Bannière maintenance
Avertissement visible dans le panel
Activer la bannière
Message MOTD
Affiché à la connexion SSH —
/etc/motdPort SSH
Appliqué via
sshd reloadPlage : 1024 – 65535
Reconnectez-vous sur le nouveau port immédiatement. Ouvrez le port UFW avant.
Site de l'hébergeur
Affiché sur la page de connexion du panel
Remplace "KazyPanel Hosting" sous le logo sur la page login
Laissez vide pour désactiver le lien
Nom du serveur
Hostname système —
hostnamectlLettres, chiffres et tirets — 63 caractères max
Fuseau horaire
Apache, PHP et journaux du panel
Ex :
Europe/Paris · UTC · Asia/TokyoAccès SSH — utilisateurs
Restreindre SSH via
AllowUsers dans sshd_configChargement…
Ex :
root · root deploy · Vider = supprimer la restrictionIncluez toujours root pour ne pas vous bloquer. Les utilisateurs FTP du panel ne pourront plus se connecter en SSH.
KazyDebug
ADMIN ONLY
Éditeur de fichiers système — modifier
index.html et server.js directement depuis le panel
—
✏️ Ce que KazyDebug permet
- Modifier
public/index.htmlen direct - Modifier
server.jset redémarrer - Coloration syntaxique HTML / JS / PHP / CSS
- Backup automatique avant chaque sauvegarde
- Aller à la ligne, recherche dans le fichier
⚠️ Précautions
- Accès admin uniquement
- Une erreur JS peut rendre le panel inaccessible
- Toujours tester après modification de
server.js - Désactiver en production quand inutilisé
- Activé via
KAZY_DEBUG=truedans.env
Éditeur .bashrc
Fichier
/root/.bashrc — alias, variables, promptCe fichier est chargé à chaque connexion SSH root. Une erreur peut bloquer votre accès — gardez une session SSH ouverte lors de la modification.
Templates .bashrc
Choisissez un template a charger dans l'editeur
Nouveau template personnalise
Le contenu actuel de l'editeur sera sauvegarde comme template reutilisable
API REST publique v1
Créer des utilisateurs, gérer les comptes via HTTP · Authentification par clé API
22 endpoints disponibles
Utilisateurs · Domaines · Monitoring · Sécurité · Divers
# Exemple : créer un utilisateur
curl
-X POST "https://panel.kazylax.fr/api/v1/users" \-H "X-Api-Key: kp_live_xxx" \
-H "Content-Type: application/json" \
-d '{"username":"client01","password":"pass","email":"[email protected]","template":"Starter","sendEmail":true}'
Clés API
Gérez vos clés d'accès à l'API
Stripe Webhook
Secret de validation des événements Stripe
Dashboard Stripe → Webhooks → Votre endpoint → Signing secret
URL phpMyAdmin
Accès rapide depuis le panel via le bouton dans les bases de données
Consommation du panel
Ressources Node.js KazyPanel — PID —
Sous-domaine + HTTPS
Accéder au panel via
https://panel.mondomaine.fr
.mondomaine.fr
Ex :
panel → panel.kazylax.frLe port sur lequel tourne KazyPanel (défaut : 8080)
Utilisé pour les alertes d'expiration SSL
https://panel.kazylax.fr
→ localhost:8080
Ce que ça fait
①
Crée un VirtualHost Apache pour le sous-domaine
②
Configure un reverse proxy vers
localhost:PORT
③
Lance Certbot pour obtenir le certificat SSL
④
Recharge Apache automatiquement
Le sous-domaine doit pointer sur l'IP du serveur avant de lancer. Ajoute un enregistrement A chez ton registrar ou dans la page DNS de KazyPanel.
Serveur SMTP
Relay pour les notifications du panel
Utilisée dans les mails comme
{{panelUrl}}Test d'envoi
Vérifier la configuration SMTP
Limites par défaut
Appliquées aux nouveaux utilisateurs sans template
0 = illimité
Expiration des sessions JWT
Durée de validité des tokens de connexion
Les sessions actives ne sont pas affectées — prend effet à la prochaine connexion
Ports FTP passif
Plage de ports pour les connexions FTP passives
Utilisée par vsftpd pour les connexions passives depuis l'extérieur
La plage de ports sera ouverte automatiquement dans UFW. vsftpd sera rechargé.
Certificats SSL
Statut Let's Encrypt sur ce serveur
Sécurité Apache
ServerTokens & ServerSignature — masquer la version du serveur
Ces directives empêchent Apache de révéler sa version dans les headers HTTP et les pages d'erreur — bonne pratique de sécurité en production.
Valeur actuelle :
—Valeur actuelle :
—Synchronisation NTP
Serveur de temps du système
Chargement…
Clés SSH autorisées
~/.ssh/authorized_keysAjouter une clé publique
Bot Telegram
Connectez KazyPanel à votre bot Telegram
Obtenu depuis @BotFather sur Telegram
Envoyez un message à @userinfobot pour obtenir votre ID.
Alertes automatiques
Seuils de notification
Commandes du bot
Envoyez ces commandes à votre bot depuis Telegram
/status
CPU, RAM, Disque, Uptime
/services
État des services système
/restart apache2
Redémarrer un service
/users
Liste des utilisateurs
/logs
15 dernières lignes du log
/disk
Espace disque par partition
💡 Créer votre bot : ouvrez Telegram → cherchez @BotFather → tapez
Chat ID : envoyez un message à @userinfobot.
/newbot.Chat ID : envoyez un message à @userinfobot.
Domaines
Gestion des VirtualHosts Apache + PHP-FPM
Total domaines
—
Actifs
—
Sous-domaines
—
Désactivés
—
Liste des VirtualHosts
| Domaine | SSL | Racine web | PHP | Statut | Actions |
|---|---|---|---|---|---|