What is Apache Guacamole?
A free, open-source remote desktop gateway from the Apache Software Foundation. Users reach machines over RDP, SSH, VNC and Telnet from a web browser, with no client software or plugin installed.
Is Apache Guacamole free?
Yes. It is licensed under the Apache License 2.0, including for business use. You pay for the server and any Meetrix software fee shown on the AWS or Google Cloud listing.
How do I sign in the first time?
Open your Guacamole domain and log in as guacadmin with the admin password you set at launch, the AdminPassword stack parameter on AWS or the Admin password field in the Google Cloud deployment form. Create separate non-admin users for day-to-day access.
Which instance size should I choose?
t3a.small on AWS or e2-small on Google Cloud is the recommended starting point. Each active session uses CPU and memory on the gateway, so size up if many people will connect at the same time.
Does it set up SSL?
Yes. The image requests a Let's Encrypt certificate for your domain, on AWS automatically when the domain is hosted on Route 53. If that fails, a script on the server generates the certificate manually.
Can I use Guacamole as a bastion host?
Yes. Point connections at the private IPs of machines in the same or a peered VPC and allow RDP, SSH or VNC from the Guacamole instance, with a security group on AWS or a VPC firewall rule on Google Cloud. Those machines then need no public IP.
How do I upgrade?
Back up your server data, remove the old deployment and launch the new version from AWS Marketplace or Google Cloud Marketplace.
How does Guacamole compare with Teleport?
Guacamole is fully open source under Apache 2.0 and needs only a browser. Teleport adds database and MCP server access and a command-line client, but its free Community Edition is limited by company size and SAML and OIDC sign-in are Enterprise features.