From: Christian Heller Date: Mon, 14 Apr 2025 07:10:40 +0000 (+0200) Subject: Fix. X-Git-Url: https://plomlompom.com/repos/%7B%7Bdb.prefix%7D%7D/%7B%7B%20web_path%20%7D%7D/decks/%7B%7B%20deck_id%20%7D%7D/%7B%7Bdb.prefix%7D%7D/task?a=commitdiff_plain;p=config Fix. --- 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