Compare commits

...

9 Commits

Author SHA1 Message Date
LinuxServer-CI
6b66c8ad06 Bot Updating Package Versions 2025-07-21 09:55:35 +00:00
LinuxServer-CI
bf48a950f4 Bot Updating Package Versions 2025-07-20 15:08:52 +00:00
LinuxServer-CI
33b32112ce Bot Updating Templated Files 2025-07-20 15:05:38 +00:00
LinuxServer-CI
bfe892c486 Bot Updating Templated Files 2025-07-20 15:03:47 +00:00
Adam
9e9e2d66e3 Merge pull request #159 from linuxserver/development-3.22 2025-07-20 16:01:50 +01:00
thespad
7ede2d01f9 Wording 2025-07-20 15:54:07 +01:00
LinuxServer-CI
ec8c19d4d0 Bot Updating Package Versions 2025-07-18 18:47:48 +00:00
thespad
8abdf117bb Rebase to 3.22 2025-07-17 16:23:54 +01:00
LinuxServer-CI
b8a13c24fd Bot Updating Package Versions 2025-07-13 16:58:31 +00:00
19 changed files with 284 additions and 273 deletions

0
.editorconfig Executable file → Normal file
View File

0
.github/CONTRIBUTING.md vendored Executable file → Normal file
View File

0
.github/FUNDING.yml vendored Executable file → Normal file
View File

0
.github/ISSUE_TEMPLATE/config.yml vendored Executable file → Normal file
View File

0
.github/ISSUE_TEMPLATE/issue.bug.yml vendored Executable file → Normal file
View File

0
.github/ISSUE_TEMPLATE/issue.feature.yml vendored Executable file → Normal file
View File

0
.github/workflows/call_issue_pr_tracker.yml vendored Executable file → Normal file
View File

0
.github/workflows/call_issues_cron.yml vendored Executable file → Normal file
View File

0
.github/workflows/external_trigger.yml vendored Executable file → Normal file
View File

0
.github/workflows/external_trigger_scheduler.yml vendored Executable file → Normal file
View File

0
.github/workflows/greetings.yml vendored Executable file → Normal file
View File

0
.github/workflows/package_trigger_scheduler.yml vendored Executable file → Normal file
View File

0
.github/workflows/permissions.yml vendored Executable file → Normal file
View File

View File

@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.20 FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.22
# set version label # set version label
ARG BUILD_DATE ARG BUILD_DATE
@@ -12,13 +12,13 @@ LABEL maintainer="aptalca"
RUN \ RUN \
echo "**** install runtime packages ****" && \ echo "**** install runtime packages ****" && \
apk add --no-cache \ apk add --no-cache \
php83-dom \ php84-dom \
php83-intl \ php84-intl \
php83-opcache \ php84-opcache \
php83-pdo_mysql \ php84-pdo_mysql \
php83-pdo_pgsql \ php84-pdo_pgsql \
php83-pdo_sqlite \ php84-pdo_sqlite \
php83-tokenizer && \ php84-tokenizer && \
echo "**** configure nginx ****" && \ echo "**** configure nginx ****" && \
echo 'fastcgi_param PHP_AUTH_USER $remote_user; # Heimdall user authorization' >> \ echo 'fastcgi_param PHP_AUTH_USER $remote_user; # Heimdall user authorization' >> \
/etc/nginx/fastcgi_params && \ /etc/nginx/fastcgi_params && \
@@ -26,7 +26,11 @@ RUN \
/etc/nginx/fastcgi_params && \ /etc/nginx/fastcgi_params && \
echo "**** configure php opcache ****" && \ echo "**** configure php opcache ****" && \
echo 'opcache.validate_timestamps=0' >> \ echo 'opcache.validate_timestamps=0' >> \
/etc/php83/conf.d/00_opcache.ini && \ /etc/php84/conf.d/00_opcache.ini && \
echo "**** configure php-fpm to pass env vars ****" && \
sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84/php-fpm.d/www.conf && \
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 && \
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84/php-fpm.conf && \
echo "**** install heimdall ****" && \ echo "**** install heimdall ****" && \
mkdir -p \ mkdir -p \
/heimdall && \ /heimdall && \

View File

