From 2d3f5864feabe0163dd76051ccc22778602812e3 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Mon, 14 Apr 2025 09:10:40 +0200 Subject: [PATCH] Fix. --- bookworm/etc/caddy/caddy/Caddyfile | 5 ++++- bookworm/scripts/setup_catgirl.sh | 7 +++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/bookworm/etc/caddy/caddy/Caddyfile b/bookworm/etc/caddy/caddy/Caddyfile index 5869104..788e8f7 100644 --- a/bookworm/etc/caddy/caddy/Caddyfile +++ b/bookworm/etc/caddy/caddy/Caddyfile @@ -1,4 +1,7 @@ REPLACE_WITH_FQDN { - root * /var/www/html + root * /var/www/dump + basic_auth /private/* { + user REPLACE_WITH_HASH + } file_server browse } diff --git a/bookworm/scripts/setup_catgirl.sh b/bookworm/scripts/setup_catgirl.sh index 0951fc8..ee7db2c 100755 --- a/bookworm/scripts/setup_catgirl.sh +++ b/bookworm/scripts/setup_catgirl.sh @@ -12,10 +12,11 @@ cd $(dirname "$0") MIN_TAGS='all server catgirl caddy' -expect_n_args 3 3 'HOSTNAME, FQDN, SASL_PASSWORD' $@ +expect_n_args 4 4 'HOSTNAME, FQDN, SASL_PASSWORD, CADDY_PASSWORD' $@ HOSTNAME="$1" FQDN="$2" SASL_PASSWORD="$3" +CADDY_PASSWORD="$4" PATH_REL_ETC=etc PATH_CONF_ETC="${PATH_CONF}/${PATH_REL_ETC}" @@ -65,6 +66,8 @@ systemctl start nftables.service # systemctl start catgirl.service # Reload caddy with new config. +HASH=$(caddy hash-password --plaintext "${CADDY_PASSWORD}") +sed -i "s/REPLACE_WITH_HASH/${HASH}/g" "${PATH_ETC}/caddy/Caddyfile" sed -i "s/REPLACE_WITH_FQDN/${FQDN}/g" "${PATH_ETC}/caddy/Caddyfile" -mkdir -p /var/www/html +mkdir -p /var/www/dump/{private,public} systemctl reload caddy -- 2.30.2