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
httpsandwebsocket supportin theguacamoledashboard (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 theguacamoledatabase (username:guacamole, database:guacamole, server:srv-captain--${appname}-db) and find theSQL Commanddashboard. Copy and paste and execute each of these scripts:
- Give
guacamolea moment, and then it should be ready. You can accessguacamoleby going to the domain assigned to it with/guacamoleon the end (eg:https://${appname}.yourdomain.com/guacamole). The default username isguacadminand the default password is alsoguacadmin. I recommend changing it once you log in. - (Optional) Remove
adminerfrom your CapRover instance.
If this was helpful, consider following me on Github or giving this repository a star. Thank you.