1- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.14
1+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.15
22
33# set version label
44ARG BUILD_DATE
@@ -47,49 +47,51 @@ RUN \
4747 nginx-mod-stream \
4848 nginx-mod-stream-geoip2 \
4949 nginx-vim \
50- php7-bcmath \
51- php7-bz2 \
52- php7-ctype \
53- php7-curl \
54- php7-dom \
55- php7-exif \
56- php7-ftp \
57- php7-gd \
58- php7-gmp \
59- php7-iconv \
60- php7-imap \
61- php7-intl \
62- php7-ldap \
63- php7-mcrypt \
64- php7-memcached \
65- php7-mysqli \
66- php7-mysqlnd \
67- php7-opcache \
68- php7-pdo_mysql \
69- php7-pdo_odbc \
70- php7-pdo_pgsql \
71- php7-pdo_sqlite \
72- php7-pear \
73- php7-pecl-apcu \
74- php7-pecl-mailparse \
75- php7-pecl-redis \
76- php7-pgsql \
77- php7-phar \
78- php7-posix \
79- php7-soap \
80- php7-sockets \
81- php7-sodium \
82- php7-sqlite3 \
83- php7-tokenizer \
84- php7-xml \
85- php7-xmlreader \
86- php7-xmlrpc \
87- php7-xsl \
88- php7-zip \
50+ php8-bcmath \
51+ php8-bz2 \
52+ php8-ctype \
53+ php8-curl \
54+ php8-dom \
55+ php8-exif \
56+ php8-ftp \
57+ php8-gd \
58+ php8-gmp \
59+ php8-iconv \
60+ php8-imap \
61+ php8-intl \
62+ php8-ldap \
63+ php8-mysqli \
64+ php8-mysqlnd \
65+ php8-opcache \
66+ php8-pdo_mysql \
67+ php8-pdo_odbc \
68+ php8-pdo_pgsql \
69+ php8-pdo_sqlite \
70+ php8-pear \
71+ php8-pecl-apcu \
72+ php8-pecl-mailparse \
73+ php8-pecl-mcrypt \
74+ php8-pecl-memcached \
75+ php8-pecl-redis \
76+ php8-pgsql \
77+ php8-phar \
78+ php8-posix \
79+ php8-soap \
80+ php8-sockets \
81+ php8-sodium \
82+ php8-sqlite3 \
83+ php8-tokenizer \
84+ php8-xml \
85+ php8-xmlreader \
86+ php8-xsl \
87+ php8-zip \
8988 py3-cryptography \
9089 py3-future \
9190 py3-pip \
9291 whois && \
92+ apk add --no-cache \
93+ --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing \
94+ php8-pecl-xmlrpc && \
9395 echo "**** install certbot plugins ****" && \
9496 if [ -z ${CERTBOT_VERSION+x} ]; then \
9597 CERTBOT="certbot"; \
@@ -135,6 +137,16 @@ RUN \
135137 certbot-plugin-gandi \
136138 cryptography \
137139 requests && \
140+ echo "**** enable OCSP stapling from base ****" && \
141+ sed -i \
142+ 's|#ssl_stapling on;|ssl_stapling on;|' \
143+ /defaults/nginx/ssl.conf.sample && \
144+ sed -i \
145+ 's|#ssl_stapling_verify on;|ssl_stapling_verify on;|' \
146+ /defaults/nginx/ssl.conf.sample && \
147+ sed -i \
148+ 's|#ssl_trusted_certificate /config/keys/cert.crt;|ssl_trusted_certificate /config/keys/cert.crt;|' \
149+ /defaults/nginx/ssl.conf.sample && \
138150 echo "**** correct ip6tables legacy issue ****" && \
139151 rm \
140152 /sbin/ip6tables && \
@@ -143,20 +155,19 @@ RUN \
143155 echo "**** remove unnecessary fail2ban filters ****" && \
144156 rm \
145157 /etc/fail2ban/jail.d/alpine-ssh.conf && \
146- echo "**** copy fail2ban default action and filter to /default ****" && \
158+ echo "**** copy fail2ban default action and filter to /defaults ****" && \
147159 mkdir -p /defaults/fail2ban && \
148160 mv /etc/fail2ban/action.d /defaults/fail2ban/ && \
149161 mv /etc/fail2ban/filter.d /defaults/fail2ban/ && \
150- echo "**** copy proxy confs to /default ****" && \
151- mkdir -p /defaults/proxy-confs && \
162+ echo "**** copy proxy confs to /defaults ****" && \
163+ mkdir -p \
164+ /defaults/nginx/proxy-confs && \
152165 curl -o \
153- /tmp/proxy.tar.gz -L \
166+ /tmp/proxy-confs .tar.gz -L \
154167 "https://github.com/linuxserver/reverse-proxy-confs/tarball/master" && \
155168 tar xf \
156- /tmp/proxy.tar.gz -C \
157- /defaults/proxy-confs --strip-components=1 --exclude=linux*/.gitattributes --exclude=linux*/.github --exclude=linux*/.gitignore --exclude=linux*/LICENSE && \
158- echo "**** configure nginx ****" && \
159- rm -f /etc/nginx/http.d/default.conf && \
169+ /tmp/proxy-confs.tar.gz -C \
170+ /defaults/nginx/proxy-confs --strip-components=1 --exclude=linux*/.editorconfig --exclude=linux*/.gitattributes --exclude=linux*/.github --exclude=linux*/.gitignore --exclude=linux*/LICENSE && \
160171 echo "**** cleanup ****" && \
161172 apk del --purge \
162173 build-dependencies && \
0 commit comments