Files
docker-dnscache/rootfs/app/entrypoint.sh
paspo bf572b8fa4
Some checks failed
Container Publish / on-success-skip (push) Has been skipped
Container Publish / build-image (arm64) (push) Successful in 12s
Container Publish / build-image (amd64) (push) Successful in 11s
Container Publish / update docker manifest (push) Successful in 9s
Vulnerability Scan / Daily Vulnerability Scan (amd64) (push) Failing after 12s
Vulnerability Scan / Daily Vulnerability Scan (arm64) (push) Failing after 6s
fix custom port
2025-07-29 10:10:14 +02:00

48 lines
927 B
Bash
Executable File

#!/bin/sh
LOGS=${LOGS:-false}
LOGDIR=${LOGDIR:-/logs}
PORT=${PORT:-1053}
VERBOSITY=${VERBOSITY:-1}
DNSPROXY=${DNSPROXY:-false}
ACCESSLOG=${ACCESSLOG:-true}
# set logs
if [ "${LOGS}" = true ] ; then
mkdir -p "${LOGDIR}"
chown unbound:unbound "${LOGDIR}"
cat >> /etc/unbound/unbound.conf.d/logs.conf << EOF
server:
verbosity: ${VERBOSITY}
log-queries: yes
log-replies: yes
logfile: "${LOGDIR}/unbound.log"
log-time-ascii: yes
log-servfail: yes
log-local-actions: yes
EOF
else
cat >> /etc/unbound/unbound.conf.d/logs.conf << EOF
server:
verbosity: ${VERBOSITY}
log-queries: no
log-replies: no
logfile: ""
EOF
fi
# set port
cat > /etc/unbound/unbound.conf.d/port.conf << EOF
server:
port: ${PORT}
EOF
if [ "${DNSPROXY}" = true ] ; then
export DNS_SERVER=127.0.0.1
export DNS_PORT="${PORT}"
/app/dnsproxy &
fi
# start unbound
/usr/sbin/unbound -d