Reverse Proxy
Nginx
Create a new file wizarr.subdomain.conf in proxy-confs with the following configuration:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name wizarr.*;
include /config/nginx/ssl.conf;
client_max_body_size 0;
location / {
include /config/nginx/proxy.conf;
resolver 127.0.0.11 valid=30s;
set $upstream_app wizarr;
set $upstream_port 5690;
set $upstream_proto http;
proxy_pass $upstream_proto://$upstream_app:$upstream_port;
}
}Add a new proxy host with the following settings:
Details
Domain Names: Your desired external wizarr hostname; e.g.,
wizarr.example.comScheme:
httpForward Hostname / IP: Internal wizarr hostname or IP
Forward Port:
5690Cache Assets: yes
Block Common Exploits: no
SSL
SSL Certificate: Select one of the options; if you are not sure, pick “Request a new SSL Certificate”
Force SSL: yes
HTTP/2 Support: yes
Add the following configuration to a new file /etc/nginx/sites-available/wizarr.example.com.conf:
Then, create a symlink to /etc/nginx/sites-enabled:
Traefik (v2)
Add the following labels to the wizarr service in your docker-compose.yml file:
For more information, please refer to the Traefik documentation.
Caddy
Add the following site block to your Caddyfile:
You need the response replacement module to use this config.
Add the following site block to your Caddyfile:
Last updated
Was this helpful?