Apache Guacamole

TAS Score: S3/3 — D5/5 — A3 / T2

Brief Description

Clientless remote desktop gateway. Access RDP, VNC, and SSH sessions through a web browser — no plugins, no client software. Apache Software Foundation project. Connect to any machine on your network from any device with a browser.

Architectural Role

Remote access layer: browser-based gateway to all your machines. Unlike RustDesk which requires a client app on each device, Guacamole works from any browser. Ideal for accessing headless servers, Windows machines, and legacy systems.

Technical Autonomy

  • ✅ Works without internet (LAN access to internal machines)
  • ✅ Stores data locally (connection configs, session recordings)
  • ✅ Does not require external accounts
  • ✅ Configuration exportable (database or XML)
  • ✅ No external dependencies for core functionality

Philosophical Assessment (whose.world criteria)

Criterion Status Comments
Pause Stop container, active sessions end but no data lost.
Exit Connection configs in database or YAML. Portable.
Recoverability Stateless gateway. Rebuild from config.
Visibility Apache-2.0, ASF governance.
External Dependencies Fully self-contained.

Configuration (Minimal)

services:
  guacd:
    image: guacamole/guacd
    container_name: guacd
    restart: unless-stopped

  guacamole:
    image: guacamole/guacamole
    container_name: guacamole
    ports:
      - "8080:8080"
    environment:
      GUACD_HOSTNAME: guacd
      GUACD_PORT: 4822
    depends_on:
      - guacd
    restart: unless-stopped

Alternatives

Alternative Autonomy Notes
RustDesk A3 / T2 Native client, peer-to-peer. Better for desktop-to-desktop.
MeshCentral A3 / T2 Full remote management platform with web UI. More complex.
Chrome Remote Desktop A0 / T0 Google account required, cloud-dependent.

Trajectory

Direction: stable.

Apache Software Foundation project since 2016. ASF governance ensures community control. Steady development, no commercial pressure, no feature gating. The definition of stable open source.

Signal assessment:

Signal Status Evidence
License Apache-2.0, ASF project. Immutable.
Feature gating No paid tier.
Self-hosting Docker or manual install. Well documented.
Governance Apache Software Foundation. Community-governed.

Signal key: ✅ opening · ➖ neutral · ⚠️ closing


Sources


This site uses Just the Docs, a documentation theme for Jekyll.