Skip to main content

Using External-Service application

You can use the external-service application to route traffic through the reverse proxy to other applications. 

Navigate to the TrueNAS apps screen

image.png

Search for application external-service

Select "Install Another Instance" 

image.png

Configure the options as seen below

  1. Change application name to name of service you will be accessing
  2. leave service type as ExternalIP
  3. change external IP to the IP address of the machine running the services
  4. Select port type as HTTP or HTTPS
  5. select port number

image.png

Check the enable ingress option

image.png

Enable the following options

  • Under Hosts sections select the add option
    • set hostname to the desired hostname for the service
    • leave paths option the same as seen in the screenshot below
  • Under Integrations Traefik section Enable Traefik 
  • Entrypoint use websecure

image.png

Enable the certManager integration

for certificateIssuer use name of configured certificate DNS provider. In this case use AWS.

image.png

Wait for the application to take effect. 

Next we configure the DNS settings

image.png

Create a new DNS record in the Forward lookup zone of the desired domain

set the hostname to the same name as selected in the external-service settings

the IP address should be the IP address of the server hosting Traefik

Wait for the DNS record to propagate to all Domain Servers, or create it on other DNS servers as needed.