File tree Expand file tree Collapse file tree
s6-overlay/s6-rc.d/init-piwigo-config Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# syntax=docker/dockerfile:1
22
3- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.21
3+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.22
44
55# set version label
66ARG BUILD_DATE
@@ -18,28 +18,28 @@ RUN \
1818 imagemagick-heic \
1919 libjpeg-turbo-utils \
2020 mediainfo \
21- php83 -apcu \
22- php83 -cgi \
23- php83 -ctype \
24- php83 -curl \
25- php83 -dom \
26- php83 -exif \
27- php83 -gd \
28- php83 -ldap \
29- php83 -mysqli \
30- php83 -mysqlnd \
31- php83 -pear \
32- php83 -pecl-imagick \
33- php83 -xsl \
34- php83 -zip \
21+ php84 -apcu \
22+ php84 -cgi \
23+ php84 -ctype \
24+ php84 -curl \
25+ php84 -dom \
26+ php84 -exif \
27+ php84 -gd \
28+ php84 -ldap \
29+ php84 -mysqli \
30+ php84 -mysqlnd \
31+ php84 -pear \
32+ php84 -pecl-imagick \
33+ php84 -xsl \
34+ php84 -zip \
3535 poppler-utils \
3636 re2c && \
3737 echo "**** modify php-fpm process limits ****" && \
38- sed -i 's/pm.max_children = 5/pm.max_children = 32/' /etc/php83 /php-fpm.d/www.conf && \
38+ sed -i 's/pm.max_children = 5/pm.max_children = 32/' /etc/php84 /php-fpm.d/www.conf && \
3939 echo "**** configure php-fpm to pass env vars ****" && \
40- sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php83 /php-fpm.d/www.conf && \
41- if ! grep -qxF 'clear_env = no' /etc/php83 /php-fpm.d/www.conf; then echo 'clear_env = no' >> /etc/php83 /php-fpm.d/www.conf; fi && \
42- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php83 /php-fpm.conf && \
40+ sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84 /php-fpm.d/www.conf && \
41+ if ! grep -qxF 'clear_env = no' /etc/php84 /php-fpm.d/www.conf; then echo 'clear_env = no' >> /etc/php84 /php-fpm.d/www.conf; fi && \
42+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84 /php-fpm.conf && \
4343 echo "**** download piwigo ****" && \
4444 if [ -z ${PIWIGO_RELEASE+x} ]; then \
4545 PIWIGO_RELEASE=$(curl -sX GET "https://api.github.com/repos/Piwigo/Piwigo/releases/latest" \
Original file line number Diff line number Diff line change 11# syntax=docker/dockerfile:1
22
3- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.21
3+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.22
44
55# set version label
66ARG BUILD_DATE
@@ -18,28 +18,28 @@ RUN \
1818 imagemagick-heic \
1919 libjpeg-turbo-utils \
2020 mediainfo \
21- php83 -apcu \
22- php83 -cgi \
23- php83 -ctype \
24- php83 -curl \
25- php83 -dom \
26- php83 -exif \
27- php83 -gd \
28- php83 -ldap \
29- php83 -mysqli \
30- php83 -mysqlnd \
31- php83 -pear \
32- php83 -pecl-imagick \
33- php83 -xsl \
34- php83 -zip \
21+ php84 -apcu \
22+ php84 -cgi \
23+ php84 -ctype \
24+ php84 -curl \
25+ php84 -dom \
26+ php84 -exif \
27+ php84 -gd \
28+ php84 -ldap \
29+ php84 -mysqli \
30+ php84 -mysqlnd \
31+ php84 -pear \
32+ php84 -pecl-imagick \
33+ php84 -xsl \
34+ php84 -zip \
3535 poppler-utils \
3636 re2c && \
3737 echo "**** modify php-fpm process limits ****" && \
38- sed -i 's/pm.max_children = 5/pm.max_children = 32/' /etc/php83 /php-fpm.d/www.conf && \
38+ sed -i 's/pm.max_children = 5/pm.max_children = 32/' /etc/php84 /php-fpm.d/www.conf && \
3939 echo "**** configure php-fpm to pass env vars ****" && \
40- sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php83 /php-fpm.d/www.conf && \
41- if ! grep -qxF 'clear_env = no' /etc/php83 /php-fpm.d/www.conf; then echo 'clear_env = no' >> /etc/php83 /php-fpm.d/www.conf; fi && \
42- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php83 /php-fpm.conf && \
40+ sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84 /php-fpm.d/www.conf && \
41+ if ! grep -qxF 'clear_env = no' /etc/php84 /php-fpm.d/www.conf; then echo 'clear_env = no' >> /etc/php84 /php-fpm.d/www.conf; fi && \
42+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84 /php-fpm.conf && \
4343 echo "**** download piwigo ****" && \
4444 if [ -z ${PIWIGO_RELEASE+x} ]; then \
4545 PIWIGO_RELEASE=$(curl -sX GET "https://api.github.com/repos/Piwigo/Piwigo/releases/latest" \
Original file line number Diff line number Diff line change @@ -279,6 +279,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
279279
280280# # Versions
281281
282+ * ** 04.01.25:** - Rebase to Alpine 3.22, always update default theme on startup.
282283* ** 05.08.25:** - Revert to Alpine 3.21 due to incorrectly stated upstream support for PHP 8.4.
283284* ** 27.07.25:** - Rebase to Alpine 3.22.
284285* ** 31.05.24:** - Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ init_diagram: |
8383 "piwigo:latest" <- Base Images
8484# changelog
8585changelogs :
86+ - {date: "04.01.26:", desc: "Rebase to Alpine 3.22, always update default theme on startup."}
8687 - {date: "05.08.25:", desc: "Revert to Alpine 3.21 due to incorrectly stated upstream support for PHP 8.4."}
8788 - {date: "27.07.25:", desc: "Rebase to Alpine 3.22."}
8889 - {date: "31.05.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
File renamed without changes.
Original file line number Diff line number Diff line change @@ -45,6 +45,12 @@ for i in "${symlinks[@]}"; do
4545 fi
4646done
4747
48+ # Update standard pages & default theme
49+ if [[ -d /config/www/themes ]]; then
50+ cp -R /app/www/public/themes/standard_pages/ /config/www/themes/
51+ cp -R /app/www/public/themes/default/ /config/www/themes/
52+ fi
53+
4854symlinks=(
4955 /app/www/public/language
5056 /app/www/public/plugins
You can’t perform that action at this time.
0 commit comments