Skip to content

Commit

Permalink
Merge pull request #1009 from edgd1er/dev_origin
Browse files Browse the repository at this point in the history
Dev origin: enable lighttpd-mod-ssl in lighttpd when based on debian:bullseye
  • Loading branch information
PromoFaux authored Mar 28, 2022
2 parents 2bfc7f5 + 442d181 commit 99dc2e0
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
6 changes: 6 additions & 0 deletions install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ sed -i $'s/)\s*uninstallFunc/) unsupportedFunc/g' /usr/local/bin/pihole
# pihole -r / pihole reconfigure
sed -i $'s/)\s*reconfigurePiholeFunc/) unsupportedFunc/g' /usr/local/bin/pihole

#enable ssl mod ssl if needed (debian:billseye)
if [ -z "$(compgen -G /etc/lighttpd/conf-enabled/*-ssl.conf)" ]; then
apt-get update && apt-get install -y --no-install-recommends lighttpd-mod-openssl
lighty-enable-mod ssl
fi

if [[ "${PIHOLE_DOCKER_TAG}" != "dev" && "${PIHOLE_DOCKER_TAG}" != "nightly" ]]; then
# If we are on a version other than dev or nightly, disable `pihole checkout`, otherwise it is useful to have for quick troubleshooting sometimes
sed -i $'s/)\s*piholeCheckoutFunc/) unsupportedFunc/g' /usr/local/bin/pihole
Expand Down
9 changes: 9 additions & 0 deletions s6/debian-root/etc/cont-init.d/20-start.sh
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,13 @@ fi

pihole -v

# generate default certificate if needed
if [ ! -e /etc/lighttpd/server.pem ]; then
echo "Generating a ssl certificate for lighttpd."
openssl req -x509 -newkey rsa:4096 -nodes -keyout /etc/lighttpd/key.pem -out /etc/lighttpd/certificate.pem -sha256 -days 3650 -subj "/C=US/ST=Oregon/L=Portland/O=Company Name/OU=Org/CN=www.example.com"
cat /etc/lighttpd/certificate.pem /etc/lighttpd/key.pem > /etc/lighttpd/server.pem
chown -R www-data:www-data /etc/lighttpd
chmod 0600 /etc/lighttpd/*.pem
fi

echo " Container tag is: ${PIHOLE_DOCKER_TAG}"

0 comments on commit 99dc2e0

Please sign in to comment.