OpenPanel¶
Dans cet article
- OpenPanel. Caractéristiques clés
- Fonctionnalités de déploiement
- Considérations sur le mot de passe OpenPanel
- Démarrage avec OpenPanel après déploiement
- Ajout d'un nouvel utilisateur
- Configurer un nouvel hébergement Web avec OpenAdmin
- Ouverture des ports SMTP pour la configuration d'un service de messagerie d'entreprise
- Commander OpenPanel via l'API
- Auto installation d'OpenPanel sur Ubuntu
- Configuration facile avec un script Bash (déploiement SSH et Invapi)
Information
OpenPanel est un panneau de contrôle d’hébergement web complet qui fournit aux administrateurs systèmes et aux fournisseurs d’hébergement web un large éventail de possibilités pour gérer les serveurs, créer des comptes utilisateurs, déployer des sites web, configurer des bases de données, et plus encore.
OpenPanel. Caractéristiques clés¶
- Gestion des comptes utilisateurs: Permet la création, l'édition et la suppression de comptes utilisateurs. Les administrateurs peuvent attribuer divers forfaits d’hébergement avec espace disque, trafic et autres restrictions de paramètres, ainsi que configurer des quotas de ressources pour chaque utilisateur, tels que le temps processeur, la mémoire, etc.
- Gestion des domaines: Facilite l'ajout, l'édition et la suppression de domaines, les attribuer aux utilisateurs, configurer des pages stationnées et rediriger des domaines. Les sous-domaines et les domaines génériques sont supportés.
- MySQL Databases: Fournit des outils pour créer, éditer et supprimer des bases de données MySQL, les attribuer aux utilisateurs. Les administrateurs peuvent gérer les utilisateurs de base de données et les privilèges, créer des sauvegardes et restaurer des bases de données.
- Script d'installation: Simplifie l'installation de CMS populaires (WordPress, Joomla, Drupal), de forums (phpBB, SMF), de galeries, de blogs, de boutiques et d’autres applications web.
- Gestion FTP: Permet la création et la gestion de comptes utilisateurs FTP, la configuration des permissions et des quotas d'accès FTP.
- Sécurité: Inclut la protection contre les attaques par force brute, la gestion des adresses IP (blocage, listes autorisées), la gestion des clés SSH pour un accès sécurisé, et le support de l’encryption SSL/TLS pour sécuriser le trafic.
Fonctionnalités de déploiement¶
| ID | Nom du logiciel | Système d'exploitation compatible | VM | BM | VGPU | GPU | Min CPU (Cœurs) | Min RAM (Go) | Min HDD/SSD (Go) | Actif |
|---|---|---|---|---|---|---|---|---|---|---|
| 105 | OpenPanel | Ubuntu 22.04 | + | + | - | - | 2 | 4 | - | COMMANDER |
- Le temps d'installation est d'environ 15 à 30 minutes, incluant l'installation du système d'exploitation.
- L'accès à OpenPanel est facilité via l'utilitaire système OpenAdmin. Après une connexion réussie à OpenAdmin, un nouveau compte utilisateur doit être créé manuellement pour accéder à OpenPanel.
- La gestion du panneau web se trouve sur le port 2083. La gestion du panneau peut également être effectuée depuis la ligne de commande du serveur en utilisant l'utilitaire
opencli. Une documentation détaillée sur l'utilisation du panneau web et deopencliest disponible sur le site officiel. - Après l'installation, accédez à :
https://<Server_ID_from_Invapi>.hostkey.in:2087
Note
Sauf indication contraire, nous installons par défaut la dernière version stable du logiciel depuis le site du développeur ou les dépôts du système d'exploitation.
Considérations sur le mot de passe OpenPanel¶
Information
Lors de l'utilisation d'OpenPanel, il existe une distinction entre les mots de passe d'accès root du serveur et les mots de passe pour se connecter à l'interface web.
Comment ça fonctionne :¶
-
Mot de passe racine du serveur :
- Stocké dans sa forme originale, y compris tous les caractères spéciaux ;
- Exemple :
AsD!@#DsA; - Utilisé pour un accès direct au serveur.
-
Mot de passe de l'interface web OpenPanel :
- Nécessite une version du mot de passe sans caractères spéciaux ;
- Exemple :
AsDDsA; - La longueur du mot de passe doit être comprise entre 5 et 20 caractères ;
- Utilisé uniquement pour se connecter à l'interface web.
Règles de création de mot de passe :¶
- ✅ Lettres majuscules autorisées ;
- ✅ Lettres minuscules autorisées ;
- ✅ Nombres autorisés ;
- ❌ Caractères spéciaux ( !@#$% etc.) non supportés dans l'interface web.
Exemple de transformation de mot de passe :¶
Attention
- Changer le mot de passe n'affecte que l'authentification via l'interface web ;
- Le mot de passe root original sur le serveur reste inchangé ;
- Utilisez toujours la version complète du mot de passe avec caractères spéciaux lors de la connexion directe au serveur ;
- Utilisez la version du mot de passe sans caractères spéciaux mais conservez la casse des lettres lors de la connexion via l'interface web.
Démarrage avec OpenPanel après déploiement¶
Après le paiement de la commande reçu à l'adresse e‑mail enregistrée lors de l’inscription, vous recevrez une notification indiquant que le serveur est prêt à fonctionner. Cette notification inclura l’adresse IP du VPS ainsi que les identifiants de connexion (login et mot de passe). Les clients de notre société gèrent leurs serveurs via le panneau de contrôle des serveurs et l'API — Invapi.
Après avoir cliqué sur le lien webpanel, vous serez dirigé vers une fenêtre d'authentification. À ce stade, utilisez les identifiants fournis dans l'onglet Info >> Tags. Le login est root, et le mot de passe est spécifié dans le tag opencli_root.
Les données d'authentification peuvent se trouver soit dans l'onglet Info >> Tags du panneau de gestion du serveur, soit dans l'e‑mail envoyée :
- Lien d'accès à l'interface web OpenPanel : dans le tag webpanel. Le lien exact, au format
https://<Server_ID_from_Invapi>.hostkey.in:2087, est envoyé par e‑mail lors de la livraison du serveur ; - Login :
admin; - Mot de passe : envoyé à votre adresse e‑mail après que le serveur soit prêt à être utilisé suite au déploiement du logiciel.
Après avoir cliqué sur le lien, vous devrez vous authentifier dans OpenAdmin :

Le menu de démarrage OpenAdmin contient les catégories suivantes:
- Dashboard: La page principale du panneau de contrôle, qui fournit un aperçu général du système, y compris le nombre de comptes utilisateurs, les paquets installés, l’utilisation des ressources et les notifications opérationnelles.
- Users: La section de gestion des comptes utilisateurs. Ici vous pouvez créer, modifier et supprimer des comptes, leur attribuer des plans d’hébergement, définir des limites de ressources, gérer les domaines et les bases de données.
- Hostings Plans: Vous permet de configurer et de gérer les plans d’hébergement, qui définissent les limites et les ressources pour les comptes utilisateurs, telles que l’espace disque, le trafic, le nombre de bases de données et d’autres paramètres.
- Domains: Conçu pour gérer les domaines et leurs paramètres associés.
- Backups: Outils pour créer des sauvegardes des comptes utilisateurs, sites web, bases de données et de l’ensemble du système. Vous pouvez également restaurer à partir de sauvegardes et planifier des sauvegardes automatiques ici.
- Settings:
- General Settings: Section pour régler les paramètres généraux du panneau de contrôle. Ici vous pouvez gérer les préférences linguistiques, régler le fuseau horaire, configurer les notifications et d’autres paramètres de base affectant le fonctionnement global du système.
- OpenPanel: Paramètres d’OpenPanel, incluant la configuration de l’interface, l’optimisation des performances du panneau de contrôle, la gestion des mises à jour et d’autres composants liés à la plateforme.
- OpenAdmin: Paramètres et paramètres du propre panneau OpenAdmin, incluant la gestion d’accès, la configuration de l’API, les paramètres de configuration du journal et de surveillance du fonctionnement du panneau d’administration.
- Services:
- Service Status: Section affichant l’état actuel des différents services en cours d’exécution sur le serveur, tels que les serveurs Web, les bases de données, les services de messagerie et d’autres applications. Vous pouvez vérifier l’état et la santé de tous les services critiques ici.
- Nginx Configuration: Vous permet de configurer les paramètres du serveur Web Nginx, tels que les paramètres d’hôtes virtuels, les règles de proxy, la gestion des performances et d’autres paramètres liés au serveur.
- Docker Configuration: Section pour configurer la conteneurisation via Docker. Ici vous pouvez gérer les images, les conteneurs, les paramètres réseau et d’autres paramètres liés au lancement et à l’administration des conteneurs Docker.
- Resource Allocation: Outils pour gérer l’allocation des ressources, telles que le temps CPU, la RAM et l’espace disque pour les différents services et utilisateurs.
- View Log Files: Section pour visualiser les fichiers journaux système et service. Vous pouvez surveiller les erreurs, les avertissements et d’autres informations nécessaires au diagnostic et à l’analyse du fonctionnement du système ici.
- Security:
- Firewall: Paramètres du pare-feu pour protéger le système contre les accès non autorisés. Inclut la création de règles pour le trafic entrant et sortant, le blocage d’adresses IP et la configuration de l’accès aux ports.
- Advanced:
- Change Root Password: Outil pour changer le mot de passe de l’utilisateur root, qui donne un accès complet au système et constitue une partie cruciale de la sécurité du serveur.
- SSH Access: Configuration de l’accès SSH pour la gestion distante du serveur. Ici vous pouvez autoriser ou restreindre l’accès, et gérer les clés et méthodes d’authentification.
- OpenPanel Cron Jobs: Gestion des tâches cron pour automatiser divers processus dans le système, tels que l’exécution de scripts et les tâches régulières.
- Server Time: Réglage de l’heure et du fuseau horaire sur le serveur. Inclut la synchronisation d’heure via NTP (Network Time Protocol) et la configuration des fuseaux horaires locaux.
Ajout d'un nouvel utilisateur¶
Pour créer un nouvel utilisateur, suivez ces étapes :
1. Dans le menu principal, sélectionnez la section Users.
2. Sur la page de la liste des utilisateurs, cliquez sur le bouton Create your first user (lors de la création du premier utilisateur, alors New User).
3. Remplissez les champs suivants dans le formulaire qui apparaît :
- Email : saisissez l’adresse e‑mail active de l’utilisateur.
- Plan : choisissez un plan d’hébergement approprié dans la liste déroulante (détermine les limites d’espace disque, le trafic, etc.).
- Username : saisissez un nom d’utilisateur unique pour le nouveau compte.
- Mot de passe : choisissez et saisissez un mot de passe sécurisé pour le compte.
Après avoir rempli tous les champs obligatoires, cliquez sur le bouton Create User pour créer le compte. Le nouvel utilisateur sera ajouté et apparaîtra dans la liste des utilisateurs :
Configurer un nouvel hébergement Web avec OpenAdmin¶
Sur la page de démarrage de l’interface web OpenPanel, il existe une interface pour configurer un nouvel hébergement :
Le processus de configuration se compose de plusieurs étapes :
- Définir un domaine personnalisé au lieu d'une adresse IP : au lieu d’utiliser une adresse IP numérique, qui est difficile à retenir, cette étape vous permet d’attribuer un nom de domaine convivial au site Web ou serveur. Par défaut, c’est
- Définir au moins 2 serveurs DNS : cette étape consiste à configurer au moins deux serveurs DNS (name servers) afin d’assurer une haute disponibilité. Les name servers sont responsables de la résolution des noms de domaine en adresses IP.
- Créer un nouveau plan et un compte utilisateur : ici, vous devez créer un nouveau plan d’hébergement qui définit les limites et les ressources du compte (espace disque, trafic, bases de données, etc.). Ensuite, vous devez créer un compte utilisateur et lui attribuer ce plan.

Information
Les informations détaillées sur les paramètres principaux d'OpenPanel peuvent être trouvées dans la documentation développeur.
Ouverture des ports SMTP pour la configuration d'un service de messagerie d'entreprise¶
Pour des raisons de sécurité, les ports TCP sortants (25, 24, 2525, 387, 465 et 587) ainsi que le port UDP (5060) sont bloqués par défaut sur tous les serveurs VPS. Cette mesure vise à empêcher l'envoi de spam. Pour supprimer ce blocage, suivez ces étapes :
- Enregistrez votre zone de domaine. Le A‑record du domaine doit pointer vers l’adresse IP de votre serveur chez HOSTKEY.
- Soumettez une demande à le support technique en indiquant que vous devez ouvrir les ports SMTP sortants pour l’envoi de courriers et le nom de domaine (ou sous‑domaine) depuis lequel ils seront envoyés.
Attention
Nous nous réservons le droit de vous poser des questions supplémentaires concernant le nom de domaine et son usage prévu.
- Après avoir analysé le nom de domaine, nous prendrons une décision concernant l'ouverture des ports pour le fonctionnement SMTP et vous en informerons.
Commander OpenPanel via l'API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.
Auto installation d'OpenPanel sur Ubuntu¶
-
Télécharger le script d'installation
-
Remplacer les tabulations par des espaces
-
Modifier la commande Docker
-
Exécuter le script d'installation
Remplacez :
<admin_pass>: Votre Mot de passe d'administrateur pour l'authentification.<hostname>: Nom d'hôte de votre serveur en format FQDN. Exemple :35648.hostkey.net.
Voir la liste complète des options d'installation ici
Attention
- Aucun certificat SSL : cette configuration utilise HTTP (port 80) sans SSL par défaut. Cela n'est pas recommandé pour les environnements de production. Envisagez d'obtenir et de configurer un certificat SSL pour une communication sécurisée.
- Risque de sécurité : l'exécution en HTTP expose vos données à des interceptions potentielles et à des attaques de type homme‑au‑milieu. Soyez extrêmement prudent si vous choisissez d'utiliser cette configuration.
Configuration facile avec un script Bash (déploiement SSH et Invapi)¶
#!/bin/bash
# Télécharger le script d'installation
wget https://openpanel.org -O /root/installation_script.sh
# Rendre le script exécutable
chmod +x /root/installation_script.sh
# Remplacer les tabulations par des espaces
sed -i 's/ / /g' /root/installation_script.sh
# Supprimer "-it" de la commande Docker
sed -i "s/debug_log docker run -it --rm /debug_log docker run --rm /g" /root/installation_script.sh
# Exécuter le script d'installation
bash /root/installation_script.sh --username=admin --password=<admin_pass>
echo "Installation d'OpenPanel terminée !"
Utiliser le script en ligne de commande Bash¶
- Connectez‑vous à votre serveur via SSH.
- Enregistrez le script sous un fichier
.sh(par ex.install.sh) et définissez le mot de passe d'administrateur<admin_pass>. - Rendez‑le exécutable :
chmod +x install.sh. -
Exécutez le script sur votre serveur :
./install.sh. -
Exemple de texte affiché en ligne de commande :
-
Obtenez l'URL (dans notre exemple
http://91.237.249.214:2087/) pour vous connecter à OpenAdmin et utilisez‑la dans votre navigateur.
Utiliser le script lors d'une réinstallation serveur¶
Selectez le système d'exploitation souhaité dans l'onglet Reinstall* >> Operating System. Pastez le script pour le système d'exploitation supporté dans le champ Post-install script* de l'onglet Advanced options. Démarrez la réinstallation en cliquant sur le bouton Reinstall this server