Reverse Proxy Traefik
Reverse proxy for secure traefik configurations.
Reverse Proxy Traefik
Reverse Proxy Traefik
The package is an alternative reverse proxy Nginx, this reverse proxy exposes packages using both subdomains and subdirectories to host the following services:
Superset
Sub Domain (e.g. superset.)
Jempi
Sub Domain (e.g. jempi.)
Santempi
Sub Domain (e.g. santempi.)
Kibana
Sub Domain (e.g. kibana.)
Minio
Sub Directory (e.g. /minio)
Grafana
Sub Directory (e.g. /grafana)
JSReport
Sub Directory (e.g. /jsreport)
OpenHim
Sub Domain (Frontend) Sub Directory (Backend) (e.g. openhim. and openhim./openhimcore)
Please ensure that the ENV "DOMAIN_NAME_HOST_TRAEFIK" is set, in this documentation we will be using the placeholder "domain" for its value
Subdomain-Based Reverse Proxy
The following packages do not support subdomains and require the use of domain/subdomain to access over the reverse proxy
Superset
Set the following environment variable in the package-metadata.json in the "./dashboard-visualiser-superset" directory
Jempi
Set the following environment variables in the package-metadata.json in the "./client-registry-jempi" directory
Santempi
Set the following environment variables in the package-metadata.json in the "./client-registry-santempi" directory
Enabling Kibana
Set the following environment variables in the package-metadata.json in the "./dashboard-visualiser-kibana" directory
Subdirectory
Enabling Minio
Set the following environment variables in the package-metadata.json in the "monitoring" directory
MinIO Configuration
The MinIO server is configured to run with the following port settings:
API Port: 9090
Console Port: 9001
Ensure that your Traefik configuration reflects these ports to properly route traffic to the MinIO services. The API can be accessed at https://<domain>/minio
and the Console at https://<domain>/minio-console
.
Update your Traefik labels in the docker-compose.yml
to match these settings:
Enabling Grafana
Set the following environment variables in the package-metadata.json in the "monitoring" directory
JS Report
Set the following environment variables in the package-metadata.json in the "dashboard-visualiser-jsreport" directory
OpenHIM
Set the following environment variables in the package-metadata.json in the "./interoperability-layer-openhim" directory
Note: Only the Backend services are accessible through subdirectory paths, not the frontend
Last updated