Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Message added by Taddeusz,

Before upgrading to 1.5.0 you need to have first upgraded to 1.4.0-3 of the container. I discovered that prior to 1.4.0-3 it was not shutting down MariaDB correctly and causing the database to be left in a dirty state.

 

If after upgrading to 1.5.0 you discover that MariaDB is stopping and the log mentions something about needing to open the database in an older version of MariaDB you should downgrade specifically to 1.4.0-3, start the container and make sure it's running correctly. Then you may upgrade to 1.5.0.

[Support] jasonbean - Apache Guacamole

Featured Replies

  • Replies 1.2k
  • Views 282.9k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I just wanted to post an update about my progress with 1.5.5. It was a busy weekend but I did get a chance to work on it. I ran into an issue that I'm trying to figure out but I think I'll be able to

  • I'm sorry. I've been trying to avoid this for a while. I just don't have the time I used to have to work on Guacamole. Maybe some day I can come back to it but for now I'm going to have to throw in th

  • I have forked Jason project and upgrade to version 1.6.0, you can try using the same template changing the name to create a new application and in the field: Repository replace the word jasonbean to c

Posted Images

  • Author

Ok, if you'd like to test them out I pushed jasonbean/guacamole:1.4.0 and jasonbean/guacamole:1.4.0-nomariadb. Since officially the Apache Guacamole team is running on Tomcat 8.5 I've implemented the latest version of 8.5 which is 8.5.73. That version includes fixes for the two vulnerabilities, CVE-2021-25122 and CVE-2021-25329. It's also obviously upgraded to Apache Guacamole 1.4.0. No database changes in this release.

8 minutes ago, Taddeusz said:

also obviously upgraded to Apache Guacamole 1.4.0. No database changes in this release.

 

Quick Lookup, all fine here, thanks ;)

  • Author

This took a lot of work on my end. I dropped my MacBook Pro on the floor a couple months ago and broke the screen so I'm having to remote in from my iPad to work on this. Very annoying when you don't have the latest Magic Trackpad since only it supports gestures in iPadOS.

Thank you very much!
Looks like that fixed my audio glitches 👍

I can not believe that I have not used Guacamole before now!

 

I am trying to get this container to work on port 80, but it continues to only load on port 8080 even after changing Web Port to 80 and going to the next step of editing WebUI to http://[IP]:80/

 

I have changed my Network Type to custom and the Fixed IP address to its own unique address, so there are no other containers on this IP.

 

What am I doing wrong?

  • Author
7 minutes ago, tombrink said:

I can not believe that I have not used Guacamole before now!

 

I am trying to get this container to work on port 80, but it continues to only load on port 8080 even after changing Web Port to 80 and going to the next step of editing WebUI to http://[IP]:80/

 

I have changed my Network Type to custom and the Fixed IP address to its own unique address, so there are no other containers on this IP.

 

What am I doing wrong?

If you’re running Unraid it’s management UI defaults to port 80. Unless you’ve changed it you wouldn’t be able to put anything on port 80.

1 hour ago, Taddeusz said:

If you’re running Unraid it’s management UI defaults to port 80. Unless you’ve changed it you wouldn’t be able to put anything on port 80.

 

What you are saying is partially true.

 

If I left Guacamole on the same IP as UNRaid, that would be true, but I moved Guacamole to a unique IP, different than UNRaid or any other container. I have other containers running on their own defined (static) IP, on port 80, without issue.

 

