Docker installation:
mkdir docker && cd docker
wget https://library.ahadiani.ca/install_docker_nproxyman.sh
chmod +x install_docker_nproxyman.sh
./install_docker_nproxyman.sh
Now after the Docker installation and the NPM also we should go into the Portainer web console and the stack section and make the needed stack as below:
version: '3'
services:
guacamole:
image: abesnier/guacamole
restart: always
container_name: guacamole
environment:
- TZ=America/Toronto
- EXTENSIONS=auth-totp, history-recording-storage
- GUACD_LOG_LEVEL=info
volumes:
- "/root/docker/guacamole/config:/config"
ports:
- "8194:8080"
Default username and password after installation is: guacadmin
When you deployed this created stack, you can go to the related web console of this product by using the server IP or your domain name which is handled by NPM "in this example you should arrange everything by using port 8194, after that, you can start working with this amazing tool as I described in the related learning video on Youtube.