Arcane : une solution open source très complète pour gérer ses conteneurs Docker

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èreArcanePortainer CEDockhand
LicenceBSD 3-ClausezlibMIT
Modèle économiqueAucune édition payanteGratuitGratuit pour usage personnel
Reprise en main des stacksDécouverte automatiqueImport limitéRépertoire de stacks dédié
Édition des fichiers Docker ComposeMulti-fichiers, validationÉditeur intégréÉditeur intégré
Prise en charge Docker SwarmOuiOuiAbsente
Scan de vulnérabilitésTrivy intégréAucunAbsent

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 :

  1. Créez un dossier de projet, par exemple /opt/docker-compose/arcane, et un sous-dossier arcane-data.
  2. Générez deux secrets de 32 octets avec openssl rand -hex 32.
  3. Créez le fichier docker-compose.yml à partir de l’image ghcr.io/getarcaneapp/manager:v2, en publiant le port 3552 et en montant le socket Docker.
  4. Renseignez le fichier .env, en particulier la variable APP_URL.
  5. 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

Source
Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *