I cobbled together this addon which some of you might find usefull.
Guacamole is a HTML5 webclient for RDP, VNC and SSH enabling you to remote into PCs or VMs with nothing but a webbrowser.
In the past i used a self contained docker image from oznu (https://github.com/oznu/docker-guacamole). Today i decided to try integrating that into Homeassistant. My Addon is basicly just that docker image with some very minor modifications to make it into a Homeassitant addon with Ingress support.
Since this is my very first attempt an making an addon for Homeassistant the integration is quiet basic. Namely no support for authentication through Homeassiant or something like that. and the only working platform is x64. (sorry raspberry pi users)
When first installing this addon Homeassiant might give an error message that installation failed. Just give it a few minutes it will pop up eventually. (I think this might be due to the size of the container)
The default login is “guacadmin” for both username and password.
I changed the url in the first post so that the addon has its own repository.
I also added support for installing it on a Raspberry Pi. Keep in mind that building the addon on a Raspberry Pi can take quiet a while.(close to 20 minutes on a PI 3B)
I absolutely forgot that I had put this on here
I just updated the add-on to Guacamole 1.3.0 and implemented/ copied the chages that @d-two made to make it compatible with more platforms.
I also made a change request to the add-on repository of @d-two to update it to 1.3.0 as well.
Sadly, I am unable to use it on my Odroid N2+ (Official HA Blue version).
Once the add-on is started, right after login, I get:
ERROR
An error has occurred and this action cannot be completed. If the problem persists, please notify your system administrator or check your system logs.
And in the add-on logs:
11:53:29.854 [http-nio-8080-exec-3] INFO o.a.g.r.auth.AuthenticationService - User "guacadmin" successfully authenticated from [127.0.0.1, 172.30.32.1, 172.30.32.2].
11:53:30.296 [http-nio-8080-exec-1] ERROR o.a.g.rest.RESTExceptionMapper - An internal error occurred, but did not contain an error message. Enable debug-level logging for details.
11:53:30.302 [http-nio-8080-exec-10] ERROR o.a.g.rest.RESTExceptionMapper - An internal error occurred, but did not contain an error message. Enable debug-level logging for details.
I can confirm this issue.
Since no changes to the Addon have been made, I can only guess that something in the way Homeassistant interfaces with the addon must have changed. I will take a look at it but cant really promise a solution.
Getting this error on a HomeAssistant OS after entering the credentials and logging in
When I enable external access via port (8080) I can login directly via that port
18:17:00.239 [http-nio-8080-exec-4] ERROR o.a.g.rest.RESTExceptionMapper - An internal error occurred, but did not contain an error message. Enable debug-level logging for details.
A longshot - might be related to the change in 2021.7 to the frontend now supporting password managers. IIRC it was a security requirement needed for it - might have caused Guac to panik