mirror of
https://github.com/linuxserver/docker-heimdall.git
synced 2026-04-10 04:56:50 +09:00
Compare commits
18 Commits
developmen
...
developmen
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ecfac4d02f | ||
|
|
7ca570a06a | ||
|
|
18f141322d | ||
|
|
3a3fe9dbb3 | ||
|
|
593c820bbe | ||
|
|
9d7e51f856 | ||
|
|
3cc8951594 | ||
|
|
8e94ba0a0d | ||
|
|
70d9ec45ac | ||
|
|
fec29f4fdd | ||
|
|
83ac77ba48 | ||
|
|
9a899d4f06 | ||
|
|
3a955f71ff | ||
|
|
b4b790f721 | ||
|
|
304b9c949b | ||
|
|
95aa03c53d | ||
|
|
22f248749b | ||
|
|
16ef6ef3cd |
2
.github/workflows/external_trigger.yml
vendored
2
.github/workflows/external_trigger.yml
vendored
@@ -18,7 +18,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
echo "**** External trigger running off of development branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_HEIMDALL_DEVELOPMENT\". ****"
|
echo "**** External trigger running off of development branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_HEIMDALL_DEVELOPMENT\". ****"
|
||||||
echo "**** Retrieving external version ****"
|
echo "**** Retrieving external version ****"
|
||||||
EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/master" | jq -r '. | .sha' | cut -c1-8)
|
EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" | jq -r '. | .sha' | cut -c1-8)
|
||||||
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
||||||
echo "**** Can't retrieve external version, exiting ****"
|
echo "**** Can't retrieve external version, exiting ****"
|
||||||
FAILURE_REASON="Can't retrieve external version for heimdall branch development"
|
FAILURE_REASON="Can't retrieve external version for heimdall branch development"
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ RUN \
|
|||||||
mkdir -p \
|
mkdir -p \
|
||||||
/heimdall && \
|
/heimdall && \
|
||||||
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
|
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
|
||||||
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/master" \
|
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" \
|
||||||
| awk '/sha/{print $4;exit}' FS='[""]'); \
|
| awk '/sha/{print $4;exit}' FS='[""]'); \
|
||||||
fi && \
|
fi && \
|
||||||
curl -o \
|
curl -o \
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ RUN \
|
|||||||
mkdir -p \
|
mkdir -p \
|
||||||
/heimdall && \
|
/heimdall && \
|
||||||
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
|
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
|
||||||
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/master" \
|
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" \
|
||||||
| awk '/sha/{print $4;exit}' FS='[""]'); \
|
| awk '/sha/{print $4;exit}' FS='[""]'); \
|
||||||
fi && \
|
fi && \
|
||||||
curl -o \
|
curl -o \
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ RUN \
|
|||||||
mkdir -p \
|
mkdir -p \
|
||||||
/heimdall && \
|
/heimdall && \
|
||||||
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
|
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
|
||||||
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/master" \
|
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" \
|
||||||
| awk '/sha/{print $4;exit}' FS='[""]'); \
|
| awk '/sha/{print $4;exit}' FS='[""]'); \
|
||||||
fi && \
|
fi && \
|
||||||
curl -o \
|
curl -o \
|
||||||
|
|||||||
4
Jenkinsfile
vendored
4
Jenkinsfile
vendored
@@ -17,7 +17,7 @@ pipeline {
|
|||||||
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
|
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
|
||||||
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
|
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
|
||||||
SCARF_TOKEN=credentials('scarf_api_key')
|
SCARF_TOKEN=credentials('scarf_api_key')
|
||||||
EXT_GIT_BRANCH = 'master'
|
EXT_GIT_BRANCH = '2.x'
|
||||||
EXT_USER = 'linuxserver'
|
EXT_USER = 'linuxserver'
|
||||||
EXT_REPO = 'Heimdall'
|
EXT_REPO = 'Heimdall'
|
||||||
CONTAINER_NAME = 'heimdall'
|
CONTAINER_NAME = 'heimdall'
|
||||||
@@ -720,7 +720,7 @@ pipeline {
|
|||||||
-e DO_REGION="ams3" \
|
-e DO_REGION="ams3" \
|
||||||
-e DO_BUCKET="lsio-ci" \
|
-e DO_BUCKET="lsio-ci" \
|
||||||
-t ghcr.io/linuxserver/ci:latest \
|
-t ghcr.io/linuxserver/ci:latest \
|
||||||
python /ci/ci.py'''
|
python3 test_build.py'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
19
README.md
19
README.md
@@ -60,6 +60,15 @@ The architectures supported by this image are:
|
|||||||
| arm64 | ✅ | arm64v8-\<version tag\> |
|
| arm64 | ✅ | arm64v8-\<version tag\> |
|
||||||
| armhf| ✅ | arm32v7-\<version tag\> |
|
| armhf| ✅ | arm32v7-\<version tag\> |
|
||||||
|
|
||||||
|
## Version Tags
|
||||||
|
|
||||||
|
This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.
|
||||||
|
|
||||||
|
| Tag | Available | Description |
|
||||||
|
| :----: | :----: |--- |
|
||||||
|
| latest | ✅ | Stable Heimdall releases. |
|
||||||
|
| development | ✅ | Latest commit from the github 2.x branch. |
|
||||||
|
|
||||||
## Application Setup
|
## Application Setup
|
||||||
|
|
||||||
Access the web gui at http://SERVERIP:PORT
|
Access the web gui at http://SERVERIP:PORT
|
||||||
@@ -87,7 +96,7 @@ services:
|
|||||||
- PGID=1000
|
- PGID=1000
|
||||||
- TZ=Europe/London
|
- TZ=Europe/London
|
||||||
volumes:
|
volumes:
|
||||||
- </path/to/appdata/config>:/config
|
- /path/to/appdata/config:/config
|
||||||
ports:
|
ports:
|
||||||
- 80:80
|
- 80:80
|
||||||
- 443:443
|
- 443:443
|
||||||
@@ -104,16 +113,11 @@ docker run -d \
|
|||||||
-e TZ=Europe/London \
|
-e TZ=Europe/London \
|
||||||
-p 80:80 \
|
-p 80:80 \
|
||||||
-p 443:443 \
|
-p 443:443 \
|
||||||
-v </path/to/appdata/config>:/config \
|
-v /path/to/appdata/config:/config \
|
||||||
--restart unless-stopped \
|
--restart unless-stopped \
|
||||||
lscr.io/linuxserver/heimdall:development
|
lscr.io/linuxserver/heimdall:development
|
||||||
```
|
```
|
||||||
|
|
||||||
Using tags, you can switch between the stable releases of Heimdall and the master branch. No tag is required for the latest stable release.
|
|
||||||
Add the development tag, if required, to the linuxserver/heimdall line of the run/create command in the following format, linuxserver/heimdall:development
|
|
||||||
The development tag will be the latest commit in the master branch of Heimdall.
|
|
||||||
HOWEVER , USE THE DEVELOPMENT TAG AT YOUR OWN PERIL !!!!!!!!!
|
|
||||||
|
|
||||||
## Parameters
|
## Parameters
|
||||||
|
|
||||||
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
|
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
|
||||||
@@ -236,6 +240,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
|||||||
|
|
||||||
## Versions
|
## Versions
|
||||||
|
|
||||||
|
* **04.11.22:** - Build commits to upstream branch 2.x.
|
||||||
* **13.03.21:** - Make searchproviders.yaml user configurable.
|
* **13.03.21:** - Make searchproviders.yaml user configurable.
|
||||||
* **11.03.21:** - Rebase to alpine 3.14.
|
* **11.03.21:** - Rebase to alpine 3.14.
|
||||||
* **10.02.21:** - Revert to alpine 3.12 as php 7.4 broke laravel.
|
* **10.02.21:** - Revert to alpine 3.12 as php 7.4 broke laravel.
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ release_type: prerelease
|
|||||||
release_tag: development
|
release_tag: development
|
||||||
ls_branch: development
|
ls_branch: development
|
||||||
repo_vars:
|
repo_vars:
|
||||||
- EXT_GIT_BRANCH = 'master'
|
- EXT_GIT_BRANCH = '2.x'
|
||||||
- EXT_USER = 'linuxserver'
|
- EXT_USER = 'linuxserver'
|
||||||
- EXT_REPO = 'Heimdall'
|
- EXT_REPO = 'Heimdall'
|
||||||
- CONTAINER_NAME = 'heimdall'
|
- CONTAINER_NAME = 'heimdall'
|
||||||
|
|||||||
@@ -7,18 +7,18 @@ apr-util-1.6.1-r7
|
|||||||
argon2-libs-20190702-r1
|
argon2-libs-20190702-r1
|
||||||
bash-5.1.16-r0
|
bash-5.1.16-r0
|
||||||
brotli-libs-1.0.9-r5
|
brotli-libs-1.0.9-r5
|
||||||
busybox-1.33.1-r7
|
busybox-1.33.1-r8
|
||||||
ca-certificates-20211220-r0
|
ca-certificates-20220614-r0
|
||||||
ca-certificates-bundle-20211220-r0
|
ca-certificates-bundle-20220614-r0
|
||||||
coreutils-8.32-r2
|
coreutils-8.32-r2
|
||||||
curl-7.79.1-r1
|
curl-7.79.1-r3
|
||||||
expat-2.4.7-r0
|
expat-2.5.0-r0
|
||||||
git-2.32.2-r0
|
git-2.32.4-r0
|
||||||
libacl-2.2.53-r0
|
libacl-2.2.53-r0
|
||||||
libattr-2.5.1-r0
|
libattr-2.5.1-r0
|
||||||
libc-utils-0.7.2-r3
|
libc-utils-0.7.2-r3
|
||||||
libcrypto1.1-1.1.1o-r0
|
libcrypto1.1-1.1.1q-r0
|
||||||
libcurl-7.79.1-r1
|
libcurl-7.79.1-r3
|
||||||
libedit-20210216.3.1-r0
|
libedit-20210216.3.1-r0
|
||||||
libintl-0.21-r0
|
libintl-0.21-r0
|
||||||
libmagic-5.40-r1
|
libmagic-5.40-r1
|
||||||
@@ -26,39 +26,39 @@ libproc-3.3.17-r0
|
|||||||
libressl3.3-libcrypto-3.3.6-r0
|
libressl3.3-libcrypto-3.3.6-r0
|
||||||
libressl3.3-libssl-3.3.6-r0
|
libressl3.3-libssl-3.3.6-r0
|
||||||
libretls-3.3.3p1-r3
|
libretls-3.3.3p1-r3
|
||||||
libssl1.1-1.1.1o-r0
|
libssl1.1-1.1.1q-r0
|
||||||
libuuid-2.37.4-r0
|
libuuid-2.37.4-r0
|
||||||
libxml2-2.9.14-r0
|
libxml2-2.9.14-r2
|
||||||
libzip-1.7.3-r2
|
libzip-1.7.3-r2
|
||||||
linux-pam-1.5.1-r1
|
linux-pam-1.5.1-r1
|
||||||
logrotate-3.18.1-r3
|
logrotate-3.18.1-r4
|
||||||
musl-1.2.2-r3
|
musl-1.2.2-r3
|
||||||
musl-utils-1.2.2-r3
|
musl-utils-1.2.2-r3
|
||||||
nano-5.7-r2
|
nano-5.7-r2
|
||||||
ncurses-libs-6.2_p20210612-r0
|
ncurses-libs-6.2_p20210612-r1
|
||||||
ncurses-terminfo-base-6.2_p20210612-r0
|
ncurses-terminfo-base-6.2_p20210612-r1
|
||||||
nghttp2-libs-1.43.0-r0
|
nghttp2-libs-1.43.0-r0
|
||||||
nginx-1.20.2-r1
|
nginx-1.20.2-r1
|
||||||
oniguruma-6.9.7.1-r0
|
oniguruma-6.9.7.1-r0
|
||||||
openssl-1.1.1o-r0
|
openssl-1.1.1s-r0
|
||||||
pcre-8.44-r0
|
pcre-8.44-r0
|
||||||
pcre2-10.36-r1
|
pcre2-10.36-r1
|
||||||
php7-7.4.26-r0
|
php7-7.4.32-r0
|
||||||
php7-common-7.4.26-r0
|
php7-common-7.4.32-r0
|
||||||
php7-ctype-7.4.26-r0
|
php7-ctype-7.4.33-r0
|
||||||
php7-fileinfo-7.4.26-r0
|
php7-fileinfo-7.4.32-r0
|
||||||
php7-fpm-7.4.26-r0
|
php7-fpm-7.4.32-r0
|
||||||
php7-json-7.4.26-r0
|
php7-json-7.4.32-r0
|
||||||
php7-mbstring-7.4.26-r0
|
php7-mbstring-7.4.32-r0
|
||||||
php7-openssl-7.4.26-r0
|
php7-openssl-7.4.32-r0
|
||||||
php7-pdo-7.4.26-r0
|
php7-pdo-7.4.33-r0
|
||||||
php7-pdo_sqlite-7.4.26-r0
|
php7-pdo_sqlite-7.4.33-r0
|
||||||
php7-session-7.4.26-r0
|
php7-session-7.4.32-r0
|
||||||
php7-simplexml-7.4.26-r0
|
php7-simplexml-7.4.32-r0
|
||||||
php7-tokenizer-7.4.26-r0
|
php7-tokenizer-7.4.33-r0
|
||||||
php7-xml-7.4.26-r0
|
php7-xml-7.4.32-r0
|
||||||
php7-xmlwriter-7.4.26-r0
|
php7-xmlwriter-7.4.32-r0
|
||||||
php7-zip-7.4.26-r0
|
php7-zip-7.4.33-r0
|
||||||
popt-1.18-r0
|
popt-1.18-r0
|
||||||
procps-3.3.17-r0
|
procps-3.3.17-r0
|
||||||
readline-8.1.0-r0
|
readline-8.1.0-r0
|
||||||
@@ -67,9 +67,9 @@ scanelf-1.3.2-r0
|
|||||||
shadow-4.8.1-r0
|
shadow-4.8.1-r0
|
||||||
skalibs-2.10.0.3-r0
|
skalibs-2.10.0.3-r0
|
||||||
sqlite-libs-3.35.5-r0
|
sqlite-libs-3.35.5-r0
|
||||||
ssl_client-1.33.1-r7
|
ssl_client-1.33.1-r8
|
||||||
tzdata-2022a-r0
|
tzdata-2022c-r0
|
||||||
utmps-0.1.0.2-r0
|
utmps-0.1.0.2-r0
|
||||||
xz-5.2.5-r1
|
xz-5.2.5-r1
|
||||||
xz-libs-5.2.5-r1
|
xz-libs-5.2.5-r1
|
||||||
zlib-1.2.12-r1
|
zlib-1.2.12-r3
|
||||||
|
|||||||
@@ -17,12 +17,18 @@ available_architectures:
|
|||||||
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||||
- { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
|
- { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
|
||||||
|
|
||||||
|
# development version
|
||||||
|
development_versions: true
|
||||||
|
development_versions_items:
|
||||||
|
- { tag: "latest", desc: "Stable Heimdall releases." }
|
||||||
|
- { tag: "development", desc: "Latest commit from the github 2.x branch." }
|
||||||
|
|
||||||
# container parameters
|
# container parameters
|
||||||
common_param_env_vars_enabled: true
|
common_param_env_vars_enabled: true
|
||||||
param_container_name: "{{ project_name }}"
|
param_container_name: "{{ project_name }}"
|
||||||
param_usage_include_vols: true
|
param_usage_include_vols: true
|
||||||
param_volumes:
|
param_volumes:
|
||||||
- { vol_path: "/config", vol_host_path: "</path/to/appdata/config>", desc: "Contains all relevant configuration files." }
|
- { vol_path: "/config", vol_host_path: "/path/to/appdata/config", desc: "Contains all relevant configuration files." }
|
||||||
param_usage_include_ports: true
|
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" }
|
||||||
@@ -32,7 +38,7 @@ param_env_vars:
|
|||||||
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
|
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
|
||||||
|
|
||||||
# optional parameters
|
# optional parameters
|
||||||
optional_block_1: true
|
optional_block_1: false
|
||||||
optional_block_1_items:
|
optional_block_1_items:
|
||||||
- |
|
- |
|
||||||
Using tags, you can switch between the stable releases of Heimdall and the master branch. No tag is required for the latest stable release.
|
Using tags, you can switch between the stable releases of Heimdall and the master branch. No tag is required for the latest stable release.
|
||||||
@@ -52,6 +58,7 @@ app_setup_block: |
|
|||||||
|
|
||||||
# changelog
|
# changelog
|
||||||
changelogs:
|
changelogs:
|
||||||
|
- { date: "04.11.22:", desc: "Build commits to upstream branch 2.x." }
|
||||||
- { date: "13.03.21:", desc: "Make searchproviders.yaml user configurable." }
|
- { date: "13.03.21:", desc: "Make searchproviders.yaml user configurable." }
|
||||||
- { date: "11.03.21:", desc: "Rebase to alpine 3.14." }
|
- { date: "11.03.21:", desc: "Rebase to alpine 3.14." }
|
||||||
- { date: "10.02.21:", desc: "Revert to alpine 3.12 as php 7.4 broke laravel." }
|
- { date: "10.02.21:", desc: "Revert to alpine 3.12 as php 7.4 broke laravel." }
|
||||||
|
|||||||
Reference in New Issue
Block a user