Apache/httpd reverse proxy?

Checklist
I have read intro post: About the Installation Issues category
I have read the tutorials, help and searched for similar issues
I provide relevant information about my server (component names and versions, etc.)
I provide a copy of my logs and healthcheck
I describe the steps I have taken to trouble shoot the problem
I describe the steps on how to reproduce the issue

The Problem

Hey all -

I’m wondering what I’m supposed to do here as far as setting up a proxy to my site. I’m using the Docker version of Passbolt, so the database and PHP versions are all contained within the image, but we’re using Docker in conjunction with Portainer, so as to have a nice web interface with which to check the status of our services and what-have-you.

I see that Passbolt is running on ports 8005 (HTTP) and 8445 (HTTPS), but I have no idea how to get Apache to proxy it. We have Apache running on the same host that’s running Portainer, so I should be able to simply alias those ports and be off to the races… but that doesn’t appear to be working.

System Information:

Server operating system name and version Alma Linux 8.8
Web server name and version Apache httpd 2.4.37
Database server name and version n/a
PHP version n/a
Passbolt version

Hey @Waggle-Irritable welcome to the forum! Could you share your apache config for this?

Also could you elaborate a bit more on the “doesn’t appear to be working” as in what do you get when navigating to the page?

Sorry - yeah, I seem to be getting a 502 proxy error - I’m trying to set it up such that Apache handles the HTTPS, rather than the container itself, but I want it to live on “standard” HTTP/HTTPS ports so I don’t have to explain to users to append :8005 or whatever to the end of a URL.

I definitely understand the desire to not have to use the ports here.

Could you share the apache config?

Additionally your docker compose file with the sensitive data removed could be helpful here