photos.vleeuwen.me photos.mvl.sh { reverse_proxy immich:2283 tls {{ caddy_email }} } hoarder.mvl.sh { reverse_proxy hoarder:3000 tls {{ caddy_email }} } git.vleeuwen.me git.mvl.sh { reverse_proxy gitea:3000 tls {{ caddy_email }} } jf.vleeuwen.me jf.mvl.sh { reverse_proxy jellyfin:8096 tls {{ caddy_email }} } status.vleeuwen.me status.mvl.sh { reverse_proxy uptime-kuma:3001 tls {{ caddy_email }} } sf.mvl.sh { reverse_proxy seafile:80 handle /sdoc-server/* { uri strip_prefix /sdoc-server reverse_proxy seafile:80 { header_up Host {host} header_up X-Real-IP {remote_host} header_up X-Forwarded-For {remote_host} header_up X-Forwarded-Host {host} header_up X-Forwarded-Proto {scheme} } } handle /socket.io* { reverse_proxy seafile:80 { header_up Host {host} header_up X-Real-IP {remote_host} header_up X-Forwarded-For {remote_host} header_up X-Forwarded-Proto {scheme} header_up X-Forwarded-Host {host} transport http { versions h1 h2c } } } handle_path /* { reverse_proxy seafile:80 } tls {{ caddy_email }} # Set maximum upload size request_body { max_size 100MB } }