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

17 minutes ago, matthope said:

 

Not sure if related or not, but I had a very slow connection with a Windows VM using RDP. The upload speed inside the VM was super slow causing the RDP to be slow as well (identified using speedtest.net) . I had to deactivate all the "hardware accelerated" feature of the virtual NIC inside the VM. Since then the Guacamole RDP connection is way faster. 

You could be on to something here.  It is a VM and I just ran a speed test.  Almost 1Gb down and only 0.8Mb up.  

 

I don't see an option to disable the hardware accelerated feature that you mentioned in your post.  Would you mind pointing me in the right direction?

 

Thank you.

  • 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

21 minutes ago, patm95 said:

You could be on to something here.  It is a VM and I just ran a speed test.  Almost 1Gb down and only 0.8Mb up.  

 

I don't see an option to disable the hardware accelerated feature that you mentioned in your post.  Would you mind pointing me in the right direction?

 

Thank you.

 

If you are using Win11, Go to Settings -> Network & Internet -> Advanced Network Settings. Then select your virtual ethernet adapter and click on Edit. 

If you are using Win10, Go to Settings -> Network & Internet -> Advanced Network Settings. Click on Change adapter options then right-click on your virtual ethernet adapter and select Properties. 

 

From there the step are identical. Click on Configure... Select Advanced tab and deactivate everything with the word "Offload". This should be it for the VM side, be sure to restart the VM after the change. 

 

If you still have issue after that, you could try installing the unraid plugin "Tip and Tweaks" from dlandon. With that plugin, you could deactivate NIC Offload and Flow Control on the Host (unraid). Reboot and the problem should be gone.

52 minutes ago, matthope said:

 

If you are using Win11, Go to Settings -> Network & Internet -> Advanced Network Settings. Then select your virtual ethernet adapter and click on Edit. 

If you are using Win10, Go to Settings -> Network & Internet -> Advanced Network Settings. Click on Change adapter options then right-click on your virtual ethernet adapter and select Properties. 

 

From there the step are identical. Click on Configure... Select Advanced tab and deactivate everything with the word "Offload". This should be it for the VM side, be sure to restart the VM after the change. 

 

If you still have issue after that, you could try installing the unraid plugin "Tip and Tweaks" from dlandon. With that plugin, you could deactivate NIC Offload and Flow Control on the Host (unraid). Reboot and the problem should be gone.

This certainly solved the upload issue.  My upload is faster than my downloads now.  I'm hopeful this will solve my lagging issue as well.  Thank you!!!

  • 3 weeks later...

Are there any updates available? I require version 1.5.5 for the DUO authentication to function properly since version 1.5.4 does not support the new universal prompt, and DUO has discontinued the traditional prompts for new applications.

 

Is it possible for me to manually update the DUO extension? Whenever I attempt to copy the .jar file, it is replaced by version 1.5.4, and if I disable DUO, the new .jar is also removed. Additionally, renaming it to secretplugin.jar does not prompt its usage.

On 10/6/2024 at 6:04 PM, Inenting said:

Are there any updates available? I require version 1.5.5 for the DUO authentication to function properly since version 1.5.4 does not support the new universal prompt, and DUO has discontinued the traditional prompts for new applications.

 

Is it possible for me to manually update the DUO extension? Whenever I attempt to copy the .jar file, it is replaced by version 1.5.4, and if I disable DUO, the new .jar is also removed. Additionally, renaming it to secretplugin.jar does not prompt its usage.

Anyone got a fix for this?

10 hours ago, Inenting said:

Anyone got a fix for this?

it appears to be tied to the release, so pulling latest (or specifically tag 1.5.5) should give you guac with duo 1.5.5

image.png.737c29778ade5f115a43eb01782b3e80.png

8 hours ago, tjb_altf4 said:

it appears to be tied to the release, so pulling latest (or specifically tag 1.5.5) should give you guac with duo 1.5.5

image.png.737c29778ade5f115a43eb01782b3e80.png

Thank you for your response! Could you clarify how I would go about making this change? The current Docker image I’m using is from the jasonbean/guacamole repository, and the latest version there is 1.5.4. Are you suggesting I switch to the official Docker image, or is there another solution? Ideally, I’d like to continue using the Unraid version for easier management and updates, but if switching is the best option, I’m willing to make the change.

