Remote-access
Difficulty: Advanced
4 min read

Apache Guacamole: Remote Desktop via the Browser

A tutorial to install and configure Apache Guacamole, a clientless remote desktop gateway, to access your machines through a web browser.

Back to tutorials
What is Apache Guacamole?
Apache Guacamole is a clientless remote desktop gateway. It lets you access your computers (Linux, Windows, macOS) from any device with a simple web browser. It translates standard protocols such as VNC, RDP and SSH into an HTML5 protocol that runs in your browser.

Why use Guacamole?

  • Universal Access: No heavy client to install. A browser is all you need.
  • Centralization: Manage all your access (SSH, RDP, VNC) from a single web interface.
  • Security: Expose a single service (HTTPS) to the Internet instead of multiple RDP/VNC/SSH ports. It can integrate with existing authentication systems (LDAP, SAML, OpenID).
  • Session Sharing: Share a session in read-only or full-control mode, ideal for support or training.
  • Session Recording: Record RDP/VNC/SSH sessions as video for auditing or training.

Prerequisites

  • A Linux server with Docker and Docker Compose installed. (This is the simplest and most recommended installation method.)
  • Root access or sudo privileges.
  • At least 2 GB of RAM on the server.

Premium Content

This advanced tutorial is reserved for premium members.

9,90€ / month
  • All advanced tutorials
  • New content every week
  • Progress tracking
  • Cancel anytime

Written by

Morgann Riu

Cybersecurity and Linux administration expert. I share my knowledge through free tutorials and training to help system administrators and developers secure their infrastructures.

Share this tutorial

Did you enjoy this article?

Comments

Checklist Sécurité Linux

30 points essentiels pour sécuriser un serveur Linux. Recevez aussi les nouveaux tutoriels par email.

Pas de spam. Désabonnement en 1 clic.