@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1 # syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.20 FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.22
# set version label # set version label
ARG BUILD_DATE ARG BUILD_DATE
@@ -12,13 +12,13 @@ LABEL maintainer="aptalca"
RUN \ RUN \
echo "**** install runtime packages ****" && \ echo "**** install runtime packages ****" && \
apk add --no-cache \ apk add --no-cache \
php83-dom \ php84-dom \
php83-intl \ php84-intl \
php83-opcache \ php84-opcache \
php83-pdo_mysql \ php84-pdo_mysql \
php83-pdo_pgsql \ php84-pdo_pgsql \
php83-pdo_sqlite \ php84-pdo_sqlite \
php83-tokenizer && \ php84-tokenizer && \
echo "**** configure nginx ****" && \ echo "**** configure nginx ****" && \
echo 'fastcgi_param PHP_AUTH_USER $remote_user; # Heimdall user authorization' >> \ echo 'fastcgi_param PHP_AUTH_USER $remote_user; # Heimdall user authorization' >> \
/etc/nginx/fastcgi_params && \ /etc/nginx/fastcgi_params && \
@@ -26,7 +26,11 @@ RUN \
/etc/nginx/fastcgi_params && \ /etc/nginx/fastcgi_params && \
echo "**** configure php opcache ****" && \ echo "**** configure php opcache ****" && \
echo 'opcache.validate_timestamps=0' >> \ echo 'opcache.validate_timestamps=0' >> \
/etc/php83/conf.d/00_opcache.ini && \ /etc/php84/conf.d/00_opcache.ini && \
echo "**** configure php-fpm to pass env vars ****" && \
sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84/php-fpm.d/www.conf && \
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 && \
echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84/php-fpm.conf && \
echo "**** install heimdall ****" && \ echo "**** install heimdall ****" && \
mkdir -p \ mkdir -p \
/heimdall && \ /heimdall && \

0
LICENSE Executable file → Normal file
View File

View File

