{ log { output file /var/log/caddy.access.log { roll_size 50mb roll_keep 5 roll_keep_for 30d } format json } } :80 { root * /usr/share/caddy file_server } files.lab.unbl.ink { root * /media/photos/misc file_server { browse } } photos.unbl.ink { reverse_proxy photos.service:2342 } snap.unbl.ink { reverse_proxy snapcast.service:1780 } http://snap.unbl.ink { reverse_proxy snapcast.service:1780 } http://snap.unbl.ink:1704 { reverse_proxy snapcast.service:1704 } http://snap.unbl.ink:1705 { reverse_proxy snapcast.service:1705 } spot.lab.unbl.ink { reverse_proxy snapcast.service:2780 } db.lab.unbl.ink:6432 { reverse_proxy db.service:5432 } code.unbl.ink { reverse_proxy git.service:3001 } code.unbl.ink:222 { reverse_proxy git.service:222 } rss.lab.unbl.ink { reverse_proxy rss.service:8002 } ci.lab.unbl.ink { reverse_proxy ci.service:8086 } calibre.lab.unbl.ink { reverse_proxy calibre.service:8089 } library.lab.unbl.ink { reverse_proxy calibreweb.service:8083 } backyard.see.unbl.ink { reverse_proxy linux.service:8081 } backyard-high.see.unbl.ink { reverse_proxy linux.service:8083 } orchard.see.unbl.ink { reverse_proxy 192.168.40.2:8081 } extension.see.unbl.ink { reverse_proxy linux.service:8082 } dining.see.unbl.ink { reverse_proxy kitchen.service:8082 } basement.see.unbl.ink { reverse_proxy 192.168.40.32:8081 } house.see.unbl.ink { reverse_proxy 192.168.40.32:8083 } front.see.unbl.ink { reverse_proxy laptop.service:8082 } table.see.unbl.ink { reverse_proxy laptop.service:8081 } mail.see.unbl.ink { reverse_proxy laptop.service:8083 } living.see.unbl.ink { reverse_proxy 192.168.40.54:8081 } play.unbl.ink { reverse_proxy mopidy.service:6680 } play.unbl.ink:6600 { reverse_proxy mopidy.service:6600 } jelly.unbl.ink { reverse_proxy jellyfin.service:8096 } wx.lab.unbl.ink { reverse_proxy weather.service } paper.unbl.ink { reverse_proxy laptop.service:8090 } paper.lab.unbl.ink { reverse_proxy laptop.service:8090 } podcasts.lab.unbl.ink { reverse_proxy podcasts.service:8004 } logs.lab.unbl.ink { reverse_proxy log.service:5080 } archive.lab.unbl.ink { reverse_proxy archive.service:8085 } change.lab.unbl.ink { reverse_proxy linux.service:5000 } mc-map.lab.unbl.ink { reverse_proxy minecraft.service:8100 } s3.unbl.ink { reverse_proxy s3.service:9000 { header_up X-Forwarded-Proto {scheme} header_up X-Forwarded-Host {host} header_up Host {host} } } console.s3.unbl.ink { reverse_proxy s3.service:9001 } move.see.timberwyckfarm.com { reverse_proxy https://192.168.40.228 { transport http { tls_insecure_skip_verify } } } life.unbl.ink { reverse_proxy vrobbler.service } base.lab.unbl.ink { reverse_proxy metabase.service:3000 }