i.e. (these are not my specific IP's)
UNRaid is running on 192.168.1.10:80
ContainerA is running on 192.168.1.11:80
ContainerB is running on 192.168.1.12:80

 

But when I configure Guacamole to run on 192.168.1.13:80 it does not load on 192.168.1.13 in my browser, but it does load on 192.168.1.13:8080.

I stepped away from ApacheG for a bit due to some pending concerns.
Thank you so much for the updates.
I checked my dockers for updates and saw ApacheG was updated. Decided to add some connections and give it a test from the mobile phone... and everything is working well!

One thing i found, i did attempt to change my settings to the 'touch and drag...to scroll' mouse function, and it didn't seem to save, or work when I selected it.
Not a huge deal, touching the screen moves the pointer where you want. I will attempt some more testing moving forward.

Great work here being Android 12 removed and older VPN protocol/profile which did not allow me to connect to my systems anymore (thanks Google for forcing the end users hand).
ApacheG here to save the day. 

Keep up the awesome support and updates, this docker is TRUELY handy, very very good work here!

Edited by bombz

5 hours ago, tombrink said:

But when I configure Guacamole to run on 192.168.1.13:80 it does not load

 

how did you change guac to listen on port 80 ?

 

i hope now not by changing the value in the docker settings, this will only change the mapping when using a bridged network.

 

in terms you want to change the tomcat listen port to 80, read up here

 

https://guacamole.apache.org/doc/0.9.6/gug/installing-guacamole.html#mod-proxy

 

Something seems to have corrupted the database on my Guacamole install. It was fine yesterday, but I think it may have been updated overnight by the Auto Update plugin, and this morning I just get the generic error page.

 

Removing the AppData for it and letting it all be recreated gets me a working Guac install, but if I place the old database files back in place, it stops working again.

 

There doesn't appear to be anything strange in the logs when I view them from right-clicking the container and choosing Logs.

 

Any ideas what to do here? Can I at least back up my connection settings and transfer them to a new installation? I'd really rather not have to re-create ALL my connections.

 

Thanks!

 

EDIT: I was able to resolve this. I'm still not really sure what happened, but ultimately I did a sqldump to a file, deleted all the databases and started the container to remake them, then imported the dump back in and now things seem back to normal...

 

Edited by ms4sman
Solved I think

Where Unraid typically says "Up to date" next to Guacamole(under version column) today it says "Not Available."

 

I see lots of talk above about updates etc and I don't particularly want to break things.

 

Any Advice on how to proceed?

 

gurac.jpg.d3b758a67238f6ffcf6376ed7105b251.jpg

 

All the thanks,

 

Blaine

 

EDIT: I ran "check for updates" again and it solved it. None the less; is it considered stable enough to upgrade to 1.4? @Taddeusz thank you, thank you for all your work on this mate. 🙂

Edited by blaine07
dummy=myself

5 hours ago, blaine07 said:

Where Unraid typically says "Up to date" next to Guacamole(under version column) today it says "Not Available."

 

I see lots of talk above about updates etc and I don't particularly want to break things.

 

Any Advice on how to proceed?

 

gurac.jpg.d3b758a67238f6ffcf6376ed7105b251.jpg

 

All the thanks,

 

Blaine

 

EDIT: I ran "check for updates" again and it solved it. None the less; is it considered stable enough to upgrade to 1.4? @Taddeusz thank you, thank you for all your work on this mate. 🙂

All good here - Unraid 

https://registry.hub.docker.com/r/jasonbean/guacamole/

Repository: jasonbean/guacamole

image.png.a65ef9e06cb3cd3b24d4889a5d75570d.png

  • 4 weeks later...

Finally installed guacamole docker with no mariadb, using external. 

For now using custom network layter will put behind proxy, can connect to unraid by ssh, but can't connect to Oracle free server ssh, by putty from windows it's OK, but from guacamole when enter passphrase it's not connecting. 

Anyone had this problem? 

On 12/17/2021 at 6:36 PM, vcolombo said:

After doing that and adding the public key to the remote host, I was able to connect successfully.

 

DId you connected ?

i still cant connect to Oracle Free Server even after transfered file by this command to pem ...

also its same way that putty keygen convert file ppk to OpenSSL ,not the new one..

im having internal error of guacamole on connection...

 

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,xxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxxxx

 

Edited by Masterwishx

  • Author

@Masterwishx Did you create the key in the open OpenSSH format with the ssh-keygen utility? According to the Guacamole documentation it must be in the OpenSSH format.

51 minutes ago, Taddeusz said:

Did you create the key in the open OpenSSH format with the ssh-keygen utility? According to the Guacamole documentation it must be in the OpenSSH format.

 

i made a key in putty-keygen *.ppk for putty then converted to 3 type that putty can convert :

openSSH, OpenSSH new and OpenSSH .com .

Tryed them to put in Guacamole but after asking for password and im entering im getting -  internal Guacamole Server Error ...

1 hour ago, Taddeusz said:

Did you create the key in the open OpenSSH format with the ssh-keygen utility? According to the Guacamole documentation it must be in the OpenSSH format.

 

Yes , i tryed and its not worked , but tryed now and its working  without public key entered.

should i enter also public key of server?

its connected but without a public key included

 

image.png.c84af6425f96d8e4b01ee635fea4073c.png

  • Author

@Masterwishx A little out of my knowledge. Maybe someone else can chime in. I’ve only ever used username/password for SSH. 

  • 1 month later...

Is it any chance to make WOL working while you using your domain with reverse proxy?

Can't make in work :(

Can we connect to the MySQL instance with PHPMyAdmin? If so, would we need to change anything with the docker/guac config?

 

edit: I setup a separate MariaDB docker, created a new database and user, imported the two sql files, changed the guacamole.properties to point to the docker IP. This was useful as only one user in my Guacamole instance needs to be using TOTP, whereas all the others authenticate via an SAML app with its own TOTP style setup.

Edited by Dendo
workaround for my question

  • 2 weeks later...

Hi,

 

I'm new to Guacamole, I configured it to connect with RDP on my Linux/Windows VM and SSH with my PI3B.

Now I'm trying to configure it to connect with SSH on my unRAID server running 6.10.0-RC4.

 

I got the following error :

guacd[1042]: ERROR:     SSH handshake failed.

 

Any idea of what could be wrong ?

 

  • Author
5 hours ago, hot22shot said:

Hi,

 

I'm new to Guacamole, I configured it to connect with RDP on my Linux/Windows VM and SSH with my PI3B.

Now I'm trying to configure it to connect with SSH on my unRAID server running 6.10.0-RC4.

 

I got the following error :

guacd[1042]: ERROR:     SSH handshake failed.

 

Any idea of what could be wrong ?

 


If your Guacamole container is connected to a custom network you need to go to Unraid’s Docker settings and enable “Host access to custom networks”.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.