Arcane : Une Solution Open Source pour la Gestion des Conteneurs Docker
Arcane est une solution open source qui facilite l’administration d’environnements Docker via une interface web moderne. Ce projet concurrentiel se distingue par sa rapidité d’évolution et ses fonctionnalités complètes.
Dans la gestion d’un homelab ou d’une infrastructure basée sur des conteneurs, le fichier Docker Compose et la ligne de commande peuvent suffire au départ. Cependant, à me que les stacks s’accumulent et que les mises à jour d’images ne sont pas effectuées, la visibilité sur les services en cours d’exécution peut s’estomper. C’est ici qu’Arcane intervient, offrant une interface web pour gérer vos projets Docker Compose, conteneurs, images, et plus encore.
Qu’est-ce qu’Arcane ?
Arcane est une interface de gestion Docker open source (licence BSD 3-Clause) qui s’installe dans un conteneur unique. Elle se connecte à l’API Docker de l’hôte, permettant un contrôle total sur les ressources : projets Docker Compose, conteneurs, images, réseaux, volumes, et même un cluster Docker Swarm. Arcane est conçu avec un backend en Go, et son image officielle ne pèse qu’environ 124 Mo, tout en étant peu gourmande en ressources.
Aucune édition payante n’est proposée, et toutes les fonctionnalités, y compris le contrôle d’accès par rôles et l’authentification OIDC, sont accessibles dans la version gratuite. Cela constitue un avantage notable par rapport à d’autres outils comme Portainer et Dockhand.
Comparatif avec d’autres Outils
Arcane se positionne sur un marché déjà occupé par plusieurs solutions. Un comparatif rapide avec Portainer CE, Dockge et Dockhand met en lumière ses avantages :
| Critère | Arcane | Portainer CE | Dockhand |
|---|---|---|---|
| Licence | BSD 3-Clause | zlib | MIT |
| Modèle économique | Aucune édition payante | Gratuit | Gratuit pour usage personnel |
| Reprise en main des stacks | Découverte automatique | Import limité | Répertoire de stacks dédié |
| Édition des fichiers Docker Compose | Multi-fichiers, validation | Éditeur intégré | Éditeur intégré |
| Prise en charge Docker Swarm | Oui | Oui | Absente |
| Scan de vulnérabilités | Trivy intégré | Aucun | Absent |
Prérequis pour l’Installation
Pour installer Arcane, il vous faut :
- Une machine Linux avec Docker et Docker Compose installés.
- Un accès en ligne de commande avec les droits
sudo.
Installation avec Docker Compose
Pour déployer Arcane, suivez ces étapes :
- Créez un dossier de projet, par exemple
/opt/docker-compose/arcane, et un sous-dossierarcane-data. - Générez deux secrets de 32 octets avec
openssl rand -hex 32. - Créez le fichier
docker-compose.ymlà partir de l’imageghcr.io/getarcaneapp/manager:v2, en publiant le port3552et en montant le socket Docker. - Renseignez le fichier
.env, en particulier la variableAPP_URL. - Lancez
docker compose up -d.
Interface Utilisateur
Une fois connecté, l’interface se divise en plusieurs sections : gestion, ressources, essaim et administration. Le tableau de bord offre un aperçu de l’état de l’hôte, incluant le nombre de mises à jour disponibles et la consommation des ressources.
Conclusion
Arcane émerge comme une solution prometteuse pour l’administration des conteneurs Docker, offrant des fonctionnalités robustes sans frais cachés. Sa rapidité d’évolution et sa communauté croissante en font un outil à surveiller de près pour les administrateurs systèmes.
Source : IT-Connect



