IT Projekte / Home Lab / Smart Home / Games

Allgemein, Docker, Proxmox, Raspberry Pi

Homer mittels Docker Container deployen

Homer Icon

Mithilfe von Homer kannst Du Dir Dein eigenes Dashboard zusammen bauen für Deine Projekte mit Weboberfläche oder Deine eigene persönliche Lesezeichen-Seite.

Du benötigst Folgendes:

  • Eine Docker Installation

Falls Du noch nicht Docker installiert hast, schau doch bei einem dieser Beiträge vorbei:

Ordner für Homer anlegen

Um die einzelnen Daten später bearbeiten zu können, erstellst Du zunächst einen Ordner, welchen Du im Anschluss als Volumen für Deinen Container einbinden kannst.

mkdir ~/homer
Ordner erstellen.
Ordner erstellen.

Docker Container erstellen

Nach dem Erstellen des Ordners kannst Du auch schon den gewünschten Container erstellen.

docker run -d --name=homer -p 9001:8080 -v /home/webseite/homer:/www/assets --restart=always b4bz/homer

Zu Beginn vergibst Du einen Namen und einen Port, unter dem Du Deine Seite aufrufen möchtest. Danach wird das Volumen mit Deinem so eben erstelltem Ordner verbunden. Zum Schluss hin, gibst Du den Ort an, von wo Docker das Docker Image herunterladen soll.

Download des Images und deployen des Containers.
Download des Images und deployen des Containers.

Nun ist Dein Homer unter dem von Dir angegebenen Port erreichbar.

Homer
Homer

Icons herunterladen

Um Dein Dashboard indessen etwas bildlicher gestalten zu können, kannst Du Dir vorgefertigte Icons herunterladen. Hier bin ich auf die Icons von dem Konkurrenten Heimdall gestoßen, welche öffentlich auf GitHub heruntergeladen werden können. Ich zeige Dir hier, wie Du diese in dem Ordner tools speichern kannst.

cd ~/homer/tools
git clone https://github.com/linuxserver/Heimdall-Apps.git
Download der Icons von GitHub.
Download der Icons von GitHub.
cd ~/homer/tools/Heimdall-Apps

In dem so eben herunter geladenem Ordner sammeln sich von allen möglichen Programmen die Icons und wenn mal eins nicht dabei ist, dann kann das einfach selbst hinzugefügt werden. Hierzu einfach das Icon herunterladen und in dem Verzeichnis tools ablegen.

Dashboard bearbeiten

Das Dashboard kann nach Belieben angepasst werden. Dies kannst Du in der Datei ~/homer/config.yml machen.

Zum Beispiel kannst Du einen Link zu Portianer einrichten.

sudo nano ~/homer/config.yml

- name: "Portainer"
        logo: "assets/tools/Heimdall-Apps/Portainer/portainer.svg"
        url: "http://192.168.0.100:9000/"
        target: "_blank"
Einbindung des Portainer Icon und Links.
Einbindung des Portainer Icon und Link.

Wie Du im Screenshot sehen kannst, wird das Icon und der passende Name angezeigt. Wenn Du jetzt darauf klickst, wird die angegebene URL in einem neuen Tab geöffnet. Das Dashboard kann mit etwas Aufwand ideal als Lesezeichen oder Homepage genutzt werden, für all Deine Projekte mit einer Weboberfläche.

Quellen:

Titelbild: Homer