-
Notifications
You must be signed in to change notification settings - Fork 16
SSL HTTPS Configuration
Cyril Rohr edited this page Feb 6, 2026
·
8 revisions
PullPreview can automatically inject a Caddy service that obtains Let's Encrypt certificates and proxies HTTPS traffic to your app service.
Set:
with:
proxy_tls: web:80That means:
- incoming HTTPS traffic is terminated by Caddy
- requests are proxied to
webservice on port80 - preview URL output/comment/status uses
https://...:443
If your compose already publishes host port 443, PullPreview logs a warning and skips proxy injection.
You can still manage TLS directly in your own compose files if preferred (custom Caddy/Nginx/Traefik config).
In that case, keep proxy_tls empty and configure service/ports yourself.
These environment variables are available to your runtime:
PULLPREVIEW_PUBLIC_DNSPULLPREVIEW_PUBLIC_IPPULLPREVIEW_URLPULLPREVIEW_FIRST_RUN