Add Initial docker compose

* Initial draft of the docker-compose

with configuration files

* Update docker-compose.yml

update path

* Add configure-instance script.

* Fix caddyfile and improvements.

* Enable quic for Caddy.

* Add missing newline.

* Remove unnecessary depends_on.

Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
This commit is contained in:
AtomHare 2021-08-25 09:51:41 +02:00 committed by GitHub
parent c84060e2a4
commit 8d410df572
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 161 additions and 0 deletions

48
template/Caddyfile Normal file
View file

@ -0,0 +1,48 @@
{
servers :443 {
protocol {
experimental_http3
}
}
}
FRONTEND_HOSTNAME {
reverse_proxy pipedfrontend:80
}
BACKEND_HOSTNAME {
reverse_proxy varnish:80
}
PROXY_HOSTNAME {
@ytproxy path /videoplayback* /api/v4/* /api/manifest/*
@optionscall {
method OPTIONS
}
header Access-Control-Allow-Origin *
header Access-Control-Allow-Headers *
route {
header @ytproxy {
Cache-Control private always
}
header / {
Cache-Control "public, max-age=604800"
}
respond @optionscall 200
reverse_proxy unix//var/run/ytproxy/http-proxy.sock {
header_up -CF-Connecting-IP
header_up -X-Forwarded-For
header_down -Access-Control-Allow-Origin
header_down -etag
header_down -alt-svc
}
}
}