aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2025-05-09 21:10:52 +0200
committerHimbeer <himbeer@disroot.org>2025-05-09 21:10:52 +0200
commit40fe5ecff153655d82f85d4e7df64326b3a68263 (patch)
tree57e81d01fb4a0656372c5650428e42834648e207
parentb9b4acdbd95273196fb2e941fd1df924f32f5c4c (diff)
Configure caddy to use external TLS certificates
-rwxr-xr-xinstall.sh2
-rw-r--r--sys/etc/caddy/Caddyfile6
-rwxr-xr-xuninstall.sh2
3 files changed, 10 insertions, 0 deletions
diff --git a/install.sh b/install.sh
index ed87837..1821414 100755
--- a/install.sh
+++ b/install.sh
@@ -9,3 +9,5 @@ done
for FILE in ${FILES}; do
ln -sf "/srv/www/sys/${FILE}" "/${FILE}"
done
+
+usermod -aG acme caddy
diff --git a/sys/etc/caddy/Caddyfile b/sys/etc/caddy/Caddyfile
index 0ee6aa9..65adfc7 100644
--- a/sys/etc/caddy/Caddyfile
+++ b/sys/etc/caddy/Caddyfile
@@ -3,6 +3,8 @@
}
himbeerserver.de {
+ tls /etc/ssl/uacme/himbeerserver.de/cert.pem /etc/ssl/uacme/private/himbeerserver.de/key.pem {}
+
reverse_proxy /_matrix/* localhost:8008
root * /srv/www/static
@@ -50,10 +52,14 @@ himbeerserver.de {
}
www.himbeerserver.de {
+ tls /etc/ssl/uacme/himbeerserver.de/cert.pem /etc/ssl/uacme/private/himbeerserver.de/key.pem {}
+
redir {scheme}://himbeerserver.de{uri} permanent
}
git.himbeerserver.de {
+ tls /etc/ssl/uacme/himbeerserver.de/cert.pem /etc/ssl/uacme/private/himbeerserver.de/key.pem {}
+
root * /srv/www/static
@base {
diff --git a/uninstall.sh b/uninstall.sh
index b164ea0..63045a8 100755
--- a/uninstall.sh
+++ b/uninstall.sh
@@ -9,3 +9,5 @@ done
for DIR in ${DIRS}; do
rm -r "${DIR}"
done
+
+usermod -rG acme caddy