[mod] caddyfile

This commit is contained in:
Andy Bunce 2022-03-29 22:21:05 +01:00
parent ec8c3f6b38
commit 322bf3170d
5 changed files with 51 additions and 20 deletions

1
caddy/.dockerignore Normal file
View File

@ -0,0 +1 @@
/site

View File

@ -3,27 +3,38 @@
admin 0.0.0.0:2015
email bunce.andy@gmail.com
# acme_ca https://acme-staging-v02.api.letsencrypt.org/directory
}
netdata.n2-plus.local {
reverse_proxy n2-plus.local:9000
}
# quodatum
*.quodatum.duckdns.org {
tls {
dns duckdns 428a1b3b-bc1d-4906-a230-9cd0a72fd06b
}
code.n2-plus.local {
reverse_proxy n2-plus.local:8443
@git host git.quodatum.duckdns.org
handle @git {
reverse_proxy omv.local:8300
}
@wiki host wiki.quodatum.duckdns.org
handle @git {
reverse_proxy omv.local:8300
}
# Fallback for otherwise unhandled domains
handle {
abort
}
}
code4.n2-plus.local {
reverse_proxy n2-plus.local:8444
# orlop
*.orlop.duckdns.org {
tls {
dns duckdns 428a1b3b-bc1d-4906-a230-9cd0a72fd06b
}
@jellyfin host jellyfin.orlop.duckdns.org
handle @jellyfin {
reverse_proxy omv.local:8096
}
# Fallback for otherwise unhandled domains
handle {
abort
}
}
n2-plus.local {
encode zstd gzip
root links
file_server browse
}
fish.local {
encode zstd gzip
root .
file_server browse
}

13
caddy/DockerFile Normal file
View File

@ -0,0 +1,13 @@
# caddy with duckdns
# @created 2022-03
# author="Andy Bunce"
ARG VERSION=caddy:2.4.6
FROM $VERSION AS builder
RUN xcaddy build \
--with github.com/caddy-dns/duckdns
FROM $VERSION
COPY --from=builder /usr/bin/caddy /usr/bin/caddy

5
caddy/certs.sh Normal file
View File

@ -0,0 +1,5 @@
#!/bin/bash
# extract keys
mkdir ~/backup
docker run --rm --volumes-from caddy -v `pwd`/backup:/backup ubuntu bash -c "cd /data && tar cvf /backup/caddy-data.tar ."

View File

@ -2,7 +2,8 @@ version: "3.7"
services:
caddy:
image: caddy:2.4.6
image: caddy-saffron:1.0.0
build: .
container_name: caddy
restart: unless-stopped
ports: