Guacamole mit Docker?

Nubi

Benutzer
Mitglied seit
17. Feb 2020
Beiträge
33
Punkte für Reaktionen
2
Punkte
14
Ja naja.... Hauptsache wir sind jetzt alle irgendwie glücklich und vor allem am Ziel, dass wir Guacamole einsetzen können. Viele Wege führen nach Rom und ich bin froh, dass du jetzt mit einem leicht anderen Ansatz, nämlich dem oznu/guacamole das Ganze zum laufen gebracht hast.

Have fun und liebe Grüße,

Nubi
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
Achtung!: Ich warne ausdrücklich davor guacamole >1.10 aus dem glyptodon docker repo zu installieren.
Damit wird meine Anleitung nicht mehr funktionieren. Die haben da anscheinend ein paar Sachen geändert.

Dinge die mir auf anhieb aufgefallen sind, die ich vl hier mal erwähnen sollte:
1) guacd und guacamole benötigen jetzt eine neue Umgebungsvariable: ACCEPT_EULA=Y
2) guacamole benötigt nun eine neue Umgebungsvariable: GUACD_HOSTNAME=guacd
3) guacamole hatte vorher eine benötigte Umgebungsvariable MYSQL_USER, die nun umbenannt wurde in: MYSQL_USERNAME
4) es gibts jetzt einen eigenen glyptodon/guacamole-db-mysql und glyptodon/guacamole-db-postgres container

Ein Update meines Containers hat auf jedenfall dazu geführt, das der Tomcat nicht mehr aufzurufen war und wie bei vielen von euch hier in eine Leere weiße Seite endete.
Werd es mal neu aufsetzen das ganze.

Gruß
 

3x3cut0r

Benutzer
Mitglied seit
21. Mai 2011
Beiträge
489
Punkte für Reaktionen
11
Punkte
24
OK verwirrt wie ich war hatte ich natürlich vorher die container guacamole/guacamole drauf und nicht glyptodon/guacamole ... also äpfel mit birnen verglichen.
Kurz zum Vergleich:
guacamole/guacamole -> gibt es nur bis zur Version 1.10
glyptodon/guacamole -> Enterprise Version, die es bis zur version 1.12 gibt.

Habe die Enterprise-Version jetzt am laufen.
Wer sie auch mal ausprobieren möchte dem poste ich hier mal die Befehle.

Per root (nicht admin!) auf der Console ausführen:

Da Links depricated sind wird in Zukunft alles über Networks laufen, deshalb muss man für die Container<->Container Kommunikation nun ein neues Network anlegen.

Rich (BBCode):
docker network create guacamole-net

Guacamole-guacd
https://hub.docker.com/r/glyptodon/guacd
Rich (BBCode):
docker container run -d --restart=always \
    --name=guacamole-guacd \
    --network guacamole-net \
    -e ACCEPT_EULA=Y \
    -p 4822:4822 \
    glyptodon/guacd:1.12

Guacamole-DB-MySQL
https://hub.docker.com/r/glyptodon/guacamole-db-mysql

Rich (BBCode):
docker container run -d --restart=always \
    --name=guacamole-db-mysql \
    --network guacamole-net \
    -e ACCEPT_EULA=Y \
    -e MYSQL_RANDOM_ROOT_PASSWORD=yes \
    -e GUACAMOLE_DATABASE=guacamole \
    -e GUACAMOLE_USERNAME=guacamole \
    -e GUACAMOLE_PASSWORD='<starkes generiertes mysql password>' \
    -v /volume1/docker/guacamole:/var/lib/mysql \
    glyptodon/guacamole-db-mysql:1.12

Guacamole
https://hub.docker.com/r/glyptodon/guacamole

Rich (BBCode):
docker container run -d --restart=always \
    --name guacamole \
    --network guacamole-net \
    -e ACCEPT_EULA=Y \
    -e GUACD_HOSTNAME=guacamole-guacd \
    -e MYSQL_HOSTNAME=guacamole-db-mysql \
    -e MYSQL_DATABASE='guacamole' \
    -e MYSQL_USERNAME='guacamole' \
    -e MYSQL_PASSWORD='<starkes generiertes mysql password>' \
    -p 8080:8080 \
    glyptodon/guacamole:1.12
