If you do not know about Guacamole or CapRover, check them out:
- Set up CapRover - The simplest way to do this is with DigitalOcean; if you'd like, you can use my affiliate link:
- Use the one-click-app - In your CapRover instance, go to
Apps > One-Click Apps/Databases > Guacamole
. Enter your app name (probablyguacamole
) and database password. Deploy the app. - Enable
https
andwebsocket support
in theguacamole
dashboard (in CapRover). You may want to also enableforce https
. - Set up the database - Guacamole does not automatically configure the database (unlike many other One-Click Apps, which do). You will need to connect to your MySQL database to run two SQL scripts. I suggest you create another One-Click App,
adminer
. In Adminer (after it is deployed), or whichever SQL client you choose to use, connect to theguacamole
database (username:guacamole
, database:guacamole
, server:srv-captain--${appname}-db
) and find theSQL Command
dashboard. Copy and paste and execute each of these scripts:
- Give
guacamole
a moment, and then it should be ready. You can accessguacamole
by going to the domain assigned to it with/guacamole
on the end (eg:https://${appname}.yourdomain.com/guacamole
). The default username isguacadmin
and the default password is alsoguacadmin
. I recommend changing it once you log in. - (Optional) Remove
adminer
from your CapRover instance.
If this was helpful, consider following me on Github or giving this repository a star. Thank you.