diff --git a/conf/nadal.conf b/conf/nadal.conf new file mode 100644 index 0000000..11b5111 --- /dev/null +++ b/conf/nadal.conf @@ -0,0 +1,32 @@ +#!/bin/bash +(r53) { + tls { + dns lego_deprecated route53 + } +} +# Main http/https redirect for anything arriving on port 80/http +*.kebler.net:80 { + redir https://{label1}.kebler.net{uri} +} + +# Git Server +https://git.kebler.net, https://git.645.kebler.net { + import r53 + reverse_proxy http://nadal.kebler.net:3000 + } + +# Home Assistant Server +https://ha.kebler.net, https://ha.645.kebler.net { + import r53 + reverse_proxy /* hassio.kebler.net:8123 + } + +https://gateway.kebler.net, https://gateway.645.kebler.net { + import r53 + reverse_proxy /* router.kebler.net:8080 + } + +https://docker.kebler.net, https://docker.645.kebler.net { + import r53 + reverse_proxy /* http://nadal.kebler.net:9000 + } diff --git a/scripts/convert b/scripts/convert index f677539..52ac30d 100755 --- a/scripts/convert +++ b/scripts/convert @@ -1,2 +1,3 @@ #!/bin/bash -/opt/caddy/caddy adapt --config /opt/caddy/caddy.conf --adapter caddyfile > caddy.json +CONF=${1:-caddy} +/opt/caddy/caddy adapt --config /opt/caddy/$CONF.conf --adapter caddyfile > caddy.json diff --git a/scripts/run b/scripts/run index 7da98d3..2fc91dc 100755 --- a/scripts/run +++ b/scripts/run @@ -1,5 +1,6 @@ #!/bin/bash # one off run command for testing without systemd +CONF=${1:-caddy} source /opt/caddy/env/aws.sh sudo -E /usr/bin/env | grep AWS -sudo -E /opt/caddy/caddy run --config /opt/caddy/conf/caddy.conf --adapter caddyfile +sudo -E /opt/caddy/caddy run --config /opt/caddy/conf/$CONF.conf --adapter caddyfile