1 hour ago, Inenting said:

Thank you for your response! Could you clarify how I would go about making this change? The current Docker image I’m using is from the jasonbean/guacamole repository, and the latest version there is 1.5.4. Are you suggesting I switch to the official Docker image, or is there another solution? Ideally, I’d like to continue using the Unraid version for easier management and updates, but if switching is the best option, I’m willing to make the change.

Had a look for that repo and there is a PR from a few months ago to add support for 1.5.5, not sure if the author is still around.

You could either build the image yourself from that PR, or you could look at moving to official image, which looks like it requires a separate container for postgresql and would probably need you to migrate your settings.

  • Author

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 the towel. If anyone has the time they can fork the project and distribute on their own.

18 hours ago, Taddeusz said:

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 the towel. If anyone has the time they can fork the project and distribute on their own.

 

Thank you for your work so far @Taddeusz

Hope to see you again soon.

  • 2 weeks later...

Any word about someone picking this up?

 

There's an issue with the current version handling graphics pipeline when trying connecting to Linux with RDP and it seems like there's a fix in v1.6.

 

Error:
"[RDP] Client did not advertise support for the Graphics Pipeline, closing connection"

 

Tried setting up MeshCentral, but it seems so overkill and "to much" for ONE simple RDP-session.

Edited by Pedrofranken
Adding info about MeshCentral

  • 1 month later...

I am trying to connect to my RDP sessions remotely (not on my local network) without a VPN. When I am using the Windows App to connect to the RDP session, I'm not sure how to get the Windows App to point to the apacheguacamole instance I host at rdp.mydomain.io. 

 

I tried to use "[email protected]" and "rdp.mydomain.io\guacadmin". but there is no activity in the the apacheguacamole logs.

Screenshot_2024-12-07 10.05.14_2lfSTo.png

Screenshot_2024-12-07 12.05.17_VpL2MF.png

com.microsoft.rdc.macos 2024-12-07--19-16-28-267.txt

  • Author
1 hour ago, Pstark said:

I am trying to connect to my RDP sessions remotely (not on my local network) without a VPN. When I am using the Windows App to connect to the RDP session, I'm not sure how to get the Windows App to point to the apacheguacamole instance I host at rdp.mydomain.io. 

 

I tried to use "[email protected]" and "rdp.mydomain.io\guacadmin". but there is no activity in the the apacheguacamole logs.

Screenshot_2024-12-07 10.05.14_2lfSTo.png

Screenshot_2024-12-07 12.05.17_VpL2MF.png

com.microsoft.rdc.macos 2024-12-07--19-16-28-267.txt 173.24 kB · 0 downloads

That’s not how Guacamole works. It’s a regular web page that you open in a web browser and use through a web interface.

I was hoping it could act as a gateway for clients to connect to a host.

6 hours ago, Pstark said:

I was hoping it could act as a gateway for clients to connect to a host.

vie HTTP in a Browser, yes ... but not using the default RDP Client with a direct Connection.

 

there is a "idea" howto ... nginx ssl tls stream proxy ahead of the reverse proxy ... but not so easy.

 

https://gist.github.com/kekru/c09dbab5e78bf76402966b13fa72b9d2

 

i once gave it a try but never got this to work, from my last approach and looking for help

 

image.thumb.png.b195084dbb0ba2a9c6a727e94084c704.png

 

g luck, if you make it, let us know ;)

  • 4 weeks later...

After updating my container which has been working fine for almost 2 years I now get an RDP Client error when connecting to my windows VM.

 

