Tableau de bord Arcane affichant l'utilisation CPU et RAM, ainsi qu'une liste de conteneurs Docker actifs comme Sonarr et Overseerr.
Accueil / Arcane : la meilleure alternative à Portainer pour gérer Docker ?

Arcane : la meilleure alternative à Portainer pour gérer Docker ?

Si vous cherchez une alternative à Portainer sérieuse pour gérer vos conteneurs, arrêtez de scroller. On est le 29 décembre, vous êtes probablement en train de digérer votre troisième part de bûche (ou de réparer le PC de l’oncle Michel), mais cet outil mérite que vous posiez votre fourchette deux minutes.

Ça s’appelle Arcane, et si comme moi vous trouvez que les solutions actuelles sont soit trop lourdes, soit trop limitées, ça va vous plaire.

Pourquoi chercher une alternative à Portainer?

On ne va pas se mentir, Portainer a longtemps été le roi. C’est complet, robuste, mais c’est aussi devenu lourd. Entre les fonctionnalités « Business » qui polluent l’interface et une ergonomie qui n’a pas bougé depuis des lustres, l’expérience utilisateur en a pris un coup. Personnellement, j’avais fini par m’en passer, préférant gérer mes stacks à la main.

C’est là qu’intervient Arcane. Cette alternative à Portainer prend le contre-pied total : c’est minimaliste, moderne et surtout, rapide.

Ce qui fait la différence (Techniquement)

Arcane se positionne pile sur le segment manquant. Il est plus complet que Dockge (qui ne gère que les stacks), mais bien plus léger que Portainer.

  • C’est une fusée : Le backend est codé en Go (Golang) et le frontend en Svelte. Résultat? L’empreinte mémoire est ridicule comparée à du Java ou du Node.js mal optimisé. Sur un petit VPS ou un Raspberry Pi, la différence de réactivité est flagrante.
  • Enfin du « Mobile First » : Comme Booklore, c’est pensé pour les petits écrans. Essayer de redémarrer un conteneur planté depuis son smartphone sur Portainer, c’était une punition. Arcane est conçu pour ça. L’interface est fluide, responsive, et le Dark Mode est là par défaut.
  • L’éditeur intelligent : L’interface de gestion des stacks est un bonheur. Vous avez votre compose.yaml d’un côté, et un onglet dédié pour vos variables .env de l’autre. Plus besoin de jongler entre les fichiers pour changer une clé API ou un mot de passe. Comme
Interface d'administration Arcane montrant un éditeur de code YAML pour un fichier docker-compose configurant le service BentoPDF.
  • Nettoyage en un clic : Ils ont intégré un bouton pour « prune » (nettoyer) les images et volumes orphelins directement dans l’UI. C’est tout bête, mais ça évite d’ouvrir un terminal juste pour récupérer 10 Go d’espace disque.

Installation : Sécurisé par défaut

Un détail qui m’a tout de suite plu : Arcane ne vous prend pas par la main niveau sécurité. Pas de mot de passe par défaut « admin/admin » ici. L’outil refuse de démarrer si vous ne générez pas vos propres clés de chiffrement.

Voici un fichier compose.yml prêt à l’emploi pour le déployer rapidement :

YAML
services:
  arcane:
    image: ghcr.io/getarcaneapp/arcane:latest
    container_name: arcane
    restart: unless-stopped
    ports:
      - "3552:3552"
    environment:
      - APP_URL=http://VOTRE_IP:3552
      - PUID=1000
      - PGID=1000
      - ENCRYPTION_KEY=VOTRE_CLE_AES_32_BYTES
      - JWT_SECRET=VOTRE_CLE_SECRET_JWT
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - arcane-data:/app/data
      - /home/USER/docker:/app/data/projects # mapper vos projets compose pour qu'ils soient accessible dans Arcane
volumes:
  arcane-data:

Petite astuce : Pour générer les clés rapidement sous Linux/Mac, un simple openssl rand -base64 32 dans votre terminal fait l’affaire. Sinon, une commande est fourni pour les générer directement : docker run --rm ghcr.io/getarcaneapp/arcane:latest /app/arcane generate secret.

Attention aux permissions

C’est le seul vrai bémol à l’heure actuelle (Arcane est encore jeune), mais il faut le savoir avant de migrer.

Arcane a une gestion des permissions un peu autoritaire. Si vous mappez votre dossier de projets existant (le /home/USER/docker dans l’exemple ci-dessus), Arcane va tenter de s’approprier les fichiers en modifiant les propriétaires (chown) vers son utilisateur interne (celui défini dans le compose.yaml).

Le risque? Si vous avez des conteneurs (comme des bases de données) qui nécessitent des permissions spécifiques dans ces dossiers, Arcane peut casser leurs accès au redémarrage. La solution : Gardez vos données persistantes (les volumes bindés de vos apps) dans un dossier séparé de vos fichiers de configuration compose.yaml.

Verdict

Si vous profitez des fêtes pour faire le ménage dans votre infra, Arcane est le candidat idéal pour remplacer votre vieille instance Portainer. C’est fluide, ça va à l’essentiel, et ça fait plaisir de voir un outil Open Source aussi soigné.

Le projet est dispo sur GitHub et évolue très vite. Ça vaut le coup d’œil.

Allez, je vous laisse, j’ai une quatrième part de bûche qui m’attend.

Laisser un commentaire

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

Retour en haut