On Thu, Nov 6, 2025 at 10:34 AM openbidaaz <[email protected]> wrote:
> Hello, > > If I want to use the official Apache Guacamole container but link it to an > external database server and reverse proxy server, which ports do I need to > expose from the container? > > If you're using an external database server, there's no port you need to expose on the Guacamole container to enable this, you just need to make sure that the container has access to the database, and configure the container correctly. For the reverse proxy, it depends on where you're running it. If you're running the reverse proxy as a container on the same host, then you just point that reverse proxy at the Guacamole container at the 8080 port. If you run the reverse proxy elsewhere (another host/system), then you need to expose the 8080 port on the Guacamole container such that the proxy can access it. > Will I need to adjust the config to point to an external database and > proxy server? > For the database, yes, your variables for database hostname and port will need to point to the database server. This will depend on what database you're running - so, for MySQL, it would be MYSQL_HOSTNAME and MYSQL_PORT, for Postgres, POSTGRESQL_HOSTNAME and POSTGRESQL_PORT, or the matching ones for SQL Server. See the documentation: https://guacamole.apache.org/doc/gug/jdbc-auth.html -Nick >
