Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

code-loading/guacamole-docker-compose

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
7 Commits
 
 
 
 
 
 

Repository files navigation

Minimal Apache Guacamole Docker Compose Setup

A minimal, ready-to-run Docker Compose setup for Apache Guacamole, designed to quickly test and explore browser-based remote access via RDP, SSH, or VNC. This setup uses a PostgreSQL backend and is ideal for learning, homelabs, or testing Guacamole without setting up a full production environment.


Features

  • Browser-based remote access (RDP, SSH, VNC)
  • PostgreSQL backend for authentication
  • Fully containerized using Docker Compose
  • Easy to run and tear down for experimentation

Requirements


Setup

  1. Clone the repository:
git clone https://github.com/code-loading/guacamole-docker-compose.git
cd guacamole-docker-compose
  1. Start the stack:
docker compose up -d
  1. Access the guacamole web interface:
http://localhost:8080/guacamole

Don't forget to add /guacamole

  1. Login via default username and password
guacadmin

(It's best to change this ASAP!)

Volumes / Mounting Points

initdb: Initialization scripts for PostgreSQL and Guacamole

(Optional. Currently commented out) ${HOME}/guacamole/postgres-data: Persistent PostgreSQL database data

Notes / Recommendations

You can change the host port 8080 if it conflicts with other services

Run the following to tear down the project:

docker compose down

About

Docker compose for Apache guacamole

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.