Bobcares

Apache Guacamole Docker Portainer

by | Mar 6, 2024

Learn how to deploy Apache Guacamole Docker via Portainer. Our Docker Support team is here to help you with your questions and concerns.

Deploy Apache Guacamole Docker via Portainer

Apache Guacamole is a clientless remote desktop gateway. It lets us connect to our machines from anywhere via just a web browser.

With no plugins or software to install, we can access our desktops via popular protocols like VNC, RDP, SSH, and Telnet.

Apache Guacamole Architecture

Guacamole is made of these components:

  • Guacamole Server (Tomcat Servlet Container)
  • Guacamole Proxy Server (guacd)
  • Remote hosts

Multiple proxy servers can be contacted by a Guacamole server. This allows one frontend to access desktops across many network segments.

Here’s how you can set up Guacamole using Docker and Portainer:

  1. To begin with, we have to update the repository on your Ubuntu system and upgrade packages:

    Deploy Apache Guacamole Docker via Portainer

  2. Then, we have to install Docker as seen here:

    install Docker

  3. Now, start the Docker service and enable it to launch at system boot:

    start the Docker service

  4. We can verify the installation with this command:

    verify the installation

  5. Next, it is time to download the Portainer image from DockerHub and create a dedicated volume for Portainer data:

    download the Portainer image

  6. Then, run Portainer as a container:

    run Portainer as a container

  7. We can verify that Portainer is running:

    verify that Portainer is running

  8. Furthermore, make sure your cloud inbound port rules allow TCP 9000.
  9. Then, use the Guacamole image from DockerHub and map host port 80 to the container’s 8080:

    use the Guacamole image

    Wait for the deployment to complete. It may take a few minutes.

  10. After the container is deployed, access the Guacamole web interface using a browser. The default username and password are `guacadmin`. If we run into login issues, try restarting the Guacamole Docker container.
  11. Now, it is time to configure a new connection by selecting the SSH protocol. We have to enter the hostname, and specify the port (TCP 22).
  12. Similarly, set up an RDP connection by adding details like the protocol, hostname (IP address), and port.

With Guacamole, Docker, and Portainer, managing and accessing your remote desktops has never been easier. Say goodbye to complex setups and enjoy seamless remote access from anywhere!

[Need assistance with a different issue? Our team is available 24/7.]

Conclusion

In brief, our Support Experts demonstrated how to deploy Apache Guacamole Docker via Portainer.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF