Apache Guacamole 1.6.0 on Ubuntu 24.04 LTS by cloudimg. The open-source, clientless HTML5 remote-desktop gateway for RDP, VNC and SSH (Tomcat 9 + the native guacd proxy), with users and connections in PostgreSQL on a dedicated data disk, nginx on port 80 and a per-VM admin password. 24/7 expert support.
## Apache Guacamole on Ubuntu 24.04 LTS by cloudimg
Apache Guacamole is the open-source, clientless HTML5 remote-desktop gateway. It lets you reach RDP, VNC and SSH machines from any modern web browser with nothing to install on the client. The cloudimg image installs Apache Guacamole 1.6.0 as a Java web application (guacamole.war) under Tomcat 9, runs the native guacd proxy daemon that speaks the remote-desktop protocols, stores all users and connection definitions in PostgreSQL on a dedicated Azure data disk, fronts everything with an nginx reverse proxy on port 80, and generates a unique administrator password on the first boot of every VM. Backed by 24/7 expert support.
Dedicated Data Disk
All Guacamole state - users, connection definitions and permissions - lives in PostgreSQL on a dedicated, independently resizable Azure data disk mounted at /var/lib/postgresql, separate from the OS disk and re-provisioned with every VM. Snapshot it to back up your entire Guacamole configuration.
Secure By Default
The guacadmin administrator password is unique per VM and stored in a root-only file, regenerated on the first boot of every VM along with the PostgreSQL role password. The Tomcat application binds to loopback and nginx fronts it so only port 80 is exposed; terminate TLS at nginx for production.
Why Choose cloudimg?
* 24/7 Expert Support with guaranteed 24 hour response. Contact support@cloudimg.co.uk
* Production Ready from Launch Pre configured, security patched, and validated before publication
* Azure Native Integration Built with Azure Linux Agent, cloud init, and Gen2 Hyper V
What is Included
* Apache Guacamole 1.6.0 web application (guacamole.war) under Tomcat 9
* The native guacd proxy daemon with the RDP, VNC and SSH protocol clients
* PostgreSQL authentication and connection storage via the JDBC auth extension
* A dedicated Azure data disk at /var/lib/postgresql holding all users and connections
* nginx reverse proxy on port 80 with the WebSocket headers the Guacamole tunnel requires
* guacd.service, tomcat9.service, postgresql.service and nginx.service as systemd units, enabled and active
Use Cases
Clientless browser-based access to RDP, VNC and SSH servers, secure remote-desktop gateways for distributed teams, bastion-style jump access without client software, and a self-hosted, fully controlled alternative to managed remote-access services.
Visit www.cloudimg.co.uk/guides/apache-guacamole-on-ubuntu-24-04-azure for the full user guide.
All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.