Dashy

dashy

Dashy (Dashboard)

Voraussetzung (Meine Konfiguration)

  • Proxmox
  • LXC Ubuntu 22.04-3
  • Docker
  • Docker-Compose
  • Portainer

Was ist Dashy?

Mein aktuelles Dashboard findet ihr hier Dashy perron.de um eine Vorstellung zu bekommen wie sowas aussehen kann. Bei mir sind es vor allem Webseiten und Dienste die ich täglich nutze und für die ich einen Schnellzugriff benötige. Zudem gibt es bei mir einen Onlinestatus, damit ich auf an hieb sehe, welcher Dienst online oder eben offline ist. Kunden nutzen Dashy im lokalen Netzwerk in Arbeitsgruppen für den Schnellzugriff auf lokale Dienste/Portale. Die Einsatzmöglichkeiten sind vielfältig.

Demo zum testen: https://demo.dashy.to/

Dashy Installation über ein Template

Dashy Upgrade von 2.x.x auf 3.0.0 | 22.04.2024

Portainer:

In Portainer gehen wir in das Menü Settings.

Dort fügen wir unter App Templates folgende URL ein:

Dann wechseln wir in das Menü –> App Templates und geben im Suchfeld Dashy ein und wählen dieses aus.

Da ich einen LXC Container für Docker nutze und es dort nur den Benutzer root gibt,
muss ich  PUID:0  und  PGID:0 nutzen.

Shell:

Nun wechseln wir auf unseren Server auf die Shell und geben folgenden Befehl im Terminal ein:

HTML
				wget -qO- https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/tools/install_dashy.sh | bash
			

Neu erstellt wird folgender Ordner mit der .yml Datei:

				/portainer/Files/AppData/Config/Dashy/local-conf.yml
			

Da ich meine Docker Installation jedoch wo anders habe, verschiebe ich die local.conf.yml an die gewünschte Stelle.

(Das muss ich dann beim Volumen mapping dementsprechend berücksichtigen!)

Befehl:

Copy: cp (Quelle) (Ziel)

				cp -p /portainer/Files/AppData/Config/Dashy/local-conf.yml /var/lib/docker/volumes/dashy/public/
			

Portainer:

Zurück in Portainer und den Container Einstellungen gehe ich auf den Menüpunkt –> Hide advanced options und passe dort Port und Volumen an.

Port mapping:

Die Ports lasse ich so wie voreingestellt.

Sollte der Port 9100 bereits durch einen anderen Container belegt sein, ändert diesen nach belieben.

 

Volumes mapping:

Original:

Wer mit dem Speicherort wie vorgegeben zufrieden ist, muss weiter nichts ändern.

Individuelle Anpassungen:

Hier passe ich die Volumes an meinen Host an:

Zudem lege ich ein zusätzliches Volumen an, in welches ich meine Icons usw. ablegen kann.

Da sich bei mir Docker unter folgendem Pfad befindet:

				/var/lib/docker
			

Passe ich das dementsprechend an.

Zudem habe ich ja meine .yml zuvor dort hin kopiert.

				/var/lib/docker/volumes/dashy/public/
			

Somit sieht das dann bei mir so aus:

Bin ich damit fertig, klicke ich auf Deploy the container.

Dashy ist erreichbar unter http://deine-ip:9443

 

Anmerkung:

Hast du deine local-conf.yml an einen anderen Ort kopiert, kannst du nun den zuvor erstellten Ordner /portainer… löschen.

Icons:

Quellen:

Schreibe einen Kommentar