69 lines
1.6 KiB
Text
69 lines
1.6 KiB
Text
{
|
|
metrics
|
|
admin :2019
|
|
log {
|
|
output file /var/log/caddy/caddy_main.log {
|
|
roll_size 100MiB
|
|
roll_keep 5
|
|
roll_keep_for 100d
|
|
}
|
|
format json
|
|
level INFO
|
|
}
|
|
}
|
|
|
|
(emby_config) {
|
|
log {
|
|
output file "/var/log/caddy/{args[0]}.log" {
|
|
roll_size 100MiB
|
|
roll_keep 5
|
|
roll_keep_for 100d
|
|
}
|
|
format json
|
|
}
|
|
@compress {
|
|
header Content-Type text/*
|
|
header Content-Type application/json*
|
|
header Content-Type application/javascript*
|
|
header Content-Type image/svg+xml
|
|
}
|
|
encode @compress zstd gzip
|
|
reverse_proxy {args[1]} {
|
|
flush_interval 10s
|
|
header_up X-Accel-Buffering "no"
|
|
}
|
|
header {
|
|
Access-Control-Allow-Origin *
|
|
Cache-Control "no-cache, no-transform"
|
|
defer
|
|
}
|
|
}
|
|
|
|
|
|
tunnel.sascha-lutz.de {
|
|
@wst {
|
|
path /5bb8a961812d2f966e09b2825635a1a1007a283083877ae7873ebda99c514ec7/events
|
|
header Upgrade websocket
|
|
header Connection *upgrade*
|
|
method GET
|
|
}
|
|
handle @wst {
|
|
reverse_proxy tunnel:8080
|
|
}
|
|
handle {
|
|
respond "Not Found" 404
|
|
}
|
|
}
|
|
|
|
|
|
tv.sascha-lutz.de {
|
|
import emby_config tv.sascha-lutz.de 10.6.1.103:8096
|
|
}
|
|
|
|
guck.tv {
|
|
import emby_config guck.tv 10.7.1.106:8096
|
|
}
|
|
|
|
netzflix.org {
|
|
import emby_config netzflix.org 10.6.1.112:8096
|
|
}
|