Arcane è una dashboard moderna per la gestione dei container Docker. Spesso descritto come un’alternativa più fresca e leggera a Portainer, si focalizza sulla semplicità d’uso e su un’interfaccia utente pulita, rendendo il deployment e il monitoraggio degli stack Docker un’operazione immediata.

Processo di Installazione

Arcane può essere installato come container per gestire l’istanza Docker locale o nodi remoti. La configurazione richiede la generazione preventiva di alcune chiavi di sicurezza.

Docker Compose

Il file docker-compose.yml configura l’accesso al Docker socket per permettere ad Arcane di gestire i container.

yaml
services:
  arcane:
    image: ghcr.io/getarcaneapp/arcane:latest
    container_name: arcane
    restart: unless-stopped
    ports:
      - "3552:3552"
    environment:
      - ENCRYPTION_KEY=${ARCANE_ENCRYPTION_KEY}
      - JWT_SECRET=${ARCANE_JWT_SECRET}
      - APP_PORT=3552
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./arcane_data:/app/data

Configurazione Iniziale

Prima di avviare il servizio, è necessario generare le chiavi di sicurezza eseguendo il seguente comando:

bash
docker run --rm ghcr.io/getarcaneapp/arcane:latest /app/arcane generate secret

Copia i valori ottenuti (ENCRYPTION_KEY e JWT_SECRET) in un file .env o sostituiscili direttamente nel file Docker Compose.

Avvio del Servizio

Una volta configurate le chiavi, avvia il container:

bash
docker-compose up -d

Il pannello di gestione sarà accessibile all’indirizzo http://<indirizzo_IP_server>:3552.