guacd[1861]: INFO:      Loading keymap "base"
guacd[1861]: INFO:      Loading keymap "en-gb-qwerty"
guacd[1861]: INFO:      Connected to RDPDR 1.13 as client 0x0003
guacd[1861]: INFO:      RDP server closed/refused connection: Upstream error.
guacd[1861]: INFO:      Internal RDP client disconnected
guacd[1861]: INFO:      User "redacted" disconnected (0 users remain)
guacd[1861]: INFO:      Last user of connection "redacted" disconnected
guacd[25]: INFO:        Connection "redacted" removed.
guacd[25]: INFO:        Creating new client for protocol "rdp"
guacd[25]: INFO:        Connection ID is "redacted"
guacd[1987]: INFO:      No security mode specified. Defaulting to security mode negotiation with server.
guacd[1987]: INFO:      Resize method: none
guacd[1987]: INFO:      No clipboard line-ending normalization specified. Defaulting to preserving the format of all line endings.
guacd[1987]: INFO:      User "redacted" joined connection "redacted" (1 users now present)
guacd[1987]: INFO:      Loading keymap "base"
guacd[1987]: INFO:      Loading keymap "en-gb-qwerty"
guacd[1987]: INFO:      Connected to RDPDR 1.13 as client 0x0003
guacd[1987]: INFO:      RDP server closed/refused connection: Upstream error.
guacd[1987]: INFO:      Internal RDP client disconnected

 

Nothing on the VM side has changed.

Has anyone seen this before or can help me?

Edited by ajb3932

@ajb3932 Do you have SFTP enabled? If it's enabled, it might cause a segfault and thus closing the connection abruptly. It is a known issue with the version 1.5.4

 

Quote

Starting/joining an RDP connection may segfault depending on timing of underlying RDP/SFTP connection(s) (GUACAMOLE-1140)


The latest update version 1.5.5 is fixing that issue, but the maintainer of this docker doesn't have the time to maintain it anymore and no one has taken the mantle yet. 

At this moment, the only solution is to deactivate SFTP. 

  • 1 month later...

i have switched over to a docker container "jwetzell/guacamole''. A complete package updated to 1.5.5 and requires only a path and port in unraid. Extensions are supported. Works great so far.

  • 4 weeks later...

I moved to a docker compose stack, hosted on github and deployed with portainer.

It uses the official docker containers, is always up to date thanks to portainer and if I want to modify the stack I just have to push an update to github.

And to be honest I wanted to learn docker compose.

  • 2 weeks later...
On 3/1/2025 at 1:15 PM, hot22shot said:

I moved to a docker compose stack, hosted on github and deployed with portainer.

It uses the official docker containers, is always up to date thanks to portainer and if I want to modify the stack I just have to push an update to github.

And to be honest I wanted to learn docker compose.

Could you recommend a tutorial or somewhere to start to do this for my use case?  I use Guacamole for a small engineering business and I need to be able to build my own docker to my own use case and keep it up-to-date without relying on the community.

On 2/4/2025 at 3:35 AM, favocom said:

i have switched over to a docker container "jwetzell/guacamole''. A complete package updated to 1.5.5 and requires only a path and port in unraid. Extensions are supported. Works great so far.

Per Taddeusz the mariadb password is randomly generated on setup.  I assume that means you had to recreate all your connections and users manually when you made this change?  I had always assumed if this docker lost support I would be able to take my db with me but I guess not.

  • Author
8 minutes ago, SuperDodge said:

Per Taddeusz the mariadb password is randomly generated on setup.  I assume that means you had to recreate all your connections and users manually when you made this change?  I had always assumed if this docker lost support I would be able to take my db with me but I guess not.

Unless you’ve deleted your guacamole.properties file you should be able to attach to the container and run MariaDB internally to generate a sql file.

28 minutes ago, Taddeusz said:

Unless you’ve deleted your guacamole.properties file you should be able to attach to the container and run MariaDB internally to generate a sql file.

Thanks.  The password being recorded in guacamole.properties is the piece I was missing.

On 3/16/2025 at 4:28 PM, SuperDodge said:

Could you recommend a tutorial or somewhere to start to do this for my use case?  I use Guacamole for a small engineering business and I need to be able to build my own docker to my own use case and keep it up-to-date without relying on the community.

 

There are multiple tutorials available, maybe you can start with a simple one like this one https://theko2fi.medium.com/apache-guacamole-manual-installation-with-docker-compose-222cef1894e3

And then fit it to your needs.

On 2/4/2025 at 2:35 AM, favocom said:

i have switched over to a docker container "jwetzell/guacamole''. A complete package updated to 1.5.5 and requires only a path and port in unraid. Extensions are supported. Works great so far.

Is this as simple as selecting "edit", updating the repository, and pulling down the new container?

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.