Aller au contenu

Heimdall sous Docker

Heimdall permet de centraliser tout vos services sur une seule et même page, il faut voir ce petit conteneur comme une page de favoris ultra personnalisable et facile à mettre en place.

Installation de Heimdall

1. Créer un dossier Heimdall et un fichier docker-compose.yml
mkdir Heimdall 
cd Heimdall
nano docker-compose.yml
2. Coller la configuration et enregistrer
version: "2.1"
services:
  heimdall:
    image: lscr.io/linuxserver/heimdall:latest
    container_name: heimdall
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
    volumes:
      - /path/to/appdata/config:/config
    ports:
      - 8080:80
      - 9443:443
    restart: unless-stopped
3. Lancer le conteneur avec docker-compose
docker-compose up -d

L’interface d’administration est disponible à http://localhost:8080

Capture decran 2023 08 07 154043

Augmenter la taille d'upload d'image de fond

La taille d’upload pour l’image d’arrière plan est d’origine très limitée, pour l’augmenter il faut se connecter à la console du conteneur et modifier le fichier suivant :
nano /config/php/php-local.ini
Et ajouter cette ligne au fichier (adaptez la taille max d’upload)
upload_max_filesize = 30M

Les application améliorées de Heimdall

Les applications améliorées (enhanced apps) permettent à Heimdall de communiquer avec une API et de remonter des informations pour les avoir sur le Dashboard.

Portainer

L’application de Portainer permet d’avoir des informations sur ses conteneurs.
Pour la configurer, il suffit de cocher ACTIF dans la config, entrer l’URL l’identifiant et le mot de passe de Portainer et de cliquer sur le bouton test pour vérifier que tout est bon.

Capture decran 2023 08 07 154757

Voici le résultat de la configuration, on peut voir le nombre de conteneurs directement depuis le Dashboard !

Capture decran 2023 08 07 154915 1 e1691416205666

QBtorrent

L’application de Portainer permet d’avoir des informations sur ses téléchargements.
Pour la configurer, il suffit de cocher ACTIF dans la config, entrer l’URL l’identifiant et le mot de passe de QBtorrent et de cliquer sur le bouton test pour vérifier que tout est bon.

Capture decran 2023 08 07 155243

Voici le résultat de la configuration, on peut voir le nombre de téléchargements en cours, arrêtés et la vitesse!

Capture decran 2023 08 07 155139

AdGuard

L’application de AdGuard permet d’avoir des informations sur les blocages du serveur.
Pour la configurer, il suffit de cocher ACTIF dans la config, entrer l’URL l’identifiant et le mot de passe dAdGuard et de cliquer sur le bouton test pour vérifier que tout est bon.

Capture decran 2023 08 07 155543

Voici le résultat de la configuration, on peut voir le nombre de requêtes et le nombre de blocages !

Capture decran 2023 08 07 155508 e1691416626505

Plex

L’application de Plex permet d’avoir des informations sur les médias en attente et les nouveaux ajouts.
Pour la configurer, il faut cocher ACTIF dans la config, entrer l’URL l’identifiant et le mot de passe de Plex.

Pour avoir l’adresse correcte ainsi que votre jeton Plex, il faut :
1. Se rendre dans sa Bibliothèque, choisir un média et de cliquer sur ‘Voir les informations’.
2. Cliquez ensuite sur le lien ‘Voir le XML’
Capture-decran-2023-08-07-160953
3. Copier le lien su serveur jusqu’au port, ce sera l’URL à entrer dans la config
4. Pour avoir le jeton de l’API, il faut aller à la fin du lien juste aprés Plex-Token=
Capture decran 2023 08 07 160527

Voici le résultat de la configuration, on peut voir le nombre de médias en attente et de nouveaux ajouts !

Capture decran 2023 08 07 155755

Proxmox

L’application de Proxmox permet d’avoir des informations sur les machines virtuelles, les conteneurs LXC et l’utilisation de RAM et de CPU du serveur. 
Pour la configurer, il suffit de cocher ACTIF dans la config, entrer l’URL l’identifiant du jeton et la clé d’API de Proxmox puis de cliquer sur le bouton test pour vérifier que tout est bon.

Pour avoir la clé d’API et son identifiant, il faut aller les créer directement sur le serveur Proxmox : 

1. Aller dans ‘Centre de données’ puis dans ‘Jetons d’API’
2. Cliquer sur ‘Ajouter’ et choisir votre root user et choisir un identifiant de jeton le pas cocher la case de séparation de privilèges. Il lest possible de créer un utilisateur iniquement pour cette tâche mais il faudra aller dans Permissions/Utilisateurs/Permissions et de chercher ‘Sys.Audit’ pour que cela fonctionne.
3. Copier la clé API et l’identifiant, les entrer dans la configuration d’Heimdall et cliquer sur le bouton test.
Capture decran 2023 08 07 161708

Voici le résultat de la configuration, on peut voir le nombre de machines virtuelles, de conteneurs et l’utilisation de CPU et de RAM. 

Capture-decran-2023-08-07-155838

Truenas Scale

L’application de Truenas Core permet d’avoir des informations sur les alertes de sur le temps d’activité du serveur.
Pour la configurer, il faut cocher ACTIF dans la config, entrer l’URL l’identifiant et le mot de passe de Truenas.

Pour avoir votre jeton Truenas, il faut :
1. Se rendre en haut à droite de Truenas, cliquer sur le bonhomme puis aller dans Clés API
Capture-decran-2023-08-07-163656
2. Cliquer sur ‘Ajouter’, nommez votre clé et copier la dans la config d’Heimdall
Capture decran 2023 08 07 163935

Voici le résultat de la configuration, on peut voir la durée d’exécution et le nombre d’alertes !

Capture decran 2023 08 07 164113