@@ -94,6 +94,7 @@ services:
- PUID=1000 - PUID=1000
- PGID=1000 - PGID=1000
- TZ=Etc/UTC - TZ=Etc/UTC
- ALLOW_INTERNAL_REQUESTS=false #optional
volumes: volumes:
- /path/to/heimdall/config:/config - /path/to/heimdall/config:/config
ports: ports:
@@ -110,6 +111,7 @@ docker run -d \
-e PUID=1000 \ -e PUID=1000 \
-e PGID=1000 \ -e PGID=1000 \
-e TZ=Etc/UTC \ -e TZ=Etc/UTC \
-e ALLOW_INTERNAL_REQUESTS=false `#optional` \
-p 80:80 \ -p 80:80 \
-p 443:443 \ -p 443:443 \
-v /path/to/heimdall/config:/config \ -v /path/to/heimdall/config:/config \
@@ -128,6 +130,7 @@ Containers are configured using parameters passed at runtime (such as those abov
| `-e PUID=1000` | for UserID - see below for explanation | | `-e PUID=1000` | for UserID - see below for explanation |
| `-e PGID=1000` | for GroupID - see below for explanation | | `-e PGID=1000` | for GroupID - see below for explanation |
| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). | | `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
| `-e ALLOW_INTERNAL_REQUESTS=false` | By default, Heimdall blocks lookup requests to private or reserved IP addresses, if your instance is not exposed to the internet, or is behind some level of authentication, you can set this to `true` to allow requests to private IP addresses. |
| `-v /config` | Persistent config files | | `-v /config` | Persistent config files |
## Environment variables from files (Docker secrets) ## Environment variables from files (Docker secrets)
@@ -292,6 +295,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions ## Versions
* **17.07.25:** - Rebase to Alpine 3.22, enable PHP environment passthrough.
* **27.06.24:** - Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings. * **27.06.24:** - Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
* **07.03.24:** - Enable the opcache and disable file revalidation. * **07.03.24:** - Enable the opcache and disable file revalidation.
* **06.03.24:** - Existing users should update: site-confs/default.conf - Cleanup default site conf. * **06.03.24:** - Existing users should update: site-confs/default.conf - Cleanup default site conf.

View File

@@ -1,245 +1,245 @@
NAME VERSION TYPE NAME VERSION TYPE
Hidden Input 1, 0, 0, 0 binary Hidden Input 1, 0, 0, 0 binary
alpine-baselayout 3.6.5-r0 apk acl-libs 2.3.2-r1 apk
alpine-baselayout-data 3.6.5-r0 apk alpine-baselayout 3.7.0-r0 apk
alpine-keys 2.4-r1 apk alpine-baselayout-data 3.7.0-r0 apk
alpine-release 3.20.6-r0 apk alpine-keys 2.5-r0 apk
apache2-utils 2.4.62-r0 apk alpine-release 3.22.0-r0 apk
apk-tools 2.14.4-r1 apk apache2-utils 2.4.64-r0 apk
apr 1.7.5-r0 apk apk-tools 2.14.9-r2 apk
apr-util 1.6.3-r1 apk apr 1.7.5-r0 apk
argon2-libs 20190702-r5 apk apr-util 1.6.3-r1 apk
aws/aws-crt-php v1.2.7 php-composer argon2-libs 20190702-r5 apk
aws/aws-sdk-php 3.349.3 php-composer aws/aws-crt-php v1.2.7 php-composer
barryvdh/laravel-ide-helper v3.5.5 php-composer aws/aws-sdk-php 3.349.3 php-composer
barryvdh/reflection-docblock v2.3.1 php-composer barryvdh/laravel-ide-helper v3.5.5 php-composer
bash 5.2.26-r0 apk barryvdh/reflection-docblock v2.3.1 php-composer
brick/math 0.12.3 php-composer bash 5.2.37-r0 apk
brotli-libs 1.1.0-r2 apk brick/math 0.12.3 php-composer
busybox 1.36.1-r29 apk brotli-libs 1.1.0-r2 apk
busybox-binsh 1.36.1-r29 apk busybox 1.37.0-r18 apk
c-ares 1.33.1-r0 apk busybox-binsh 1.37.0-r18 apk
ca-certificates 20241121-r1 apk c-ares 1.34.5-r0 apk
ca-certificates-bundle 20241121-r1 apk ca-certificates 20241121-r2 apk
carbonphp/carbon-doctrine-types 3.2.0 php-composer ca-certificates-bundle 20241121-r2 apk
catatonit 0.2.0-r0 apk carbonphp/carbon-doctrine-types 3.2.0 php-composer
clue/stream-filter v1.7.0 php-composer catatonit 0.2.1-r0 apk
composer 2.8.10 binary clue/stream-filter v1.7.0 php-composer
composer/class-map-generator 1.6.1 php-composer composer 2.8.10 binary
composer/pcre 3.3.2 php-composer composer/class-map-generator 1.6.1 php-composer
coreutils 9.5-r2 apk composer/pcre 3.3.2 php-composer
coreutils-env 9.5-r2 apk coreutils 9.7-r1 apk
coreutils-fmt 9.5-r2 apk coreutils-env 9.7-r1 apk
coreutils-sha512sum 9.5-r2 apk coreutils-fmt 9.7-r1 apk
curl 8.12.1-r0 apk coreutils-sha512sum 9.7-r1 apk
dflydev/dot-access-data v3.0.3 php-composer curl 8.14.1-r1 apk
doctrine/inflector 2.0.10 php-composer dflydev/dot-access-data v3.0.3 php-composer
doctrine/lexer 3.0.1 php-composer doctrine/inflector 2.0.10 php-composer
dragonmantank/cron-expression v3.4.0 php-composer doctrine/lexer 3.0.1 php-composer
egulias/email-validator 4.0.4 php-composer dragonmantank/cron-expression v3.4.0 php-composer
fakerphp/faker v1.24.1 php-composer egulias/email-validator 4.0.4 php-composer
filp/whoops 2.18.3 php-composer enshrined/svg-sanitize 0.21.0 php-composer
findutils 4.9.0-r5 apk fakerphp/faker v1.24.1 php-composer
fruitcake/php-cors v1.3.0 php-composer filp/whoops 2.18.3 php-composer
git 2.45.4-r0 apk findutils 4.10.0-r0 apk
git-init-template 2.45.4-r0 apk fruitcake/php-cors v1.3.0 php-composer
gmp 6.3.0-r1 apk git 2.49.1-r0 apk
graham-campbell/bounded-cache v3.0.0 php-composer git-init-template 2.49.1-r0 apk
graham-campbell/github v12.8.0 php-composer graham-campbell/bounded-cache v3.0.0 php-composer
graham-campbell/manager v5.2.0 php-composer graham-campbell/github v12.8.0 php-composer
graham-campbell/result-type v1.1.3 php-composer graham-campbell/manager v5.2.0 php-composer
guzzlehttp/guzzle 7.9.3 php-composer graham-campbell/result-type v1.1.3 php-composer
guzzlehttp/promises 2.2.0 php-composer guzzlehttp/guzzle 7.9.3 php-composer
guzzlehttp/psr7 2.7.1 php-composer guzzlehttp/promises 2.2.0 php-composer
guzzlehttp/uri-template v1.0.4 php-composer guzzlehttp/psr7 2.7.1 php-composer
hamcrest/hamcrest-php v2.1.1 php-composer guzzlehttp/uri-template v1.0.4 php-composer
icu-data-en 74.2-r1 apk hamcrest/hamcrest-php v2.1.1 php-composer
icu-libs 74.2-r1 apk icu-data-en 76.1-r1 apk
jq 1.7.1-r0 apk icu-libs 76.1-r1 apk
knplabs/github-api v3.16.0 php-composer jq 1.8.0-r0 apk
laravel/framework v11.45.1 php-composer knplabs/github-api v3.16.0 php-composer
laravel/prompts v0.3.6 php-composer laravel/framework v11.45.1 php-composer
laravel/serializable-closure v2.0.4 php-composer laravel/prompts v0.3.6 php-composer
laravel/tinker v2.10.1 php-composer laravel/serializable-closure v2.0.4 php-composer
laravel/ui v4.6.1 php-composer laravel/tinker v2.10.1 php-composer
lcobucci/jwt 5.5.0 php-composer laravel/ui v4.6.1 php-composer
league/commonmark 2.7.0 php-composer lcobucci/jwt 5.5.0 php-composer
league/config v1.2.0 php-composer league/commonmark 2.7.0 php-composer
league/flysystem 3.30.0 php-composer league/config v1.2.0 php-composer
league/flysystem-aws-s3-v3 3.29.0 php-composer league/flysystem 3.30.0 php-composer
league/flysystem-local 3.30.0 php-composer league/flysystem-aws-s3-v3 3.29.0 php-composer
league/mime-type-detection 1.16.0 php-composer league/flysystem-local 3.30.0 php-composer
league/uri 7.5.1 php-composer league/mime-type-detection 1.16.0 php-composer
league/uri-interfaces 7.5.0 php-composer league/uri 7.5.1 php-composer
libacl 2.3.2-r0 apk league/uri-interfaces 7.5.0 php-composer
libattr 2.5.2-r0 apk libapk2 2.14.9-r2 apk
libbsd 0.12.2-r0 apk libattr 2.5.2-r2 apk
libbz2 1.0.8-r6 apk libbsd 0.12.2-r0 apk
libcrypto3 3.3.4-r0 apk libbz2 1.0.8-r6 apk
libcurl 8.12.1-r0 apk libcrypto3 3.5.1-r0 apk
libedit 20240517.3.1-r0 apk libcurl 8.14.1-r1 apk
libexpat 2.7.0-r0 apk libedit 20250104.3.1-r1 apk
libgcc 13.2.1_git20240309-r1 apk libexpat 2.7.1-r0 apk
libidn2 2.3.7-r0 apk libgcc 14.2.0-r6 apk
libintl 0.22.5-r0 apk libidn2 2.3.7-r0 apk
libmd 1.1.0-r0 apk libintl 0.24.1-r0 apk
libncursesw 6.4_p20240420-r2 apk libmd 1.1.0-r0 apk
libpq 16.9-r0 apk libncursesw 6.5_p20250503-r0 apk
libproc2 4.0.4-r0 apk libpq 17.5-r0 apk
libpsl 0.21.5-r1 apk libproc2 4.0.4-r3 apk
libssl3 3.3.4-r0 apk libpsl 0.21.5-r3 apk
libstdc++ 13.2.1_git20240309-r1 apk libssl3 3.5.1-r0 apk
libunistring 1.2-r0 apk libstdc++ 14.2.0-r6 apk
libuuid 2.40.1-r1 apk libunistring 1.3-r0 apk
libxml2 2.12.10-r0 apk libuuid 2.41-r9 apk
libzip 1.10.1-r0 apk libxml2 2.13.8-r0 apk
linux-pam 1.6.0-r0 apk libzip 1.11.4-r0 apk
logrotate 3.21.0-r1 apk linux-pam 1.7.0-r4 apk
mockery/mockery 1.6.12 php-composer logrotate 3.21.0-r1 apk
monolog/monolog 3.9.0 php-composer mockery/mockery 1.6.12 php-composer
mtdowling/jmespath.php 2.8.0 php-composer monolog/monolog 3.9.0 php-composer
musl 1.2.5-r1 apk mtdowling/jmespath.php 2.8.0 php-composer
musl-utils 1.2.5-r1 apk musl 1.2.5-r10 apk
myclabs/deep-copy 1.13.3 php-composer musl-utils 1.2.5-r10 apk
nano 8.0-r0 apk myclabs/deep-copy 1.13.3 php-composer
ncurses-terminfo-base 6.4_p20240420-r2 apk nano 8.4-r0 apk
nesbot/carbon 3.10.1 php-composer ncurses-terminfo-base 6.5_p20250503-r0 apk
netcat-openbsd 1.226-r0 apk nesbot/carbon 3.10.1 php-composer
nette/schema v1.3.2 php-composer netcat-openbsd 1.229.1-r0 apk
nette/utils v4.0.7 php-composer nette/schema v1.3.2 php-composer
nghttp2-libs 1.62.1-r0 apk nette/utils v4.0.7 php-composer
nginx 1.26.3-r0 apk nghttp2-libs 1.65.0-r0 apk
nikic/php-parser v5.5.0 php-composer nginx 1.28.0-r3 apk
nunomaduro/collision v8.5.0 php-composer nikic/php-parser v5.5.0 php-composer
nunomaduro/termwind v2.3.1 php-composer nunomaduro/collision v8.5.0 php-composer
oniguruma 6.9.9-r0 apk nunomaduro/termwind v2.3.1 php-composer
openssl 3.3.4-r0 apk oniguruma 6.9.10-r0 apk
pcre 8.45-r3 apk openssl 3.5.1-r0 apk
pcre2 10.43-r0 apk pcre2 10.43-r1 apk
phar-io/manifest 2.0.4 php-composer phar-io/manifest 2.0.4 php-composer
phar-io/version 3.2.1 php-composer phar-io/version 3.2.1 php-composer
php-http/cache-plugin 2.0.1 php-composer php-http/cache-plugin 2.0.1 php-composer
php-http/client-common 2.7.2 php-composer php-http/client-common 2.7.2 php-composer
php-http/discovery 1.20.0 php-composer php-http/discovery 1.20.0 php-composer
php-http/httplug 2.4.1 php-composer php-http/httplug 2.4.1 php-composer
php-http/message 1.16.2 php-composer php-http/message 1.16.2 php-composer
php-http/multipart-stream-builder 1.4.2 php-composer php-http/multipart-stream-builder 1.4.2 php-composer
php-http/promise 1.3.1 php-composer php-http/promise 1.3.1 php-composer
php83 8.3.15-r0 apk php84 8.4.10-r0 apk
php83-common 8.3.15-r0 apk php84-common 8.4.10-r0 apk
php83-ctype 8.3.15-r0 apk php84-ctype 8.4.10-r0 apk
php83-curl 8.3.15-r0 apk php84-curl 8.4.10-r0 apk
php83-dom 8.3.15-r0 apk php84-dom 8.4.10-r0 apk
php83-fileinfo 8.3.15-r0 apk php84-fileinfo 8.4.10-r0 apk
php83-fpm 8.3.15-r0 apk php84-fpm 8.4.10-r0 apk
php83-iconv 8.3.15-r0 apk php84-iconv 8.4.10-r0 apk
php83-intl 8.3.15-r0 apk php84-intl 8.4.10-r0 apk
php83-mbstring 8.3.15-r0 apk php84-mbstring 8.4.10-r0 apk
php83-mysqlnd 8.3.15-r0 apk php84-mysqlnd 8.4.10-r0 apk
php83-opcache 8.3.15-r0 apk php84-opcache 8.4.10-r0 apk
php83-openssl 8.3.15-r0 apk php84-openssl 8.4.10-r0 apk
php83-pdo 8.3.15-r0 apk php84-pdo 8.4.10-r0 apk
php83-pdo_mysql 8.3.15-r0 apk php84-pdo_mysql 8.4.10-r0 apk
php83-pdo_pgsql 8.3.15-r0 apk php84-pdo_pgsql 8.4.10-r0 apk
php83-pdo_sqlite 8.3.15-r0 apk php84-pdo_sqlite 8.4.10-r0 apk
php83-phar 8.3.15-r0 apk php84-phar 8.4.10-r0 apk
php83-session 8.3.15-r0 apk php84-session 8.4.10-r0 apk
php83-simplexml 8.3.15-r0 apk php84-simplexml 8.4.10-r0 apk
php83-tokenizer 8.3.15-r0 apk php84-tokenizer 8.4.10-r0 apk
php83-xml 8.3.15-r0 apk php84-xml 8.4.10-r0 apk
php83-xmlwriter 8.3.15-r0 apk php84-xmlwriter 8.4.10-r0 apk
php83-zip 8.3.15-r0 apk php84-zip 8.4.10-r0 apk
phpoption/phpoption 1.9.3 php-composer phpoption/phpoption 1.9.3 php-composer
phpunit/php-code-coverage 10.1.16 php-composer phpunit/php-code-coverage 10.1.16 php-composer
phpunit/php-file-iterator 4.1.0 php-composer phpunit/php-file-iterator 4.1.0 php-composer
phpunit/php-invoker 4.0.0 php-composer phpunit/php-invoker 4.0.0 php-composer
phpunit/php-text-template 3.0.1 php-composer phpunit/php-text-template 3.0.1 php-composer
phpunit/php-timer 6.0.0 php-composer phpunit/php-timer 6.0.0 php-composer
phpunit/phpunit 10.5.47 php-composer phpunit/phpunit 10.5.47 php-composer
popt 1.19-r3 apk popt 1.19-r4 apk
procps-ng 4.0.4-r0 apk procps-ng 4.0.4-r3 apk
psr/cache 3.0.0 php-composer psr/cache 3.0.0 php-composer
psr/clock 1.0.0 php-composer psr/clock 1.0.0 php-composer
psr/container 2.0.2 php-composer psr/container 2.0.2 php-composer
psr/event-dispatcher 1.0.0 php-composer psr/event-dispatcher 1.0.0 php-composer
psr/http-client 1.0.3 php-composer psr/http-client 1.0.3 php-composer
psr/http-factory 1.1.0 php-composer psr/http-factory 1.1.0 php-composer
psr/http-message 2.0 php-composer psr/http-message 2.0 php-composer
psr/log 3.0.2 php-composer psr/log 3.0.2 php-composer
psr/simple-cache 3.0.0 php-composer psr/simple-cache 3.0.0 php-composer
psy/psysh v0.12.9 php-composer psy/psysh v0.12.9 php-composer
ralouphie/getallheaders 3.0.3 php-composer ralouphie/getallheaders 3.0.3 php-composer
ramsey/collection 2.1.1 php-composer ramsey/collection 2.1.1 php-composer
ramsey/uuid 4.9.0 php-composer ramsey/uuid 4.9.0 php-composer
readline 8.2.10-r0 apk readline 8.2.13-r1 apk
scanelf 1.3.7-r2 apk scanelf 1.3.8-r1 apk
sebastian/cli-parser 2.0.1 php-composer sebastian/cli-parser 2.0.1 php-composer
sebastian/code-unit 2.0.0 php-composer sebastian/code-unit 2.0.0 php-composer
sebastian/code-unit-reverse-lookup 3.0.0 php-composer sebastian/code-unit-reverse-lookup 3.0.0 php-composer
sebastian/comparator 5.0.3 php-composer sebastian/comparator 5.0.3 php-composer
sebastian/complexity 3.2.0 php-composer sebastian/complexity 3.2.0 php-composer
sebastian/diff 5.1.1 php-composer sebastian/diff 5.1.1 php-composer
sebastian/environment 6.1.0 php-composer sebastian/environment 6.1.0 php-composer
sebastian/exporter 5.1.2 php-composer sebastian/exporter 5.1.2 php-composer
sebastian/global-state 6.0.2 php-composer sebastian/global-state 6.0.2 php-composer
sebastian/lines-of-code 2.0.2 php-composer sebastian/lines-of-code 2.0.2 php-composer
sebastian/object-enumerator 5.0.0 php-composer sebastian/object-enumerator 5.0.0 php-composer
sebastian/object-reflector 3.0.0 php-composer sebastian/object-reflector 3.0.0 php-composer
sebastian/recursion-context 5.0.0 php-composer sebastian/recursion-context 5.0.0 php-composer
sebastian/type 4.0.0 php-composer sebastian/type 4.0.0 php-composer
sebastian/version 4.0.1 php-composer sebastian/version 4.0.1 php-composer
shadow 4.15.1-r0 apk shadow 4.17.3-r0 apk
skalibs 2.14.1.1-r0 apk skalibs-libs 2.14.4.0-r0 apk
spatie/backtrace 1.7.4 php-composer spatie/backtrace 1.7.4 php-composer
spatie/error-solutions 1.1.3 php-composer spatie/error-solutions 1.1.3 php-composer
spatie/flare-client-php 1.10.1 php-composer spatie/flare-client-php 1.10.1 php-composer
spatie/ignition 1.15.1 php-composer spatie/ignition 1.15.1 php-composer
spatie/laravel-html 3.12.0 php-composer spatie/laravel-html 3.12.0 php-composer
spatie/laravel-ignition 2.9.1 php-composer spatie/laravel-ignition 2.9.1 php-composer
sqlite-libs 3.45.3-r2 apk sqlite-libs 3.49.2-r1 apk
squizlabs/php_codesniffer 3.13.2 php-composer squizlabs/php_codesniffer 3.13.2 php-composer
ssl_client 1.36.1-r29 apk ssl_client 1.37.0-r18 apk
symfony/cache v7.3.1 php-composer symfony/cache v7.3.1 php-composer
symfony/cache-contracts v3.6.0 php-composer symfony/cache-contracts v3.6.0 php-composer
symfony/clock v7.3.0 php-composer symfony/clock v7.3.0 php-composer
symfony/console v7.3.1 php-composer symfony/console v7.3.1 php-composer
symfony/css-selector v7.3.0 php-composer symfony/css-selector v7.3.0 php-composer
symfony/deprecation-contracts v3.6.0 php-composer symfony/deprecation-contracts v3.6.0 php-composer
symfony/error-handler v7.3.1 php-composer symfony/error-handler v7.3.1 php-composer
symfony/event-dispatcher v7.3.0 php-composer symfony/event-dispatcher v7.3.0 php-composer
symfony/event-dispatcher-contracts v3.6.0 php-composer symfony/event-dispatcher-contracts v3.6.0 php-composer
symfony/finder v7.3.0 php-composer symfony/finder v7.3.0 php-composer
symfony/http-foundation v7.3.1 php-composer symfony/http-foundation v7.3.1 php-composer
symfony/http-kernel v7.3.1 php-composer symfony/http-kernel v7.3.1 php-composer
symfony/mailer v7.3.1 php-composer symfony/mailer v7.3.1 php-composer
symfony/mime v7.3.0 php-composer symfony/mime v7.3.0 php-composer
symfony/options-resolver v7.3.0 php-composer symfony/options-resolver v7.3.0 php-composer
symfony/polyfill-ctype v1.32.0 php-composer symfony/polyfill-ctype v1.32.0 php-composer
symfony/polyfill-intl-grapheme v1.32.0 php-composer symfony/polyfill-intl-grapheme v1.32.0 php-composer
symfony/polyfill-intl-idn v1.32.0 php-composer symfony/polyfill-intl-idn v1.32.0 php-composer
symfony/polyfill-intl-normalizer v1.32.0 php-composer symfony/polyfill-intl-normalizer v1.32.0 php-composer
symfony/polyfill-mbstring v1.32.0 php-composer symfony/polyfill-mbstring v1.32.0 php-composer
symfony/polyfill-php80 v1.32.0 php-composer symfony/polyfill-php80 v1.32.0 php-composer
symfony/polyfill-php83 v1.32.0 php-composer symfony/polyfill-php83 v1.32.0 php-composer
symfony/polyfill-uuid v1.32.0 php-composer symfony/polyfill-uuid v1.32.0 php-composer
symfony/process v7.3.0 php-composer symfony/process v7.3.0 php-composer
symfony/routing v7.3.0 php-composer symfony/routing v7.3.0 php-composer
symfony/service-contracts v3.6.0 php-composer symfony/service-contracts v3.6.0 php-composer
symfony/string v7.3.0 php-composer symfony/string v7.3.0 php-composer
symfony/thanks v1.4.0 php-composer symfony/thanks v1.4.0 php-composer
symfony/translation v7.3.1 php-composer symfony/translation v7.3.1 php-composer
symfony/translation-contracts v3.6.0 php-composer symfony/translation-contracts v3.6.0 php-composer
symfony/uid v7.3.1 php-composer symfony/uid v7.3.1 php-composer
symfony/var-dumper v7.3.1 php-composer symfony/var-dumper v7.3.1 php-composer
symfony/var-exporter v7.3.0 php-composer symfony/var-exporter v7.3.0 php-composer
symfony/yaml v7.3.1 php-composer symfony/yaml v7.3.1 php-composer
theseer/tokenizer 1.2.3 php-composer theseer/tokenizer 1.2.3 php-composer
tijsverkoyen/css-to-inline-styles v2.3.0 php-composer tijsverkoyen/css-to-inline-styles v2.3.0 php-composer
tzdata 2025b-r0 apk tzdata 2025b-r0 apk
utmps-libs 0.1.2.2-r1 apk utmps-libs 0.1.3.1-r0 apk
vlucas/phpdotenv v5.6.2 php-composer vlucas/phpdotenv v5.6.2 php-composer
voku/portable-ascii 2.0.3 php-composer voku/portable-ascii 2.0.3 php-composer
webmozart/assert 1.11.0 php-composer webmozart/assert 1.11.0 php-composer
xz-libs 5.6.2-r1 apk xz-libs 5.8.1-r0 apk
zlib 1.3.1-r1 apk zlib 1.3.1-r2 apk
zstd-libs 1.5.6-r0 apk zstd-libs 1.5.7-r0 apk

View File

@@ -30,6 +30,9 @@ param_usage_include_ports: true
param_ports: param_ports:
- {external_port: "80", internal_port: "80", port_desc: "http gui"} - {external_port: "80", internal_port: "80", port_desc: "http gui"}
- {external_port: "443", internal_port: "443", port_desc: "https gui"} - {external_port: "443", internal_port: "443", port_desc: "https gui"}
opt_param_usage_include_env: true
opt_param_env_vars:
- {env_var: "ALLOW_INTERNAL_REQUESTS", env_value: "false", desc: "By default, Heimdall blocks lookup requests to private or reserved IP addresses, if your instance is not exposed to the internet, or is behind some level of authentication, you can set this to `true` to allow requests to private IP addresses."}
# application setup block # application setup block
app_setup_block_enabled: true app_setup_block_enabled: true
app_setup_block: | app_setup_block: |
@@ -56,8 +59,9 @@ init_diagram: |
init-nginx-end -> init-config init-nginx-end -> init-config
init-os-end -> init-config init-os-end -> init-config
init-config -> init-config-end init-config -> init-config-end
init-crontab-config -> init-config-end
init-heimdall-config -> init-config-end init-heimdall-config -> init-config-end
init-os-end -> init-crontab-config init-config -> init-crontab-config
init-mods-end -> init-custom-files init-mods-end -> init-custom-files
init-adduser -> init-device-perms init-adduser -> init-device-perms
base -> init-envfile base -> init-envfile
@@ -65,25 +69,19 @@ init_diagram: |
init-nginx-end -> init-heimdall-config init-nginx-end -> init-heimdall-config
init-php -> init-keygen init-php -> init-keygen
base -> init-migrations base -> init-migrations
base -> init-mods
init-config-end -> init-mods init-config-end -> init-mods
init-version-checks -> init-mods
init-mods -> init-mods-end
init-mods-package-install -> init-mods-end init-mods-package-install -> init-mods-end
init-mods -> init-mods-package-install init-mods -> init-mods-package-install
init-samples -> init-nginx init-samples -> init-nginx
init-permissions -> init-nginx-end init-version-checks -> init-nginx-end
base -> init-os-end
init-adduser -> init-os-end init-adduser -> init-os-end
init-device-perms -> init-os-end init-device-perms -> init-os-end
init-envfile -> init-os-end init-envfile -> init-os-end
init-migrations -> init-os-end
init-keygen -> init-permissions init-keygen -> init-permissions
init-nginx -> init-php init-nginx -> init-php
init-folders -> init-samples init-folders -> init-samples
init-custom-files -> init-services init-custom-files -> init-services
init-mods-end -> init-services init-permissions -> init-version-checks
init-config-end -> init-version-checks
init-services -> svc-cron init-services -> svc-cron
svc-cron -> legacy-services svc-cron -> legacy-services
init-services -> svc-nginx init-services -> svc-nginx
@@ -94,11 +92,12 @@ init_diagram: |
svc-queue -> legacy-services svc-queue -> legacy-services
} }
Base Images: { Base Images: {
"baseimage-alpine-nginx:3.20" <- "baseimage-alpine:3.20" "baseimage-alpine-nginx:3.22" <- "baseimage-alpine:3.22"
} }
"heimdall:development" <- Base Images "heimdall:development" <- Base Images
# changelog # changelog
changelogs: changelogs:
- {date: "17.07.25:", desc: "Rebase to Alpine 3.22, enable PHP environment passthrough."}
- {date: "27.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."} - {date: "27.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
- {date: "07.03.24:", desc: "Enable the opcache and disable file revalidation."} - {date: "07.03.24:", desc: "Enable the opcache and disable file revalidation."}
- {date: "06.03.24:", desc: "Existing users should update: site-confs/default.conf - Cleanup default site conf."} - {date: "06.03.24:", desc: "Existing users should update: site-confs/default.conf - Cleanup default site conf."}