CapRover¶
Dans cet article
Information
CapRover est une plateforme d'automatisation du déploiement et de la gestion d'applications conteneurisées. Elle fournit une interface Web pratique pour déployer, mettre à l'échelle et gérer des applications conteneurisées, ainsi qu'une intégration avec divers services cloud.
CapRover: Fonctionnalités clés¶
CapRover est un projet open-source qui vous permet de configurer et d'évoluer rapidement et facilement des applications conteneurisées. Fonctionnalités clés de CapRover :
- Déploiement d'application simple: Fournit une interface Web intuitive pour déployer et gérer des applications dans des conteneurs Docker.
- Configuration automatisée de l'infrastructure: Configure automatiquement tout ce qui est nécessaire pour que l'application fonctionne, y compris les bases de données, les certificats SSL et la mise à l'échelle.
- Intégration de services cloud: Prend en charge la connexion à des plateformes cloud populaires telles que DigitalOcean, AWS, Azure et d'autres.
- Gestion DNS et domaine: Simplifie la gestion des noms de domaine et des enregistrements DNS pour les applications déployées.
- Surveillance et journalisation: Fournit des outils pour surveiller les performances de l'application et suivre les journaux.
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 |
|---|---|---|---|---|---|---|---|---|---|---|
| 218 | CapRover | Ubuntu 22.04 | + | + | + | + | 2 | 2 | 30 | COMMANDER |
- Temps d'installation - 10 minutes incluant le système d'exploitation.
- Logiciels installés :
- Docker CE;
- Docker Compose;
- CapRover.
Note
Sauf indication contraire, nous installons par défaut la dernière version publiée du logiciel depuis le site Web du développeur ou les dépôts du système d'exploitation.
Commencer après le déploiement de CapRover¶
Après paiement de la commande, une notification sera envoyée à l'adresse e-mail indiquée lors de l'inscription, indiquant que le serveur est prêt à être utilisé. Elle inclura l'adresse IP du VPS, ainsi que le login et le Mot de passe pour la connexion. Les clients de notre entreprise gèrent le matériel via le panneau de gestion du serveur et l'API — Invapi.
Données d'authentification, qui peuvent être trouvées soit dans l'onglet Info >> Tags du panneau de gestion du serveur, soit dans l'e-mail envoyé :
-
Lien d'accès au panneau de contrôle CapRover avec une interface Web:
http://caprover{server_id_from_invapi}.hostkey.in:3000. -
Mot de passe par défaut:
captain42.
Pour que l'application fonctionne correctement, un enregistrement A pour le nom de domaine a été créé avec le joker activé: *.caprover{server_id_from_invapi}.hostkey.in.
Note
Après vous être connecté au panneau de contrôle, il est recommandé d'activer la connexion sécurisée (HTTPS).
L'interface Web CapRover offre les fonctionnalités principales suivantes :

-
Dashboard: C'est le centre névralgique de CapRover, affichant des informations résumées sur le système, y compris l'état actuel des applications déployées, l'état du serveur et les notifications importantes. Vous pouvez rapidement évaluer l'état global de toutes les applications et du serveur, ainsi que accéder à des données plus détaillées pour l'analyse.
-
Apps: Contient toutes les fonctions pour travailler avec les applications : création, configuration et suppression. CapRover prend en charge le lancement d'applications à l'aide de conteneurs Docker, et offre également un processus simple pour leur configuration et déploiement. Cette section comprend des outils pour configurer les variables d'environnement, les ports et d'autres paramètres de chaque service.
-
Monitoring: Vous permet de surveiller l'état du système et les performances de l'application. La section affiche des graphiques de charge CPU, d'utilisation de la mémoire, de trafic réseau et d'autres indicateurs clés, ce qui aide à identifier les problèmes et à réagir rapidement aux éventuelles défaillances.
-
Cluster: Fournit des outils pour gérer et mettre à l'échelle le cluster serveur. Vous pouvez ajouter ou supprimer des nœuds, configurer l'équilibrage de charge et la distribution des ressources, et mettre en place des paramètres de sauvegarde et de réplication pour améliorer la résilience du système.
-
Maintenance: Il s'agit d'un ensemble d'outils pour la maintenance de CapRover. La section comprend des fonctions de nettoyage du système, de gestion des journaux et de redémarrage du serveur, ce qui contribue à maintenir le fonctionnement stable du système et à empêcher l'accumulation de données inutiles pouvant réduire les performances.
-
Settings: Permet d'accéder aux paramètres généraux de CapRover, y compris les paramètres de sécurité, la gestion des utilisateurs et les paramètres généraux du serveur. Vous pouvez configurer l'authentification, installer des certificats SSL et modifier la configuration du serveur pour améliorer les performances et la sécurité.
Note
Des informations détaillées sur les paramètres de base de Docker peuvent être trouvées dans la documentation des développeurs.
Activer HTTPS dans CapRover¶
Pour configurer une connexion sécurisée (HTTPS) dans le panneau de contrôle CapRover, il est recommandé d'effectuer les étapes suivantes :
-
Configuration du domaine racine:
- Dans l'onglet Dashboard, dans le champ sous le texte
For example, if you set *.my-root.example.com..., entrez le nom de domaine qui sera utilisé pour le panneau CapRover et les applications. Par exemple, si votre domaine estexample.com, vous pouvez utiliser le sous-domainemy-root.example.com.

- Configurez un enregistrement A dans vos paramètres DNS de type
*.my-root.example.com, pointant vers l'adresse IP de votre serveur avec CapRover. Cela garantit l'accès à toutes les applications CapRover via des sous-domaines. - Cliquez sur le bouton
Update Domainpour enregistrer les modifications.
- Dans l'onglet Dashboard, dans le champ sous le texte
-
Activer HTTPS:
- Après avoir configuré le domaine, les boutons
Enable HTTPSetForce HTTPSdeviendront actifs. - Cliquez sur
Enable HTTPSpour obtenir un certificat SSL via Let’s Encrypt. - Optionnellement, vous pouvez cliquer sur
Force HTTPSpour rediriger de force toutes les requêtes HTTP vers HTTPS, assurant une connexion sécurisée pour tous les utilisateurs.
- Après avoir configuré le domaine, les boutons
Commander un serveur avec CapRover via API¶
Pour installer ce logiciel en utilisant l'API, suivez les instructions suivantes.