{"repo":"flcontainers/guacamole","free":true,"listed":false,"github":"https://github.com/flcontainers/guacamole","clone":"git clone https://github.com/flcontainers/guacamole.git","description":"A Docker Container for Apache Guacamole, a client-less remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH over HTML5. For x64, arm64 and ppc64le.","language":"Shell","stars":450,"topics":["guacamole","docker","arm64","x64","rdp-gateway","vnc-proxy","ssh-client","rdp-client","ppc64le","ssh-client-gui"],"license":"GPL-3.0","category":"deployment-docker-iac","readme_excerpt":"Docker Guacamole A Docker Container for Apache Guacamole, a client-less remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH over HTML5. Supported Linux OS: amd64, arm64 This container runs the guacamole web client, the guacd server and a postgres database (version 16). The image builds guacd from guacamole-server source during docker build and enables a broad optional dependency set (RDP, VNC, SSH, Telnet, Kubernetes, PulseAudio, WebP, and FFmpeg/libav tooling support) so useful codecs/plugins are available out of the box. FreeRDP is also compiled from source (currently 3.24.2) with audio/video codec support explicitly enabled: FFmpeg-based DSP and H.264, OpenH264, Opus, GSM, FAAC/FAAD2 AAC, SOX resampler, JPEG, and PulseAudio. This avoids relying on whichever codec flags the Alpine distro package maintainer chose to include. FreeRDP is also built from source with FFmpeg, swscale, OpenH264, Opus, GSM, AAC, soxr, and PulseAudio support enabled, rather than relying on Alpine's packaged feature set. Guacamole 1.6.0 currently treats FreeRDP 3.x as experimental, so broad codec/media support comes with that upstream caveat. On first start with an existing PostgreSQL 13 data directory in /config/postgres , the container automatically performs an in-place major upgrade to PostgreSQL 16 using pg upgrade . The original PG13 data directory is preserved as /config/postgres-v13 until you remove it after verifying the upgrade. Usage (Multi-Arch) Parameters The par","default_branch":null,"files":null,"tree":[],"storefront":"/r/flcontainers","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/flcontainers/guacamole/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}