2024-02-15 12:14:56 +00:00
|
|
|
# References
|
|
|
|
|
|
|
|
- https://hub.docker.com/r/guacamole/guacamole/
|
2024-05-21 15:00:53 +00:00
|
|
|
- https://theko2fi.medium.com/apache-guacamole-session-recordings-and-playback-in-browser-f095fcfca387
|
2024-02-15 12:14:56 +00:00
|
|
|
|
|
|
|
# Notes
|
|
|
|
|
|
|
|
Before spawning up the Docker Compose stack you have to pre-supply an `initdb.sql` initialization file for the Postgresql database.
|
|
|
|
|
|
|
|
The file is provided in this repository but can also be created dynamically via:
|
|
|
|
|
|
|
|
````
|
|
|
|
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --postgresql > initdb.sql
|
|
|
|
````
|
|
|
|
|
|
|
|
Please go ahead and place this init file in the corresponding Docker Volume Bind Mount.
|
|
|
|
|
|
|
|
````
|
2024-02-15 12:16:42 +00:00
|
|
|
mkdir -p /mnt/docker-volumes/guacamole/psql/init
|
2024-02-15 12:14:56 +00:00
|
|
|
|
2024-02-15 12:17:39 +00:00
|
|
|
# Option 1: move init file from this repo to the new location
|
2024-02-15 12:16:42 +00:00
|
|
|
mv initdb.sql /mnt/docker-volumes/guacamole/psql/init/.
|
2024-02-15 12:14:56 +00:00
|
|
|
|
2024-02-15 12:17:39 +00:00
|
|
|
# Option2: create it dynamically and place it to the new location
|
2024-02-15 12:16:42 +00:00
|
|
|
docker run --rm guacamole/guacamole /opt/guacamole/bin/initdb.sh --postgresql > /mnt/docker-volumes/guacamole/psql/init/initdb.sql
|
2024-02-15 12:14:56 +00:00
|
|
|
````
|
|
|
|
|
|
|
|
Afterwards, you can spawn up the Docker stack as follows:
|
|
|
|
|
|
|
|
````
|
|
|
|
docker compose up -d
|
|
|
|
````
|
|
|
|
|
2024-02-15 12:18:13 +00:00
|
|
|
The Guacamole login is available at `http://<YOUR-IP>:8080/guacamole`.
|
2024-02-15 12:14:56 +00:00
|
|
|
|
|
|
|
The default username is `guacadmin`. The default password is `guacadmin`.
|