If your Mealie server is isolated from the internet you can use environment variables to provide forward proxy configuration details.
Add the following ENV variables to the Mealie Docker Compose config.
NOTE: Make sure to add the NO_PROXY line. Mealie will query itself via localhost - these requests should be kept, well, local.
- HTTP_PROXY=http://forward-proxy.exmaple.com:3128
- HTTPS_PROXY=http://forward-proxy.example.com:3128
- NO_PROXY=localhost,127.0.0.0/8
server {
server_name mealie.example.com;
listen 443 http2 ssl;
ssl_certificate ...;
ssl_certificate_key ...;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE_ADDR $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
add_header Strict-Transport-Security "max-age=15552000;";
proxy_pass http://mealie.local:9925/;
proxy_set_header Connection "upgrade";
proxy_set_header Upgrade $http_upgrade;
}
}