Skip to content

Remote Caddy reverse proxy returns 200 empty response #3805

@kyeotic

Description

@kyeotic

Describe the bug
Using Caddy (v2) as a reverse proxy I am unable to access the UI. Caddy is running on a different host than the change-detection.io docker container.

Version
Exact version in the top right area: 0.52.8

How did you install?

Docker compose

services:
    changedetection:
      image: ghcr.io/dgtlmoon/changedetection.io:0.52.8
      container_name: changedetection
      hostname: changedetection
      volumes:
        - changedetection-data:/datastore

      environment:
          - USE_X_SETTINGS=1
          - TZ=America/Los_Angeles
      networks:
        changenet:
          aliases:
            - changedetection-app
      restart: unless-stopped

volumes:
  changedetection-data:

networks:
  changenet:

Caddy

@change-detector host change-detector.local.kye.dev
	handle @change-detector {
		reverse_proxy 192.168.0.20:5000
	}

To Reproduce

Steps to reproduce the behavior:

  1. Navigate to reverse proxy url
  2. get white screen

OR

curl -I https://change-detector.local.kye.dev 
HTTP/2 200 
alt-svc: h3=":443"; ma=2592000
server: Caddy
date: Mon, 26 Jan 2026 19:33:45 GMT

Expected behavior
UI Should load

Additional context
Caddy is running on a different host than the change-detection docker container, reverse proxy using local network IP

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions