README.md 1.4 KB

  1. cp .env.template .env and update your hostname, portmapping and guacadmin password in .env

  2. Populate database PRIOR to first startup: Populate .env from template, set the guacadmin password, hostname and populate database:

    docker compose pull
    cp .env.template .env && sed -i -e "s/ReplaceWithYourSecretPassword/`pwgen  -B 20 1`/" .env
    ./initdb.sh && docker compose up -d
    
  3. Browse http://localhost:8080/guacamole/ and login with login guacadmin and password set in .env

  4. Settings - Connections (All no described field can stay blank.)

    • RDP (xrdp)
      • Name = some freetext
      • Protocol = RDP
      • Parameters
      • Hostname or IP
      • Port = 3389
      • Username
      • Password
      • Security mode: Any
    • RDP (Windows 10)
      • Name = some freetext
      • Protocol = RDP
      • Parameters
      • Hostname or IP
      • Port = 3389
      • Username
      • Password
      • Security mode = TLS
      • Disable authentication = [x]
      • Ignore server certificate = [x]
    • SSH
      • Name = some freetext
      • Protocol = SSH
      • Parameters
      • Hostname or IP
      • Port = 22
      • Username
      • Password
      • Security mode: Any
      • SFTP
      • Enable SFTP
  5. Accessing other containers Example: ``` guacd:

    ...

    networks:

    • default
    • terminalserver_default

networks: terminalserver_default:

external: true

```