From 76b9bea521aeaac8e12909eb65b4d8d26bada313 Mon Sep 17 00:00:00 2001 From: barry Date: Mon, 19 Feb 2024 14:09:17 -0600 Subject: [PATCH] Added basic Caddyfile --- roles/apps/templates/caddy/Caddyfile | 23 +++++++++++++++++++++ roles/apps/templates/caddy/Containerfile.j2 | 4 ++-- 2 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 roles/apps/templates/caddy/Caddyfile diff --git a/roles/apps/templates/caddy/Caddyfile b/roles/apps/templates/caddy/Caddyfile new file mode 100644 index 0000000..9487aaf --- /dev/null +++ b/roles/apps/templates/caddy/Caddyfile @@ -0,0 +1,23 @@ +{ + auto_https off +} + +http://n0xb0x.local:8080/docs { + uri strip_prefix /docs + reverse_proxy http://n0xb0x.local:8081 +} + +http://n0xb0x.local:8080/lnbits { + uri strip_prefix /lnbits + reverse_proxy http://n0xb0x.local:5000 +} + +http://n0xb0x.local:8080/rtl { + uri strip_prefix /rtl + reverse_proxy http://n0xb0x.local:3000 +} + +http://n0xb0x.local:8080/cockpit { + uri strip_prefix /cockpit + reverse_proxy http://n0xb0x.local:9090 +} diff --git a/roles/apps/templates/caddy/Containerfile.j2 b/roles/apps/templates/caddy/Containerfile.j2 index d8eddc2..35aa037 100644 --- a/roles/apps/templates/caddy/Containerfile.j2 +++ b/roles/apps/templates/caddy/Containerfile.j2 @@ -5,7 +5,7 @@ ARG VERSION={{caddy_version}} WORKDIR /app RUN microdnf update -y \ - && microdnf install -y wget tar gzip \ + && microdnf install -y wget tar gzip nss-tools \ && wget https://github.com/caddyserver/caddy/releases/download/v2.7.6/caddy_${VERSION}_linux_amd64.tar.gz \ && wget https://github.com/caddyserver/caddy/releases/download/v2.7.6/caddy_${VERSION}_checksums.txt \ && sha512sum --ignore-missing --check caddy_${VERSION}_checksums.txt \ @@ -16,4 +16,4 @@ RUN microdnf update -y \ EXPOSE 8080 8443 -CMD ["/app/caddy", "run", "--config", "/app/data/caddy.json"] +CMD ["/app/caddy", "run", "--config", "/app/data/Caddyfile"]