Skip to content

Commit fc6bed9

Browse files
committed
Fixed usage of certbot config file.
1 parent 8566d4e commit fc6bed9

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,11 @@ RUN \
241241
sed-patch 's|/data/logs/|/config/log/|' /opt/nginx-proxy-manager/templates/proxy_host.conf && \
242242
sed-patch 's|/data/logs/|/config/log/|' /opt/nginx-proxy-manager/templates/redirection_host.conf && \
243243

244+
# Adjust certbot config.
245+
sed-patch 's|/data/|/config/|g' /etc/letsencrypt.ini && \
246+
echo "logs-dir = /config/log/letsencrypt" >> /etc/letsencrypt.ini && \
247+
echo "work-dir = /config/letsencrypt-workdir" >> /etc/letsencrypt.ini && \
248+
244249
# Change client_body_temp_path.
245250
sed-patch 's|/tmp/nginx/body|/var/tmp/nginx/body|' /etc/nginx/nginx.conf && \
246251

rootfs/defaults/cli.ini

Lines changed: 0 additions & 6 deletions
This file was deleted.

rootfs/etc/cont-init.d/nginx-proxy-manager.sh

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ mkdir -p \
2424
/config/nginx/temp \
2525
/config/log/letsencrypt \
2626
/config/letsencrypt-workdir \
27-
$XDG_CONFIG_HOME/letsencrypt
2827

2928
# Create nginx log files.
3029
touch /config/log/nginx/error.log
@@ -34,6 +33,9 @@ touch /config/log/nginx/manager.log
3433
# Make sure to remove old logs directory symlink.
3534
[ ! -L /config/logs ] || rm /config/logs
3635

36+
# Make sure to remove old letsencrypt config file.
37+
[ ! -f $XDG_CONFIG_HOME/letsencrypt/cli.ini ] || mv $XDG_CONFIG_HOME/letsencrypt/cli.ini $XDG_CONFIG_HOME/letsencrypt/cli.ini.removed
38+
3739
# Fix any references to the old log path.
3840
find /config/nginx -not \( -path /config/nginx/custom -prune \) -type f -name '*.conf' | while read file
3941
do
@@ -43,7 +45,6 @@ done
4345
# Install default config.
4446
[ -f /config/nginx/ip_ranges.conf ] || cp /defaults/ip_ranges.conf /config/nginx/
4547
[ -f /config/production.json ] || cp /defaults/production.json /config/
46-
[ -f $XDG_CONFIG_HOME/letsencrypt/cli.ini ] || cp /defaults/cli.ini $XDG_CONFIG_HOME/letsencrypt/
4748

4849
# Make sure there is no migration lock held.
4950
# See https://github.com/jlesage/docker-nginx-proxy-manager/issues/4

0 commit comments

Comments
 (0)