Alles was FETT markiert ist müsste/sollte/könnte von euch geändert werden müssen
(farblich gleich markiertes muss auch gleich heißen)
 

Nubi

Benutzer
Mitglied seit
17. Feb 2020
Beiträge
33
Punkte für Reaktionen
2
Punkte
14
Hallo Zusammen,

nachdem nun wieder einige Zeit ins Land gestrichen ist, schreibe ich hier heute mal ein Update rein. Der oznu/guacamole Docker Container wurde zwischenzeitlich mit einem Update versehen. Darin enthalten ist nun die Guacamole Version 1.2
Ich habe also die abhängigen guacd und mariadb Container entfernt und anschließend den eigentlichen oznu/guacamole Container.

Zu meiner Überraschung ist nun alles notwendige bzw. abhängige im oznu/guacamole Container enthalten. Auch die ganzen Abhängigkeiten mit den mariadb und guacd Containern ist dahin. Man kann also ganz entspannt den oznu/guacamole Container installieren und seine Parameter angeben wie z.B. andere Ports zur Erreichbarkeit über den Browser und das wars! Somit sollte nun jeder der auch nicht im Docker Thema drin ist, diesen Guacamole Container easy installieren können.

Einen hab ich aber noch: Guacamole läuft bei mir super, ich kann per SSH aus sämtliche Rechner ansteuern und VNC gegen einen Mac funktioniert ebenso. Was ich aber nicht hinbekomme ist folgendes: VNC via Guacamole gegen einen Raspberry Pi. Eben diesen gleichen Raspi kann ich von meinem Mac mit Real VNC ohne weiteres erreichen, aber eben nicht per Guacamole. Ich habe sämtliche Szenarien durchprobiert, ihr glaubt nicht, wie sehr mich das fuchst!
Sollte das schon mal jemand von euch geschafft haben, würde ich mich über Hinweise sehr freuen. Auf dem RPi läuft eine Debian Distribution.

So, das soll´s von mir an dieser Stelle gewesen sein mit dem Docker Guacamole Update. Bleibt gesund und Grüße,

Nubi

#Edit: Ich bin todesmutig auf die Synology DSM Beta 7 gewechselt. Läuft auf meiner DS718+ erstaunlich flott. Die nicht mehr supporteten Pakete hielten sich in Grenzen. Aber das muss natürlich jeder im Vorfeld gegen seine DS prüfen ob es Probleme gibt. Ich bereue das Update bisher jedenfalls nicht. oder anders gesagt, Glück gehabt! :)
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Ulfhednir

frite77

Benutzer
Mitglied seit
28. Nov 2020
Beiträge
38
Punkte für Reaktionen
7
Punkte
58
Der oznu/guacamole Docker Container wurde zwischenzeitlich mit einem Update versehen. Darin enthalten ist nun die Guacamole Version 1.2
Das habe ich auch festgestellt.
Leider wird der Container nicht weiterentwickelt: ?? This project is now archived and no longer supported. Please contact me if you maintain a replacement and would like me to link to your repo. siehe: https://hub.docker.com/r/oznu/guacamole/

Kennt jemand eine vernünftige Alternative in der alles enthalten ist?
 
Mitglied seit
08. Jan 2014
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich weiß der Beitrag ist uralt aber die Anleitung mit dem original guacamole/guacamole / + guacamole/guacd +maria db funktioniert bis heute.

https://hub.docker.com/r/guacamole/guacamole
https://hub.docker.com/r/guacamole/guacd

Es gibt nur ein Problem, die Installation wird immer in einem Docker Container auf dem root abgelegt, sodass man nicht auf die Dateien wie guacamole.properties zugreifen kann und den Ordner mit den erweiterungen, sodass keinerlei Erweiterungen hinzugefügt werden können etc.

Wie kann ich die Installation auf das home Verzeichnis (/volume1/docker/...) erzwingen bzw. verknüpfen, bei anderen Paketen geht das doch auch?
 
Mitglied seit
08. Jan 2014
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Sorry, kann den Beitrag nicht mehr editieren hat sich erledigt.
Die Ordner Extension kann man selbst erstellen und die Extensions habe ich jetzt manuell rein kopiert. Die Daten habe ich aus einem anderen Container (jwetzell/Guacamole) den ich zuvor auf volume1 installieren konnte.

Die Extensions werden dann geladen.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat