Must have
Installation requirements
- A host capable of running the Guacamole web application and guacd service.
- A configured authentication method.
- Network access from guacd to the intended RDP, VNC or SSH destinations.
Application hosting
Apache Guacamole provides remote desktop and terminal access through a web browser. It connects to existing machines over RDP, VNC or SSH, so users do not need a separate remote-access client on each device. It suits a team that wants one controlled entry point to workstations or servers. The computers being accessed still need their own operating systems and resources.
Requirements last checked against the project's documentation.
Find the software and services needed to run the application.
See requirementsPlan memory, storage and CPU for the way you will use it.
Open resource plannerCompare plans for the starting size, then review the provider and billing terms.
See plansMust have
Recommended
Use the resource planner to size a server for your workload.
Simultaneous sessions, screen changes and recording settings affect gateway load and traffic. Resources on the remote desktop are separate from the gateway, so increasing gateway memory does not enlarge the computer a user connects to.
Deploy with
The host must provide
Storage
Persist the authentication database and protect configuration and connection secrets. If session recording is enabled, include recordings in storage and retention planning; the gateway database is not a backup of the remote machines.
Step by step
Deploy the web application, guacd and chosen authentication backend on restricted networks.
Official instructionsFor database authentication, create the schema using the supplied SQL before starting the web service.
Official instructionsAdd connections and user permissions, then check access through HTTPS with a non-administrator account.
Official instructionsSecurity
Cost
Want the full monthly bill? Use the hosting cost calculator. Add storage, backups and other costs to your estimate.