Compare commits

...
Author SHA1 Message Date
LinuxServer-CI 738b9d2faf Bot Updating Package Versions 2024-04-28 10:34:38 +00:00
LinuxServer-CI e244c42433 Bot Updating Package Versions 2024-04-21 06:16:52 +00:00
LinuxServer-CI 527ee1a91e Bot Updating Package Versions 2024-04-14 22:44:05 +00:00
LinuxServer-CI 738cf59748 Bot Updating Package Versions 2024-04-13 05:49:48 +00:00
LinuxServer-CI e949a9cb72 Bot Updating Package Versions 2024-04-07 05:00:20 +00:00
LinuxServer-CI 6deaa63d79 Bot Updating Package Versions 2024-03-31 04:07:07 +00:00
LinuxServer-CI b5796aab75 Bot Updating Package Versions 2024-03-24 16:57:15 +00:00
LinuxServer-CI 7ab736589c Bot Updating Package Versions 2024-03-20 19:16:07 +00:00
AdamandGitHub 4ffbe58a23 Merge pull request #225 from linuxserver/develop-3.19
Rebase to 3.19 (develop)
2024-03-20 19:12:33 +00:00
TheSpad 4f4b07bed4 Rebase to 3.19 2024-03-20 17:28:10 +00:00
LinuxServer-CI 466bbcd87d Bot Updating Package Versions 2024-03-17 11:52:46 +00:00
LinuxServer-CI 284417d831 Bot Updating Package Versions 2024-03-17 04:08:35 +00:00
LinuxServer-CI ff4cf58bb0 Bot Updating Templated Files 2024-03-17 04:05:36 +00:00
LinuxServer-CI 84acf94ff8 Bot Updating Package Versions 2024-03-03 10:26:55 +00:00
drizandGitHub 2d7415475a Merge pull request #222 from linuxserver/develop-ci
develop: fix ci screenshot
2024-02-27 10:37:48 -05:00
aptalca 1f5d08dea2 fix ci screenshot 2024-02-27 10:07:45 -05:00
LinuxServer-CI 8793aaf4b2 Bot Updating Package Versions 2024-02-27 00:29:09 +00:00
LinuxServer-CI af461e6473 Bot Updating Templated Files 2024-02-25 16:59:23 +00:00
LinuxServer-CI eff9e2b3f2 Bot Updating Templated Files 2024-02-25 16:56:16 +00:00
LinuxServer-CI 6fd2d49ceb Bot Updating Package Versions 2024-02-18 17:36:39 +00:00
LinuxServer-CI badf0de805 Bot Updating Package Versions 2024-02-11 17:29:43 +00:00
LinuxServer-CI 8fcd0277a9 Bot Updating Package Versions 2024-02-11 16:56:39 +00:00
LinuxServer-CI eea90cb913 Bot Updating Package Versions 2024-02-04 11:26:29 +00:00
LinuxServer-CI f4081f43c2 Bot Updating Package Versions 2024-02-04 05:04:45 +00:00
LinuxServer-CI 9984cebf1a Bot Updating Package Versions 2024-01-28 16:56:56 +00:00
LinuxServer-CI e9e6a3bd24 Bot Updating Package Versions 2024-01-21 05:38:50 +00:00
LinuxServer-CI 780e8fee5f Bot Updating Package Versions 2024-01-14 05:11:52 +00:00
LinuxServer-CI 3a4e38d674 Bot Updating Package Versions 2024-01-14 05:08:57 +00:00
LinuxServer-CI f9e51138e9 Bot Updating Templated Files 2024-01-14 05:06:07 +00:00
LinuxServer-CI edd0b2fabe Bot Updating Templated Files 2024-01-14 05:03:25 +00:00
LinuxServer-CI 53ba78a732 Bot Updating Package Versions 2023-12-31 16:56:23 +00:00
LinuxServer-CI 47d6a499c7 Bot Updating Package Versions 2023-12-24 16:57:36 +00:00
LinuxServer-CI c91ef7182d Bot Updating Package Versions 2023-12-19 19:44:06 +00:00
LinuxServer-CI 584acae69f Bot Updating Package Versions 2023-12-10 11:26:24 +00:00
LinuxServer-CI efcb7b1bac Bot Updating Package Versions 2023-12-03 16:57:02 +00:00
LinuxServer-CI 2ef0db19ae Bot Updating Package Versions 2023-11-26 05:08:27 +00:00
LinuxServer-CI 853a39fb63 Bot Updating Package Versions 2023-11-20 00:37:00 +00:00
LinuxServer-CI 7da581ccd1 Bot Updating Package Versions 2023-11-19 16:57:27 +00:00
12 changed files with 536 additions and 544 deletions
+2 -2
View File
@@ -67,10 +67,10 @@ body:
- type: textarea
attributes:
description: |
Provide a full docker log, output of "docker logs linuxserver.io"
Provide a full docker log, output of "docker logs radarr"
label: Container logs
placeholder: |
Output of `docker logs linuxserver.io`
Output of `docker logs radarr`
render: bash
validations:
required: true
+1 -1
View File
@@ -7,7 +7,7 @@ jobs:
external-trigger-develop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
- name: External Trigger
if: github.ref == 'refs/heads/develop'
@@ -9,7 +9,7 @@ jobs:
external-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
with:
fetch-depth: '0'
+1 -1
View File
@@ -7,7 +7,7 @@ jobs:
package-trigger-develop:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
- name: Package Trigger
if: github.ref == 'refs/heads/develop'
@@ -9,7 +9,7 @@ jobs:
package-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
with:
fetch-depth: '0'
+1 -1
View File
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine:3.18
FROM ghcr.io/linuxserver/baseimage-alpine:3.19
# set version label
ARG BUILD_DATE
+1 -1
View File
@@ -1,6 +1,6 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.19
# set version label
ARG BUILD_DATE
Vendored
+102 -75
View File
@@ -16,6 +16,7 @@ pipeline {
GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab')
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
DOCKERHUB_TOKEN=credentials('docker-hub-ci-pat')
BUILD_VERSION_ARG = 'RADARR_RELEASE'
LS_USER = 'linuxserver'
LS_REPO = 'docker-radarr'
@@ -31,7 +32,7 @@ pipeline {
CI_SSL='false'
CI_DELAY='120'
CI_DOCKERENV='TZ=US/Pacific'
CI_AUTH='user:password'
CI_AUTH=''
CI_WEBPATH='/system/status'
}
stages {
@@ -58,11 +59,16 @@ pipeline {
env.COMMIT_SHA = sh(
script: '''git rev-parse HEAD''',
returnStdout: true).trim()
env.GH_DEFAULT_BRANCH = sh(
script: '''git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||' ''',
returnStdout: true).trim()
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
env.PULL_REQUEST = env.CHANGE_ID
env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/call_issue_pr_tracker.yml ./.github/workflows/call_issues_cron.yml ./.github/workflows/permissions.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml ./root/donate.txt'
}
sh '''#! /bin/bash
echo "The default github branch detected as ${GH_DEFAULT_BRANCH}" '''
script{
env.LS_RELEASE_NUMBER = sh(
script: '''echo ${LS_RELEASE} |sed 's/^.*-ls//g' ''',
@@ -120,7 +126,7 @@ pipeline {
steps{
script{
env.EXT_RELEASE_CLEAN = sh(
script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g' ''',
script: '''echo ${EXT_RELEASE} | sed 's/[~,%@+;:/ ]//g' ''',
returnStdout: true).trim()
def semver = env.EXT_RELEASE_CLEAN =~ /(\d+)\.(\d+)\.(\d+)/
@@ -138,7 +144,7 @@ pipeline {
}
if (env.SEMVER != null) {
if (BRANCH_NAME != "master" && BRANCH_NAME != "main") {
if (BRANCH_NAME != "${env.GH_DEFAULT_BRANCH}") {
env.SEMVER = "${env.SEMVER}-${BRANCH_NAME}"
}
println("SEMVER: ${env.SEMVER}")
@@ -239,9 +245,11 @@ pipeline {
-v ${WORKSPACE}:/mnt \
-e AWS_ACCESS_KEY_ID=\"${S3_KEY}\" \
-e AWS_SECRET_ACCESS_KEY=\"${S3_SECRET}\" \
ghcr.io/linuxserver/baseimage-alpine:3.17 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\
apk add --no-cache py3-pip && \
pip install s3cmd && \
ghcr.io/linuxserver/baseimage-alpine:3.19 s6-envdir -fn -- /var/run/s6/container_environment /bin/bash -c "\
apk add --no-cache python3 && \
python3 -m venv /lsiopy && \
pip install --no-cache-dir -U pip && \
pip install --no-cache-dir s3cmd && \
s3cmd put --no-preserve --acl-public -m text/xml /mnt/shellcheck-result.xml s3://ci-tests.linuxserver.io/${IMAGE}/${META_TAG}/shellcheck-result.xml" || :'''
}
}
@@ -260,8 +268,15 @@ pipeline {
set -e
TEMPDIR=$(mktemp -d)
docker pull ghcr.io/linuxserver/jenkins-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=develop -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest
# Stage 1 - Jenkinsfile update
# Cloned repo paths for templating:
# ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch develop of ${LS_USER}/${LS_REPO} for running the jenkins builder on
# ${TEMPDIR}/repo/${LS_REPO}: Cloned branch develop of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github
# ${TEMPDIR}/docs/docker-documentation: Cloned docs repo for pushing docs updates to Github
# ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos
# ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github
git clone --branch develop --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME}
docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true ghcr.io/linuxserver/jenkins-builder:latest
echo "Starting Stage 1 - Jenkinsfile update"
if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
@@ -270,15 +285,16 @@ pipeline {
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
git add Jenkinsfile
git commit -m 'Bot Updating Templated Files'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating Jenkinsfile"
echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
exit 0
else
echo "Jenkinsfile is up to date."
fi
# Stage 2 - Delete old templates
echo "Starting Stage 2 - Delete old templates"
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md .github/ISSUE_TEMPLATE/issue.bug.md .github/ISSUE_TEMPLATE/issue.feature.md .github/workflows/call_invalid_helper.yml .github/workflows/stale.yml Dockerfile.armhf"
for i in ${OLD_TEMPLATES}; do
if [[ -f "${i}" ]]; then
@@ -294,15 +310,16 @@ pipeline {
git rm "${i}"
done
git commit -m 'Bot Updating Templated Files'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Deleting old and deprecated templates"
echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
exit 0
else
echo "No templates to delete"
fi
# Stage 3 - Update templates
echo "Starting Stage 3 - Update templates"
CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
@@ -323,19 +340,34 @@ pipeline {
fi
git add readme-vars.yml ${TEMPLATED_FILES}
git commit -m 'Bot Updating Templated Files'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
exit 0
else
echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "No templates to update"
fi
echo "Starting Stage 4 - External repo updates: Docs, Unraid Template and Readme Sync to Docker Hub"
mkdir -p ${TEMPDIR}/docs
git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation
if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/
cd ${TEMPDIR}/docs/docker-documentation
GH_DOCS_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||')
git add docs/images/docker-${CONTAINER_NAME}.md
echo "Updating docs repo"
git commit -m 'Bot Updating Documentation'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} || \
(MAXWAIT="10" && echo "Push to docs failed, trying again in ${MAXWAIT} seconds" && \
sleep $((RANDOM % MAXWAIT)) && \
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH} --rebase && \
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git ${GH_DOCS_DEFAULT_BRANCH})
else
echo "Docs update not needed, skipping"
fi
mkdir -p ${TEMPDIR}/unraid
git clone https://github.com/linuxserver/docker-templates.git ${TEMPDIR}/unraid/docker-templates
@@ -345,8 +377,10 @@ pipeline {
elif [[ -f ${TEMPDIR}/unraid/docker-templates/linuxserver.io/img/${CONTAINER_NAME}-icon.png ]]; then
sed -i "s|master/linuxserver.io/img/linuxserver-ls-logo.png|master/linuxserver.io/img/${CONTAINER_NAME}-icon.png|" ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml
fi
if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then
if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then
echo "Updating Unraid template"
cd ${TEMPDIR}/unraid/templates/
GH_TEMPLATES_DEFAULT_BRANCH=$(git remote show origin | grep "HEAD branch:" | sed 's|.*HEAD branch: ||')
if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then
echo "Image is on the ignore list, marking Unraid template as deprecated"
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/
@@ -358,7 +392,42 @@ pipeline {
git add unraid/${CONTAINER_NAME}.xml
git commit -m 'Bot Updating Unraid Template'
fi
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git --all
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} || \
(MAXWAIT="10" && echo "Push to unraid templates failed, trying again in ${MAXWAIT} seconds" && \
sleep $((RANDOM % MAXWAIT)) && \
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH} --rebase && \
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/templates.git ${GH_TEMPLATES_DEFAULT_BRANCH})
else
echo "No updates to Unraid template needed, skipping"
fi
if [[ "${BRANCH_NAME}" == "${GH_DEFAULT_BRANCH}" ]]; then
if [[ $(cat ${TEMPDIR}/docker-${CONTAINER_NAME}/README.md | wc -m) -gt 25000 ]]; then
echo "Readme is longer than 25,000 characters. Syncing the lite version to Docker Hub"
DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/README.lite"
else
echo "Syncing readme to Docker Hub"
DH_README_SYNC_PATH="${TEMPDIR}/docker-${CONTAINER_NAME}/README.md"
fi
if curl -s https://hub.docker.com/v2/namespaces/${DOCKERHUB_IMAGE%%/*}/repositories/${DOCKERHUB_IMAGE##*/}/tags | jq -r '.message' | grep -q 404; then
echo "Docker Hub endpoint doesn't exist. Creating endpoint first."
DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token')
curl -s \
-H "Authorization: JWT ${DH_TOKEN}" \
-H "Content-Type: application/json" \
-X POST \
-d '{"name":"'${DOCKERHUB_IMAGE##*/}'", "namespace":"'${DOCKERHUB_IMAGE%%/*}'"}' \
https://hub.docker.com/v2/repositories/ || :
fi
DH_TOKEN=$(curl -d '{"username":"linuxserverci", "password":"'${DOCKERHUB_TOKEN}'"}' -H "Content-Type: application/json" -X POST https://hub.docker.com/v2/users/login | jq -r '.token')
curl -s \
-H "Authorization: JWT ${DH_TOKEN}" \
-H "Content-Type: application/json" \
-X PATCH \
-d "{\\"full_description\\":$(jq -Rsa . ${DH_README_SYNC_PATH})}" \
https://hub.docker.com/v2/repositories/${DOCKERHUB_IMAGE} || :
else
echo "Not the default Github branch. Skipping readme sync to Docker Hub."
fi
rm -Rf ${TEMPDIR}'''
script{
@@ -414,14 +483,16 @@ pipeline {
}
steps{
sh '''curl -H "Content-Type: application/json" -H "Private-Token: ${GITLAB_TOKEN}" -X POST https://gitlab.com/api/v4/projects \
-d '{"namespace_id":'${GITLAB_NAMESPACE}',\
"name":"'${LS_REPO}'",
"mirror":true,\
"import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\
"issues_access_level":"disabled",\
"merge_requests_access_level":"disabled",\
"repository_access_level":"enabled",\
"visibility":"public"}' '''
-d '{"namespace_id":'${GITLAB_NAMESPACE}',\
"name":"'${LS_REPO}'",
"mirror":true,\
"import_url":"https://github.com/linuxserver/'${LS_REPO}'.git",\
"issues_access_level":"disabled",\
"merge_requests_access_level":"disabled",\
"repository_access_level":"enabled",\
"visibility":"public"}' '''
sh '''curl -H "Private-Token: ${GITLAB_TOKEN}" -X PUT "https://gitlab.com/api/v4/projects/Linuxserver.io%2F${LS_REPO}" \
-d "mirror=true&import_url=https://github.com/linuxserver/${LS_REPO}.git" '''
}
}
/* ###############
@@ -558,7 +629,8 @@ pipeline {
wait
git add package_versions.txt
git commit -m 'Bot Updating Package Versions'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER}
echo "Package tag updated, stopping build process"
else
@@ -661,12 +733,6 @@ pipeline {
}
steps {
withCredentials([
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
],
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: 'Quay.io-Robot',
@@ -677,7 +743,7 @@ pipeline {
retry(5) {
sh '''#! /bin/bash
set -e
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin
echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
@@ -708,12 +774,6 @@ pipeline {
}
steps {
withCredentials([
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
],
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: 'Quay.io-Robot',
@@ -724,7 +784,7 @@ pipeline {
retry(5) {
sh '''#! /bin/bash
set -e
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $DOCKERHUB_TOKEN | docker login -u linuxserverci --password-stdin
echo $GITHUB_TOKEN | docker login ghcr.io -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
@@ -854,39 +914,6 @@ EOF
) '''
}
}
// Use helper container to sync the current README on master to the dockerhub endpoint
stage('Sync-README') {
when {
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
steps {
withCredentials([
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
]
]) {
sh '''#! /bin/bash
set -e
TEMPDIR=$(mktemp -d)
docker pull ghcr.io/linuxserver/jenkins-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH="${BRANCH_NAME}" -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest
docker pull ghcr.io/linuxserver/readme-sync
docker run --rm=true \
-e DOCKERHUB_USERNAME=$DOCKERUSER \
-e DOCKERHUB_PASSWORD=$DOCKERPASS \
-e GIT_REPOSITORY=${LS_USER}/${LS_REPO} \
-e DOCKER_REPOSITORY=${IMAGE} \
-e GIT_BRANCH=master \
-v ${TEMPDIR}/docker-${CONTAINER_NAME}:/mnt \
ghcr.io/linuxserver/readme-sync bash -c 'node sync'
rm -Rf ${TEMPDIR} '''
}
}
}
// If this is a Pull request send the CI link as a comment on it
stage('Pull Request Comment') {
when {
+8 -23
View File
@@ -75,7 +75,7 @@ Access the webui at `<your-ip>:7878`, for more information check out [Radarr](ht
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
@@ -89,7 +89,6 @@ To help you get started creating a container from this image you can either use
```yaml
---
version: "2.1"
services:
radarr:
image: lscr.io/linuxserver/radarr:develop
@@ -99,9 +98,9 @@ services:
- PGID=1000
- TZ=Etc/UTC
volumes:
- /path/to/data:/config
- /path/to/radarr/data:/config
- /path/to/movies:/movies #optional
- /path/to/downloadclient-downloads:/downloads #optional
- /path/to/download-client-downloads:/downloads #optional
ports:
- 7878:7878
restart: unless-stopped
@@ -116,9 +115,9 @@ docker run -d \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 7878:7878 \
-v /path/to/data:/config \
-v /path/to/radarr/data:/config \
-v /path/to/movies:/movies `#optional` \
-v /path/to/downloadclient-downloads:/downloads `#optional` \
-v /path/to/download-client-downloads:/downloads `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/radarr:develop
```
@@ -129,7 +128,7 @@ Containers are configured using parameters passed at runtime (such as those abov
| Parameter | Function |
| :----: | --- |
| `-p 7878` | The port for the Radarr webinterface |
| `-p 7878` | The port for the Radarr web UI |
| `-e PUID=1000` | for UserID - 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). |
@@ -206,7 +205,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
## Updating Info
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Below are the instructions for updating containers:
@@ -271,21 +270,6 @@ Below are the instructions for updating containers:
docker image prune
```
### Via Watchtower auto-updater (only use if you don't remember the original parameters)
* Pull the latest image at its tag and replace it with the same env variables in one run:
```bash
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--run-once radarr
```
* You can also remove the old dangling images: `docker image prune`
**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
### Image Update Notifications - Diun (Docker Image Update Notifier)
**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
@@ -313,6 +297,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **20.03.24:** - Rebase to Alpine 3.19.
* **06.06.23:** - Rebase develop to Alpine 3.18.
* **19.12.22:** - Rebase develop branch to Alpine 3.17, migrate to s6v3.
* **20.02.22:** - Rebase develop branch to Alpine.
+1 -1
View File
@@ -23,7 +23,7 @@ repo_vars:
- CI_SSL='false'
- CI_DELAY='120'
- CI_DOCKERENV='TZ=US/Pacific'
- CI_AUTH='user:password'
- CI_AUTH=''
- CI_WEBPATH='/system/status'
sponsor_links:
- { name: "Radarr", url: "https://opencollective.com/radarr" }
+410 -426
View File
@@ -1,426 +1,410 @@
NAME VERSION TYPE
BouncyCastle.Crypto 1.9.0.1 dotnet
Dapper 2.0.143.55328 dotnet
Diacritical 1.0.4.0 dotnet
DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet
DryIocnet6.0 5.4.1.0 dotnet
Dynamitey 2.0.9.136 dotnet
Equ 2.3.0 dotnet
FFMpegCore 4.0.0.0 dotnet
FluentMigrator 3.3.2.9 dotnet
FluentMigrator.Abstractions 3.3.2.9 dotnet
FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet
FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet
FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet
FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet
FluentMigrator.Runner 3.3.2.9 dotnet
FluentMigrator.Runner.Core 3.3.2.9 dotnet
FluentMigrator.Runner.Db2 3.3.2.9 dotnet
FluentMigrator.Runner.Firebird 3.3.2.9 dotnet
FluentMigrator.Runner.Hana 3.3.2.9 dotnet
FluentMigrator.Runner.MySql 3.3.2.9 dotnet
FluentMigrator.Runner.Oracle 3.3.2.9 dotnet
FluentMigrator.Runner.Postgres 3.3.2.9 dotnet
FluentMigrator.Runner.Redshift 3.3.2.9 dotnet
FluentMigrator.Runner.SQLite 3.3.2.9 dotnet
FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet
FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet
FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet
FluentValidation 9.5.4.0 dotnet
ICSharpCode.SharpZipLib 1.3.3.11 dotnet
Ical.Net 1.0.0.0 dotnet
ImpromptuInterface 7.0.1.0 dotnet
Instances 1.0.0.0 dotnet
Json.NET.NET6.0 13.0.3.27908 dotnet
MailKit 3.6.0.0 dotnet
Microsoft.AspNetCore 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Antiforgery 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authentication 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authentication.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authentication.Cookies 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authentication.Core 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authentication.OAuth 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authorization 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Authorization.Policy 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Components 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Components.Authorization 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Components.Forms 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Components.Server 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Components.Web 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Connections.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.CookiePolicy 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Cors 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Cryptography.Internal 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2123.36438 dotnet
Microsoft.AspNetCore.DataProtection 6.0.2123.36438 dotnet
Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.DataProtection.Extensions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Diagnostics 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2123.36438 dotnet
Microsoft.AspNetCore.HostFiltering 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Hosting 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Hosting.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Html.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http.Connections 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http.Connections.Common 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http.Extensions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http.Features 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Http.Results 6.0.2123.36438 dotnet
Microsoft.AspNetCore.HttpLogging 6.0.2123.36438 dotnet
Microsoft.AspNetCore.HttpOverrides 6.0.2123.36438 dotnet
Microsoft.AspNetCore.HttpsPolicy 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Identity 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Localization 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Localization.Routing 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Metadata 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Core 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Cors 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Localization 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.Razor 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.RazorPages 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Razor 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Razor.Runtime 6.0.2123.36438 dotnet
Microsoft.AspNetCore.ResponseCaching 6.0.2123.36438 dotnet
Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.ResponseCompression 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Rewrite 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Routing 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Routing.Abstractions 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.HttpSys 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.IIS 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.IISIntegration 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.Kestrel 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2123.36438 dotnet
Microsoft.AspNetCore.Session 6.0.2123.36438 dotnet
Microsoft.AspNetCore.SignalR 6.0.2123.36438 dotnet
Microsoft.AspNetCore.SignalR.Common 6.0.2123.36438 dotnet
Microsoft.AspNetCore.SignalR.Core 6.0.2123.36438 dotnet
Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2123.36438 dotnet
Microsoft.AspNetCore.StaticFiles 6.0.2123.36438 dotnet
Microsoft.AspNetCore.WebSockets 6.0.2123.36438 dotnet
Microsoft.AspNetCore.WebUtilities 6.0.2123.36438 dotnet
Microsoft.CSharp 6.0.2123.36311 dotnet
Microsoft.Data.SqlClient 2.0.20168.4 dotnet
Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet
Microsoft.Extensions.Configuration 6.0.322.12309 dotnet
Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet
Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.KeyPerFile 6.0.2123.36438 dotnet
Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet
Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet
Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet
Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet
Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2123.36438 dotnet
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2123.36438 dotnet
Microsoft.Extensions.Features 6.0.2123.36438 dotnet
Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet
Microsoft.Extensions.FileProviders.Embedded 6.0.2123.36438 dotnet
Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet
Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet
Microsoft.Extensions.Hosting 6.0.222.6406 dotnet
Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet
Microsoft.Extensions.Http 6.0.21.52210 dotnet
Microsoft.Extensions.Identity.Core 6.0.2123.36438 dotnet
Microsoft.Extensions.Identity.Stores 6.0.2123.36438 dotnet
Microsoft.Extensions.Localization 6.0.2123.36438 dotnet
Microsoft.Extensions.Localization.Abstractions 6.0.2123.36438 dotnet
Microsoft.Extensions.Logging 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet
Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet
Microsoft.Extensions.ObjectPool 6.0.2123.36438 dotnet
Microsoft.Extensions.Options 6.0.21.52210 dotnet
Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet
Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet
Microsoft.Extensions.Primitives 6.0.21.52210 dotnet
Microsoft.Extensions.WebEncoders 6.0.2123.36438 dotnet
Microsoft.Identity.Client 4.21.1.0 dotnet
Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012 dotnet
Microsoft.IdentityModel.Logging 6.8.0.11012 dotnet
Microsoft.IdentityModel.Protocols 6.8.0.11012 dotnet
Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012 dotnet
Microsoft.IdentityModel.Tokens 6.8.0.11012 dotnet
Microsoft.JSInterop 6.0.2123.36438 dotnet
Microsoft.Net.Http.Headers 6.0.2123.36438 dotnet
Microsoft.OpenApi 1.2.3.0 dotnet
Microsoft.VisualBasic 6.0.2123.36311 dotnet
Microsoft.VisualBasic.Core 11.100.2123.36311 dotnet
Microsoft.Win32.Primitives 6.0.2123.36311 dotnet
Microsoft.Win32.Registry 6.0.2123.36311 dotnet
Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet
MimeKit 3.6.0.0 dotnet
Mono.Nat 3.0.1 dotnet
Mono.Posix.NETStandard.dll 1.0.0.0 dotnet
MonoTorrent 2.0.7 dotnet
NLog.Extensions.Loggingfor.NET6 5.3.3.381 dotnet
NLogSyslogtarget 7.0.0.0 dotnet
NLogforNetStandard2.0 5.2.3.1999 dotnet
NodaTime 3.0.0.0 dotnet
Npgsql 7.0.4.0 dotnet
Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet
Radarr 5.2.1.8276 dotnet
Radarr.Api.V3 5.2.1.8276 dotnet
Radarr.Common 5.2.1.8276 dotnet
Radarr.Core 5.2.1.8276 dotnet
Radarr.Host 5.2.1.8276 dotnet
Radarr.Http 5.2.1.8276 dotnet
Radarr.Mono 5.2.1.8276 dotnet
Radarr.SignalR 5.2.1.8276 dotnet
ReusableTasks 2.0.0 dotnet
Sentry 3.23.1.0 dotnet
SixLabors.ImageSharp 3.0.2.0 dotnet
Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet
Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet
System 6.0.2123.36311 dotnet
System.AppContext 6.0.2123.36311 dotnet
System.Buffers 6.0.2123.36311 dotnet
System.Collections 6.0.2123.36311 dotnet
System.Collections.Concurrent 6.0.2123.36311 dotnet
System.Collections.Immutable 6.0.2123.36311 dotnet
System.Collections.NonGeneric 6.0.2123.36311 dotnet
System.Collections.Specialized 6.0.2123.36311 dotnet
System.ComponentModel 6.0.2123.36311 dotnet
System.ComponentModel.Annotations 6.0.2123.36311 dotnet
System.ComponentModel.DataAnnotations 6.0.2123.36311 dotnet
System.ComponentModel.EventBasedAsync 6.0.2123.36311 dotnet
System.ComponentModel.Primitives 6.0.2123.36311 dotnet
System.ComponentModel.TypeConverter 6.0.2123.36311 dotnet
System.Configuration 6.0.2123.36311 dotnet
System.Configuration.ConfigurationManager 6.0.922.41905 dotnet
System.Console 6.0.2123.36311 dotnet
System.Core 6.0.2123.36311 dotnet
System.Data 6.0.2123.36311 dotnet
System.Data.Common 6.0.2123.36311 dotnet
System.Data.DataSetExtensions 6.0.2123.36311 dotnet
System.Data.SQLiteCore 1.0.115.5 dotnet
System.Data.SqlServerCe 4.0.8876.1 dotnet
System.Diagnostics.Contracts 6.0.2123.36311 dotnet
System.Diagnostics.Debug 6.0.2123.36311 dotnet
System.Diagnostics.DiagnosticSource 6.0.2123.36311 dotnet
System.Diagnostics.EventLog 6.0.21.52210 dotnet
System.Diagnostics.FileVersionInfo 6.0.2123.36311 dotnet
System.Diagnostics.Process 6.0.2123.36311 dotnet
System.Diagnostics.StackTrace 6.0.2123.36311 dotnet
System.Diagnostics.TextWriterTraceListener 6.0.2123.36311 dotnet
System.Diagnostics.Tools 6.0.2123.36311 dotnet
System.Diagnostics.TraceSource 6.0.2123.36311 dotnet
System.Diagnostics.Tracing 6.0.2123.36311 dotnet
System.Drawing 6.0.2123.36311 dotnet
System.Drawing.Common 6.0.21.52210 dotnet
System.Drawing.Primitives 6.0.2123.36311 dotnet
System.Dynamic.Runtime 6.0.2123.36311 dotnet
System.Formats.Asn1 6.0.2123.36311 dotnet
System.Globalization 6.0.2123.36311 dotnet
System.Globalization.Calendars 6.0.2123.36311 dotnet
System.Globalization.Extensions 6.0.2123.36311 dotnet
System.IO 6.0.2123.36311 dotnet
System.IO.Compression 6.0.2123.36311 dotnet
System.IO.Compression.Brotli 6.0.2123.36311 dotnet
System.IO.Compression.FileSystem 6.0.2123.36311 dotnet
System.IO.Compression.ZipFile 6.0.2123.36311 dotnet
System.IO.FileSystem 6.0.2123.36311 dotnet
System.IO.FileSystem.AccessControl 6.0.2123.36311 dotnet
System.IO.FileSystem.DriveInfo 6.0.2123.36311 dotnet
System.IO.FileSystem.Primitives 6.0.2123.36311 dotnet
System.IO.FileSystem.Watcher 6.0.2123.36311 dotnet
System.IO.IsolatedStorage 6.0.2123.36311 dotnet
System.IO.MemoryMappedFiles 6.0.2123.36311 dotnet
System.IO.Pipelines 6.0.522.21309 dotnet
System.IO.Pipes 6.0.2123.36311 dotnet
System.IO.Pipes.AccessControl 6.0.2123.36311 dotnet
System.IO.UnmanagedMemoryStream 6.0.2123.36311 dotnet
System.IdentityModel.Tokens.Jwt 6.8.0.11012 dotnet
System.Linq 6.0.2123.36311 dotnet
System.Linq.Expressions 6.0.2123.36311 dotnet
System.Linq.Parallel 6.0.2123.36311 dotnet
System.Linq.Queryable 6.0.2123.36311 dotnet
System.Memory 6.0.2123.36311 dotnet
System.Net 6.0.2123.36311 dotnet
System.Net.Http 6.0.2123.36311 dotnet
System.Net.Http.Json 6.0.2123.36311 dotnet
System.Net.HttpListener 6.0.2123.36311 dotnet
System.Net.Mail 6.0.2123.36311 dotnet
System.Net.NameResolution 6.0.2123.36311 dotnet
System.Net.NetworkInformation 6.0.2123.36311 dotnet
System.Net.Ping 6.0.2123.36311 dotnet
System.Net.Primitives 6.0.2123.36311 dotnet
System.Net.Quic 6.0.2123.36311 dotnet
System.Net.Requests 6.0.2123.36311 dotnet
System.Net.Security 6.0.2123.36311 dotnet
System.Net.ServicePoint 6.0.2123.36311 dotnet
System.Net.Sockets 6.0.2123.36311 dotnet
System.Net.WebClient 6.0.2123.36311 dotnet
System.Net.WebHeaderCollection 6.0.2123.36311 dotnet
System.Net.WebProxy 6.0.2123.36311 dotnet
System.Net.WebSockets 6.0.2123.36311 dotnet
System.Net.WebSockets.Client 6.0.2123.36311 dotnet
System.Numerics 6.0.2123.36311 dotnet
System.Numerics.Vectors 6.0.2123.36311 dotnet
System.ObjectModel 6.0.2123.36311 dotnet
System.Private.CoreLib 6.0.2123.36311 dotnet
System.Private.DataContractSerialization 6.0.2123.36311 dotnet
System.Private.Uri 6.0.2123.36311 dotnet
System.Private.Xml 6.0.2123.36311 dotnet
System.Private.Xml.Linq 6.0.2123.36311 dotnet
System.Reflection 6.0.2123.36311 dotnet
System.Reflection.DispatchProxy 6.0.2123.36311 dotnet
System.Reflection.Emit 6.0.2123.36311 dotnet
System.Reflection.Emit.ILGeneration 6.0.2123.36311 dotnet
System.Reflection.Emit.Lightweight 6.0.2123.36311 dotnet
System.Reflection.Extensions 6.0.2123.36311 dotnet
System.Reflection.Metadata 6.0.2123.36311 dotnet
System.Reflection.Primitives 6.0.2123.36311 dotnet
System.Reflection.TypeExtensions 6.0.2123.36311 dotnet
System.Resources.Reader 6.0.2123.36311 dotnet
System.Resources.ResourceManager 6.0.2123.36311 dotnet
System.Resources.Writer 6.0.2123.36311 dotnet
System.Runtime 6.0.2123.36311 dotnet
System.Runtime.Caching 4.700.19.56404 dotnet
System.Runtime.CompilerServices.VisualC 6.0.2123.36311 dotnet
System.Runtime.Extensions 6.0.2123.36311 dotnet
System.Runtime.Handles 6.0.2123.36311 dotnet
System.Runtime.InteropServices 6.0.2123.36311 dotnet
System.Runtime.InteropServices.RuntimeInformation 6.0.2123.36311 dotnet
System.Runtime.Intrinsics 6.0.2123.36311 dotnet
System.Runtime.Loader 6.0.2123.36311 dotnet
System.Runtime.Numerics 6.0.2123.36311 dotnet
System.Runtime.Serialization 6.0.2123.36311 dotnet
System.Runtime.Serialization.Formatters 6.0.2123.36311 dotnet
System.Runtime.Serialization.Json 6.0.2123.36311 dotnet
System.Runtime.Serialization.Primitives 6.0.2123.36311 dotnet
System.Runtime.Serialization.Xml 6.0.2123.36311 dotnet
System.Security 6.0.2123.36311 dotnet
System.Security.AccessControl 6.0.2123.36311 dotnet
System.Security.Claims 6.0.2123.36311 dotnet
System.Security.Cryptography.Algorithms 6.0.2123.36311 dotnet
System.Security.Cryptography.Cng 6.0.2123.36311 dotnet
System.Security.Cryptography.Csp 6.0.2123.36311 dotnet
System.Security.Cryptography.Encoding 6.0.2123.36311 dotnet
System.Security.Cryptography.OpenSsl 6.0.2123.36311 dotnet
System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet
System.Security.Cryptography.Primitives 6.0.2123.36311 dotnet
System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet
System.Security.Cryptography.X509Certificates 6.0.2123.36311 dotnet
System.Security.Cryptography.Xml 6.0.822.36306 dotnet
System.Security.Permissions 6.0.21.52210 dotnet
System.Security.Principal 6.0.2123.36311 dotnet
System.Security.Principal.Windows 6.0.2123.36311 dotnet
System.Security.SecureString 6.0.2123.36311 dotnet
System.ServiceModel.Web 6.0.2123.36311 dotnet
System.ServiceProcess 6.0.2123.36311 dotnet
System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet
System.Text.Encoding 6.0.2123.36311 dotnet
System.Text.Encoding.CodePages 6.0.2123.36311 dotnet
System.Text.Encoding.Extensions 6.0.2123.36311 dotnet
System.Text.Encodings.Web 6.0.2123.36311 dotnet
System.Text.Json 6.0.2123.36311 dotnet
System.Text.RegularExpressions 6.0.2123.36311 dotnet
System.Threading 6.0.2123.36311 dotnet
System.Threading.Channels 6.0.2123.36311 dotnet
System.Threading.Overlapped 6.0.2123.36311 dotnet
System.Threading.Tasks 6.0.2123.36311 dotnet
System.Threading.Tasks.Dataflow 6.0.2123.36311 dotnet
System.Threading.Tasks.Extensions 6.0.2123.36311 dotnet
System.Threading.Tasks.Parallel 6.0.2123.36311 dotnet
System.Threading.Thread 6.0.2123.36311 dotnet
System.Threading.ThreadPool 6.0.2123.36311 dotnet
System.Threading.Timer 6.0.2123.36311 dotnet
System.Transactions 6.0.2123.36311 dotnet
System.Transactions.Local 6.0.2123.36311 dotnet
System.ValueTuple 6.0.2123.36311 dotnet
System.Web 6.0.2123.36311 dotnet
System.Web.HttpUtility 6.0.2123.36311 dotnet
System.Windows 6.0.2123.36311 dotnet
System.Windows.Extensions 6.0.21.52210 dotnet
System.Xml 6.0.2123.36311 dotnet
System.Xml.Linq 6.0.2123.36311 dotnet
System.Xml.ReaderWriter 6.0.2123.36311 dotnet
System.Xml.Serialization 6.0.2123.36311 dotnet
System.Xml.XDocument 6.0.2123.36311 dotnet
System.Xml.XPath 6.0.2123.36311 dotnet
System.Xml.XPath.XDocument 6.0.2123.36311 dotnet
System.Xml.XmlDocument 6.0.2123.36311 dotnet
System.Xml.XmlSerializer 6.0.2123.36311 dotnet
WindowsBase 6.0.2123.36311 dotnet
alpine-baselayout 3.4.3-r1 apk
alpine-baselayout-data 3.4.3-r1 apk
alpine-keys 2.4-r1 apk
alpine-release 3.18.4-r0 apk
apk-tools 2.14.0-r2 apk
bash 5.2.15-r5 apk
brotli-libs 1.0.9-r14 apk
busybox 1.36.1-r5 apk
busybox-binsh 1.36.1-r5 apk
ca-certificates 20230506-r0 apk
ca-certificates-bundle 20230506-r0 apk
coreutils 9.3-r1 apk
curl 8.4.0-r0 apk
icu-data-en 73.2-r2 apk
icu-libs 73.2-r2 apk
jq 1.6-r3 apk
libacl 2.3.1-r3 apk
libattr 2.5.1-r4 apk
libbsd 0.11.7-r1 apk
libc-utils 0.7.2-r5 apk
libcrypto3 3.1.4-r1 apk
libcurl 8.4.0-r0 apk
libgcc 12.2.1_git20220924-r10 apk
libgcrypt 1.10.2-r1 apk
libgpg-error 1.47-r1 apk
libidn2 2.3.4-r1 apk
libintl 0.21.1-r7 apk
libmd 1.0.4-r2 apk
libncursesw 6.4_p20230506-r0 apk
libproc2 4.0.4-r0 apk
libssl3 3.1.4-r1 apk
libstdc++ 12.2.1_git20220924-r10 apk
libunistring 1.1-r1 apk
libxml2 2.11.4-r0 apk
libxslt 1.1.38-r0 apk
linux-pam 1.5.2-r10 apk
mscorlib 6.0.2123.36311 dotnet
musl 1.2.4-r2 apk
musl-utils 1.2.4-r2 apk
ncurses-terminfo-base 6.4_p20230506-r0 apk
netcat-openbsd 1.219-r1 apk
netstandard 6.0.2123.36311 dotnet
nghttp2-libs 1.57.0-r0 apk
oniguruma 6.9.8-r1 apk
procps-ng 4.0.4-r0 apk
readline 8.2.1-r1 apk
scanelf 1.3.7-r1 apk
shadow 4.13-r4 apk
skalibs 2.13.1.1-r1 apk
sqlite-libs 3.41.2-r2 apk
ssl_client 1.36.1-r5 apk
tzdata 2023c-r1 apk
utmps-libs 0.1.2.1-r1 apk
xmlstarlet 1.6.1-r2 apk
xz-libs 5.4.3-r0 apk
zlib 1.2.13-r1 apk
NAME VERSION TYPE
Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet
Dapper 2.0.151.35995 dotnet
Diacritical 1.0.4.0 dotnet
DryIoc 5.4.3.0 dotnet
DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet
Dynamitey 2.0.9.136 dotnet
Equ 2.3.0 dotnet
FFMpegCore 4.0.0.0 dotnet
FluentMigrator 3.3.2.9 dotnet (+19 duplicates)
FluentValidation 9.5.4.0 dotnet
ICSharpCode.SharpZipLib 1.3.3.11 dotnet
Ical.Net 1.0.0.0 dotnet
ImpromptuInterface 7.0.1.0 dotnet
Instances 1.0.0.0 dotnet
Json.NET 13.0.3.27908 dotnet
MailKit 3.6.0.0 dotnet
Microsoft.AspNetCore 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Antiforgery 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authentication 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authentication.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authentication.Cookies 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authentication.Core 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authentication.OAuth 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authorization 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Authorization.Policy 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Components 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Components.Authorization 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Components.Forms 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Components.Server 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Components.Web 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Connections.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.CookiePolicy 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Cors 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Cryptography.Internal 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2924.17108 dotnet
Microsoft.AspNetCore.DataProtection 6.0.2924.17108 dotnet
Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.DataProtection.Extensions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Diagnostics 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2924.17108 dotnet
Microsoft.AspNetCore.HostFiltering 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Hosting 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Hosting.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Html.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http.Connections 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http.Connections.Common 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http.Extensions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http.Features 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Http.Results 6.0.2924.17108 dotnet
Microsoft.AspNetCore.HttpLogging 6.0.2924.17108 dotnet
Microsoft.AspNetCore.HttpOverrides 6.0.2924.17108 dotnet
Microsoft.AspNetCore.HttpsPolicy 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Identity 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Localization 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Localization.Routing 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Metadata 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Core 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Cors 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Localization 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.Razor 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.RazorPages 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Razor 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Razor.Runtime 6.0.2924.17108 dotnet
Microsoft.AspNetCore.ResponseCaching 6.0.2924.17108 dotnet
Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.ResponseCompression 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Rewrite 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Routing 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Routing.Abstractions 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.HttpSys 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.IIS 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.IISIntegration 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.Kestrel 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2924.17108 dotnet
Microsoft.AspNetCore.Session 6.0.2924.17108 dotnet
Microsoft.AspNetCore.SignalR 6.0.2924.17108 dotnet
Microsoft.AspNetCore.SignalR.Common 6.0.2924.17108 dotnet
Microsoft.AspNetCore.SignalR.Core 6.0.2924.17108 dotnet
Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2924.17108 dotnet
Microsoft.AspNetCore.StaticFiles 6.0.2924.17108 dotnet
Microsoft.AspNetCore.WebSockets 6.0.2924.17108 dotnet
Microsoft.AspNetCore.WebUtilities 6.0.2924.17108 dotnet
Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet
Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet
Microsoft.CSharp 6.0.2924.17105 dotnet
Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet
Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet
Microsoft.Extensions.Configuration 6.0.322.12309 dotnet
Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet
Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet
Microsoft.Extensions.Configuration.KeyPerFile 6.0.2924.17108 dotnet
Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet
Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet
Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet
Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet
Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2924.17108 dotnet
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2924.17108 dotnet
Microsoft.Extensions.Features 6.0.2924.17108 dotnet
Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet
Microsoft.Extensions.FileProviders.Embedded 6.0.2924.17108 dotnet
Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet
Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet
Microsoft.Extensions.Hosting 6.0.222.6406 dotnet
Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet
Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet
Microsoft.Extensions.Http 6.0.21.52210 dotnet
Microsoft.Extensions.Identity.Core 6.0.2924.17108 dotnet
Microsoft.Extensions.Identity.Stores 6.0.2924.17108 dotnet
Microsoft.Extensions.Localization 6.0.2924.17108 dotnet
Microsoft.Extensions.Localization.Abstractions 6.0.2924.17108 dotnet
Microsoft.Extensions.Logging 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet
Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet
Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet
Microsoft.Extensions.ObjectPool 6.0.2924.17108 dotnet
Microsoft.Extensions.Options 6.0.21.52210 dotnet
Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet
Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet
Microsoft.Extensions.Primitives 6.0.21.52210 dotnet
Microsoft.Extensions.WebEncoders 6.0.2924.17108 dotnet
Microsoft.Identity.Client 4.21.1.0 dotnet
Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
Microsoft.JSInterop 6.0.2924.17108 dotnet
Microsoft.Net.Http.Headers 6.0.2924.17108 dotnet
Microsoft.OpenApi 1.2.3.0 dotnet
Microsoft.VisualBasic 6.0.2924.17105 dotnet
Microsoft.VisualBasic.Core 11.100.2924.17105 dotnet
Microsoft.Win32.Primitives 6.0.2924.17105 dotnet
Microsoft.Win32.Registry 6.0.2924.17105 dotnet
Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet
MimeKit 3.6.0.0 dotnet
Mono.Nat 3.0.1 dotnet
Mono.Posix.NETStandard 1.0.0.0 dotnet
MonoTorrent 2.0.7 dotnet
NLog v5.2.3 5.2.3.1999 dotnet
NLog.Extensions.Logging v5.3.3 5.3.3.381 dotnet
NLog.Targets.Syslog 7.0.0.0 dotnet
NodaTime 3.0.0.0 dotnet
Npgsql 7.0.6.0 dotnet
Polly 8.3.1.3207 dotnet
Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet
Polly.Core 8.3.1.3207 dotnet
Radarr 5.5.1.8747 dotnet (+7 duplicates)
ReusableTasks 2.0.0 dotnet
Sentry 3.23.1.0 dotnet
SixLabors.ImageSharp 3.1.4.0 dotnet
Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet
Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet
System 6.0.2924.17105 dotnet
System.AppContext 6.0.2924.17105 dotnet
System.Buffers 6.0.2924.17105 dotnet
System.Collections 6.0.2924.17105 dotnet
System.Collections.Concurrent 6.0.2924.17105 dotnet
System.Collections.Immutable 6.0.2924.17105 dotnet
System.Collections.NonGeneric 6.0.2924.17105 dotnet
System.Collections.Specialized 6.0.2924.17105 dotnet
System.ComponentModel 6.0.2924.17105 dotnet
System.ComponentModel.Annotations 6.0.2924.17105 dotnet
System.ComponentModel.DataAnnotations 6.0.2924.17105 dotnet
System.ComponentModel.EventBasedAsync 6.0.2924.17105 dotnet
System.ComponentModel.Primitives 6.0.2924.17105 dotnet
System.ComponentModel.TypeConverter 6.0.2924.17105 dotnet
System.Configuration 6.0.2924.17105 dotnet
System.Configuration.ConfigurationManager 6.0.922.41905 dotnet
System.Console 6.0.2924.17105 dotnet
System.Core 6.0.2924.17105 dotnet
System.Data 6.0.2924.17105 dotnet
System.Data.Common 6.0.2924.17105 dotnet
System.Data.DataSetExtensions 6.0.2924.17105 dotnet
System.Data.SQLite 1.0.115.5 dotnet
System.Data.SqlServerCe 4.0.8876.1 dotnet
System.Diagnostics.Contracts 6.0.2924.17105 dotnet
System.Diagnostics.Debug 6.0.2924.17105 dotnet
System.Diagnostics.DiagnosticSource 6.0.2924.17105 dotnet
System.Diagnostics.EventLog 6.0.21.52210 dotnet
System.Diagnostics.FileVersionInfo 6.0.2924.17105 dotnet
System.Diagnostics.Process 6.0.2924.17105 dotnet
System.Diagnostics.StackTrace 6.0.2924.17105 dotnet
System.Diagnostics.TextWriterTraceListener 6.0.2924.17105 dotnet
System.Diagnostics.Tools 6.0.2924.17105 dotnet
System.Diagnostics.TraceSource 6.0.2924.17105 dotnet
System.Diagnostics.Tracing 6.0.2924.17105 dotnet
System.Drawing 6.0.2924.17105 dotnet
System.Drawing.Common 6.0.21.52210 dotnet
System.Drawing.Primitives 6.0.2924.17105 dotnet
System.Dynamic.Runtime 6.0.2924.17105 dotnet
System.Formats.Asn1 6.0.2924.17105 dotnet
System.Globalization 6.0.2924.17105 dotnet
System.Globalization.Calendars 6.0.2924.17105 dotnet
System.Globalization.Extensions 6.0.2924.17105 dotnet
System.IO 6.0.2924.17105 dotnet
System.IO.Compression 6.0.2924.17105 dotnet
System.IO.Compression.Brotli 6.0.2924.17105 dotnet
System.IO.Compression.FileSystem 6.0.2924.17105 dotnet
System.IO.Compression.ZipFile 6.0.2924.17105 dotnet
System.IO.FileSystem 6.0.2924.17105 dotnet
System.IO.FileSystem.AccessControl 6.0.2924.17105 dotnet
System.IO.FileSystem.DriveInfo 6.0.2924.17105 dotnet
System.IO.FileSystem.Primitives 6.0.2924.17105 dotnet
System.IO.FileSystem.Watcher 6.0.2924.17105 dotnet
System.IO.IsolatedStorage 6.0.2924.17105 dotnet
System.IO.MemoryMappedFiles 6.0.2924.17105 dotnet
System.IO.Pipelines 6.0.522.21309 dotnet
System.IO.Pipes 6.0.2924.17105 dotnet
System.IO.Pipes.AccessControl 6.0.2924.17105 dotnet
System.IO.UnmanagedMemoryStream 6.0.2924.17105 dotnet
System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
System.Linq 6.0.2924.17105 dotnet
System.Linq.Expressions 6.0.2924.17105 dotnet
System.Linq.Parallel 6.0.2924.17105 dotnet
System.Linq.Queryable 6.0.2924.17105 dotnet
System.Memory 6.0.2924.17105 dotnet
System.Net 6.0.2924.17105 dotnet
System.Net.Http 6.0.2924.17105 dotnet
System.Net.Http.Json 6.0.2924.17105 dotnet
System.Net.HttpListener 6.0.2924.17105 dotnet
System.Net.Mail 6.0.2924.17105 dotnet
System.Net.NameResolution 6.0.2924.17105 dotnet
System.Net.NetworkInformation 6.0.2924.17105 dotnet
System.Net.Ping 6.0.2924.17105 dotnet
System.Net.Primitives 6.0.2924.17105 dotnet
System.Net.Quic 6.0.2924.17105 dotnet
System.Net.Requests 6.0.2924.17105 dotnet
System.Net.Security 6.0.2924.17105 dotnet
System.Net.ServicePoint 6.0.2924.17105 dotnet
System.Net.Sockets 6.0.2924.17105 dotnet
System.Net.WebClient 6.0.2924.17105 dotnet
System.Net.WebHeaderCollection 6.0.2924.17105 dotnet
System.Net.WebProxy 6.0.2924.17105 dotnet
System.Net.WebSockets 6.0.2924.17105 dotnet
System.Net.WebSockets.Client 6.0.2924.17105 dotnet
System.Numerics 6.0.2924.17105 dotnet
System.Numerics.Vectors 6.0.2924.17105 dotnet
System.ObjectModel 6.0.2924.17105 dotnet
System.Private.CoreLib 6.0.2924.17105 dotnet
System.Private.DataContractSerialization 6.0.2924.17105 dotnet
System.Private.Uri 6.0.2924.17105 dotnet
System.Private.Xml 6.0.2924.17105 dotnet
System.Private.Xml.Linq 6.0.2924.17105 dotnet
System.Reflection 6.0.2924.17105 dotnet
System.Reflection.DispatchProxy 6.0.2924.17105 dotnet
System.Reflection.Emit 6.0.2924.17105 dotnet
System.Reflection.Emit.ILGeneration 6.0.2924.17105 dotnet
System.Reflection.Emit.Lightweight 6.0.2924.17105 dotnet
System.Reflection.Extensions 6.0.2924.17105 dotnet
System.Reflection.Metadata 6.0.2924.17105 dotnet
System.Reflection.Primitives 6.0.2924.17105 dotnet
System.Reflection.TypeExtensions 6.0.2924.17105 dotnet
System.Resources.Reader 6.0.2924.17105 dotnet
System.Resources.ResourceManager 6.0.2924.17105 dotnet
System.Resources.Writer 6.0.2924.17105 dotnet
System.Runtime 6.0.2924.17105 dotnet
System.Runtime.Caching 4.700.19.56404 dotnet
System.Runtime.CompilerServices.VisualC 6.0.2924.17105 dotnet
System.Runtime.Extensions 6.0.2924.17105 dotnet
System.Runtime.Handles 6.0.2924.17105 dotnet
System.Runtime.InteropServices 6.0.2924.17105 dotnet
System.Runtime.InteropServices.RuntimeInformation 6.0.2924.17105 dotnet
System.Runtime.Intrinsics 6.0.2924.17105 dotnet
System.Runtime.Loader 6.0.2924.17105 dotnet
System.Runtime.Numerics 6.0.2924.17105 dotnet
System.Runtime.Serialization 6.0.2924.17105 dotnet
System.Runtime.Serialization.Formatters 6.0.2924.17105 dotnet
System.Runtime.Serialization.Json 6.0.2924.17105 dotnet
System.Runtime.Serialization.Primitives 6.0.2924.17105 dotnet
System.Runtime.Serialization.Xml 6.0.2924.17105 dotnet
System.Security 6.0.2924.17105 dotnet
System.Security.AccessControl 6.0.2924.17105 dotnet
System.Security.Claims 6.0.2924.17105 dotnet
System.Security.Cryptography.Algorithms 6.0.2924.17105 dotnet
System.Security.Cryptography.Cng 6.0.2924.17105 dotnet
System.Security.Cryptography.Csp 6.0.2924.17105 dotnet
System.Security.Cryptography.Encoding 6.0.2924.17105 dotnet
System.Security.Cryptography.OpenSsl 6.0.2924.17105 dotnet
System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet
System.Security.Cryptography.Primitives 6.0.2924.17105 dotnet
System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet
System.Security.Cryptography.X509Certificates 6.0.2924.17105 dotnet
System.Security.Cryptography.Xml 6.0.822.36306 dotnet
System.Security.Permissions 6.0.21.52210 dotnet
System.Security.Principal 6.0.2924.17105 dotnet
System.Security.Principal.Windows 6.0.2924.17105 dotnet
System.Security.SecureString 6.0.2924.17105 dotnet
System.ServiceModel.Web 6.0.2924.17105 dotnet
System.ServiceProcess 6.0.2924.17105 dotnet
System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet
System.Text.Encoding 6.0.2924.17105 dotnet
System.Text.Encoding.CodePages 6.0.2924.17105 dotnet
System.Text.Encoding.Extensions 6.0.2924.17105 dotnet
System.Text.Encodings.Web 6.0.2924.17105 dotnet
System.Text.Json 6.0.2924.17105 dotnet
System.Text.RegularExpressions 6.0.2924.17105 dotnet
System.Threading 6.0.2924.17105 dotnet
System.Threading.Channels 6.0.2924.17105 dotnet
System.Threading.Overlapped 6.0.2924.17105 dotnet
System.Threading.Tasks 6.0.2924.17105 dotnet
System.Threading.Tasks.Dataflow 6.0.2924.17105 dotnet
System.Threading.Tasks.Extensions 6.0.2924.17105 dotnet
System.Threading.Tasks.Parallel 6.0.2924.17105 dotnet
System.Threading.Thread 6.0.2924.17105 dotnet
System.Threading.ThreadPool 6.0.2924.17105 dotnet
System.Threading.Timer 6.0.2924.17105 dotnet
System.Transactions 6.0.2924.17105 dotnet
System.Transactions.Local 6.0.2924.17105 dotnet
System.ValueTuple 6.0.2924.17105 dotnet
System.Web 6.0.2924.17105 dotnet
System.Web.HttpUtility 6.0.2924.17105 dotnet
System.Windows 6.0.2924.17105 dotnet
System.Windows.Extensions 6.0.21.52210 dotnet
System.Xml 6.0.2924.17105 dotnet
System.Xml.Linq 6.0.2924.17105 dotnet
System.Xml.ReaderWriter 6.0.2924.17105 dotnet
System.Xml.Serialization 6.0.2924.17105 dotnet
System.Xml.XDocument 6.0.2924.17105 dotnet
System.Xml.XPath 6.0.2924.17105 dotnet
System.Xml.XPath.XDocument 6.0.2924.17105 dotnet
System.Xml.XmlDocument 6.0.2924.17105 dotnet
System.Xml.XmlSerializer 6.0.2924.17105 dotnet
WindowsBase 6.0.2924.17105 dotnet
alpine-baselayout 3.4.3-r2 apk
alpine-baselayout-data 3.4.3-r2 apk
alpine-keys 2.4-r1 apk
alpine-release 3.19.1-r0 apk
apk-tools 2.14.4-r0 apk
bash 5.2.21-r0 apk
brotli-libs 1.1.0-r1 apk
busybox 1.36.1-r15 apk
busybox-binsh 1.36.1-r15 apk
c-ares 1.27.0-r0 apk
ca-certificates 20240226-r0 apk
ca-certificates-bundle 20240226-r0 apk
coreutils 9.4-r2 apk
coreutils-env 9.4-r2 apk
coreutils-fmt 9.4-r2 apk
coreutils-sha512sum 9.4-r2 apk
curl 8.5.0-r0 apk
findutils 4.9.0-r5 apk
icu-data-en 74.1-r0 apk
icu-libs 74.1-r0 apk
jq 1.7.1-r0 apk
libacl 2.3.1-r4 apk
libattr 2.5.1-r5 apk
libbsd 0.11.7-r3 apk
libc-utils 0.7.2-r5 apk
libcrypto3 3.1.4-r6 apk
libcurl 8.5.0-r0 apk
libgcc 13.2.1_git20231014-r0 apk
libgcrypt 1.10.3-r0 apk
libgpg-error 1.47-r2 apk
libidn2 2.3.4-r4 apk
libintl 0.22.3-r0 apk
libmd 1.1.0-r0 apk
libncursesw 6.4_p20231125-r0 apk
libproc2 4.0.4-r0 apk
libssl3 3.1.4-r6 apk
libstdc++ 13.2.1_git20231014-r0 apk
libunistring 1.1-r2 apk
libxml2 2.11.7-r0 apk
libxslt 1.1.39-r0 apk
linux-pam 1.5.3-r7 apk
mscorlib 6.0.2924.17105 dotnet
musl 1.2.4_git20230717-r4 apk
musl-utils 1.2.4_git20230717-r4 apk
ncurses-terminfo-base 6.4_p20231125-r0 apk
netcat-openbsd 1.226-r0 apk
netstandard 6.0.2924.17105 dotnet
nghttp2-libs 1.58.0-r0 apk
oniguruma 6.9.9-r0 apk
procps-ng 4.0.4-r0 apk
readline 8.2.1-r2 apk
scanelf 1.3.7-r2 apk
shadow 4.14.2-r0 apk
skalibs 2.14.0.1-r0 apk
sqlite-libs 3.44.2-r0 apk
ssl_client 1.36.1-r15 apk
tzdata 2024a-r0 apk
utmps-libs 0.1.2.2-r0 apk
xmlstarlet 1.6.1-r2 apk
xz-libs 5.4.5-r0 apk
zlib 1.3.1-r0 apk
+7 -11
View File
@@ -24,21 +24,16 @@ development_versions_items:
param_container_name: "{{ project_name }}"
param_usage_include_vols: true
param_volumes:
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Database and Radarr configs" }
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Radarr configs" }
opt_param_usage_include_vols: true
opt_param_volumes:
- { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" }
- { vol_path: "/downloads", vol_host_path: "/path/to/downloadclient-downloads", desc: "Location of download managers output directory (See note in Application setup)" }
- { vol_path: "/downloads", vol_host_path: "/path/to/download-client-downloads", desc: "Location of download managers output directory (See note in Application setup)" }
param_usage_include_ports: true
param_ports:
- { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr webinterface" }
param_usage_include_env: true
param_env_vars:
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London, this is required for Radarr"}
# optional env variables
opt_param_usage_include_env: false
- { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr web UI" }
# application setup block
app_setup_block_enabled: true
@@ -48,13 +43,14 @@ app_setup_block: |
### Media folders
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
# changelog
changelogs:
- { date: "20.03.24:", desc: "Rebase to Alpine 3.19." }
- { date: "06.06.23:", desc: "Rebase develop to Alpine 3.18." }
- { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17, migrate to s6v3." }
- { date: "20.02.22:", desc: "Rebase develop branch to Alpine." }