Compare commits

..
Author SHA1 Message Date
LinuxServer-CI cf22702b7b Bot Updating Package Versions 2019-08-03 16:12:29 -04:00
aptalcaandGitHub 99bdb9f624 Merge pull request #59 from thelamer/preview
preview - adding LTS branch for us to freeze a stable mono for downstream
2019-08-03 16:10:06 -04:00
thelamer 8f5baca20a adding LTS branch for us to freeze a stable mono for downstream 2019-08-01 17:49:08 -07:00
LinuxServer-CI 9f9b022543 Bot Updating Package Versions 2019-07-30 04:26:23 -04:00
LinuxServer-CI 50750840c2 Bot Updating Package Versions 2019-07-23 04:28:06 -04:00
LinuxServer-CI 58f7827a12 Bot Updating Package Versions 2019-07-16 03:03:16 +00:00
LinuxServer-CI d5bb4b12a6 Bot Updating Package Versions 2019-07-09 09:24:19 +01:00
aptalcaandGitHub a46ba71b7c Merge pull request #55 from thelamer/preview
filter out pull requests from api response
2019-07-05 12:59:25 -04:00
thelamer f2b1c7bc7c udpate dockerfiles also 2019-07-05 09:49:15 -07:00
thelamer e7d7b08105 filter out pull requests from api response 2019-07-05 08:59:22 -07:00
thelamer 3abd5a58bd update logo 2019-07-04 12:23:55 -07:00
LinuxServer-CI cd0b32327d Bot Updating Templated Files 2019-07-03 21:01:04 +00:00
LinuxServer-CI 2211c65933 Bot Updating Package Versions 2019-07-01 03:03:33 +00:00
LinuxServer-CI 1810f46ebd Bot Updating Package Versions 2019-06-25 09:26:27 +01:00
LinuxServer-CI ea35a3aa7e Bot Updating Package Versions 2019-06-17 04:03:44 +01:00
Mateusz FurdynaandRyan Kuba b175940784 Fix umask - get umask from environment
Makes it consistent with other linuxserver.io images.
2019-06-16 15:15:45 -07:00
thelamer f2d6ead083 add warning message 2019-06-14 09:27:04 -07:00
LinuxServer-CI 57efe36c8b Bot Updating Package Versions 2019-06-11 04:02:27 +00:00
LinuxServer-CI f51054ffc8 Bot Updating Templated Files 2019-06-04 09:22:56 +01:00
LinuxServer-CI 0c23645386 Bot Updating Package Versions 2019-05-28 08:26:42 +00:00
LinuxServer-CI 77b2148669 Bot Updating Templated Files 2019-05-28 08:24:16 +00:00
LinuxServer-CI 272e4bb617 Bot Updating Templated Files 2019-05-28 04:23:19 -04:00
LinuxServer-CI e9de614bd3 Bot Updating Package Versions 2019-05-08 02:14:22 -04:00
aptalcaandGitHub c6ebb683dd Merge pull request #43 from linuxserver/preview-pull
Adding requested preview branch for Aphrodite
2019-05-08 02:06:29 -04:00
thelamer 980301b9e4 adding branch to pull into final preview branch 2019-05-07 17:32:20 -07:00
15 changed files with 399 additions and 562 deletions
-2
View File
@@ -1,2 +0,0 @@
open_collective: linuxserver
custom: ["https://opencollective.com/radarr",]
+13 -26
View File
@@ -1,34 +1,21 @@
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
If you are new to Docker or this application our issue tracker is **ONLY** used for reporting bugs or requesting features. Please use [our discord server](https://discord.gg/YWrKVTn) for general support.
<!--- Provide a general summary of the issue in the Title above -->
------------------------------
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
## Expected Behavior
<!--- Tell us what should happen -->
<!--- If you have an issue with the project, please provide us with the following information -->
## Current Behavior
<!--- Tell us what happens instead of the expected behavior -->
<!--- Host OS -->
<!--- Command line users, your run/create command, GUI/Unraid users, a screenshot of your template settings. -->
<!--- Docker log output, docker log <container-name> -->
<!--- Mention if you're using symlinks on any of the volume mounts. -->
## Steps to Reproduce
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
1.
2.
3.
4.
## Environment
**OS:**
**CPU architecture:** x86_64/arm32/arm64
**How docker service was installed:**
<!--- Providing context helps us come up with a solution that is most useful in the real world -->
<!--- If you have a suggestion or fix for the project, please provide us with the following information -->
## Command used to create docker container (run/create/compose/screenshot)
<!--- Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container -->
<!--- What you think your suggestion brings to the project, or fixes with the project -->
<!--- If it's a fix, would it be better suited as a Pull request to the repo ? -->
## Thanks, team linuxserver.io
## Docker logs
<!--- Provide a full docker log, output of "docker logs radarr" -->
+3 -27
View File
@@ -6,34 +6,10 @@
<!--- Before submitting a pull request please check the following -->
<!--- If this is a fix for a typo in code or documentation in the README please file an issue and let us sort it out we do not need a PR -->
<!--- Ask yourself if this modification is something the whole userbase will benefit from, if this is a specific change for corner case functionality or plugins please look at making a Docker Mod or local script https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ -->
<!--- That you have made a branch in your fork, we'd rather not merge from your master -->
<!--- That if the PR is addressing an existing issue include, closes #<issue number> , in the body of the PR commit message -->
<!--- You have included links to any files / patches etc your PR may be using in the body of the PR commit message -->
<!--- We maintain a changelog of major revisions to the container at the end of readme-vars.yml in the root of this repository, please add your changes there if appropriate -->
<!--- -->
## Thanks, team linuxserver.io
<!--- Coding guidelines: -->
<!--- 1. Installed packages in the Dockerfiles should be in alphabetical order -->
<!--- 2. Changes to Dockerfile should be replicated in Dockerfile.armhf and Dockerfile.aarch64 if applicable -->
<!--- 3. Indentation style (tabs vs 4 spaces vs 1 space) should match the rest of the document -->
<!--- 4. Readme is auto generated from readme-vars.yml, make your changes there -->
------------------------------
We welcome all PRs though this doesnt guarantee it will be accepted.
## Description:
<!--- Describe your changes in detail -->
## Benefits of this PR and context:
<!--- Please explain why we should accept this PR. If this fixes an outstanding bug, please reference the issue # -->
## How Has This Been Tested?
<!--- Please describe in detail how you tested your changes. -->
<!--- Include details of your testing environment, and the tests you ran to -->
<!--- see how your change affects other areas of the code, etc. -->
## Source / References:
<!--- Please include any forum posts/github links relevant to the PR -->
+9 -9
View File
@@ -5,7 +5,7 @@ ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
LABEL maintainer="sparklyballs"
# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
@@ -18,19 +18,19 @@ RUN \
jq && \
echo "**** install radarr ****" && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \
| jq -r '.[0] | .tag_name'); \
RADARR_RELEASE=$(curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | \
jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'); \
fi && \
radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \
|jq -r '.assets[].browser_download_url' |grep linux) && \
RADARR_JOBID=$(curl -s "https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/build/${RADARR_RELEASE}" | jq -jr '. | .build.jobs[0].jobId') \
RADARR_DURL="https://ci.appveyor.com/api/buildjobs/${RADARR_JOBID}/artifacts/_artifacts/Radarr.aphrodite.${RADARR_RELEASE}.linux.tar.gz"; \
mkdir -p \
/app/radarr/bin && \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${radarr_url}" && \
"${RADARR_DURL}" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
rm -rf \
/tmp/* \
@@ -42,4 +42,4 @@ COPY /root /
# ports and volumes
EXPOSE 7878
VOLUME /config
VOLUME /config /downloads /movies
+9 -9
View File
@@ -5,7 +5,7 @@ ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
LABEL maintainer="sparklyballs"
# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
@@ -18,19 +18,19 @@ RUN \
jq && \
echo "**** install radarr ****" && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \
| jq -r '.[0] | .tag_name'); \
RADARR_RELEASE=$(curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | \
jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'); \
fi && \
radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \
|jq -r '.assets[].browser_download_url' |grep linux) && \
RADARR_JOBID=$(curl -s "https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/build/${RADARR_RELEASE}" | jq -jr '. | .build.jobs[0].jobId') \
RADARR_DURL="https://ci.appveyor.com/api/buildjobs/${RADARR_JOBID}/artifacts/_artifacts/Radarr.aphrodite.${RADARR_RELEASE}.linux.tar.gz"; \
mkdir -p \
/app/radarr/bin && \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${radarr_url}" && \
"${RADARR_DURL}" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
rm -rf \
/tmp/* \
@@ -42,4 +42,4 @@ COPY /root /
# ports and volumes
EXPOSE 7878
VOLUME /config
VOLUME /config /downloads /movies
+9 -9
View File
@@ -5,7 +5,7 @@ ARG BUILD_DATE
ARG VERSION
ARG RADARR_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
LABEL maintainer="sparklyballs"
# environment settings
ARG DEBIAN_FRONTEND="noninteractive"
@@ -18,19 +18,19 @@ RUN \
jq && \
echo "**** install radarr ****" && \
if [ -z ${RADARR_RELEASE+x} ]; then \
RADARR_RELEASE=$(curl -sX GET "https://api.github.com/repos/Radarr/Radarr/releases" \
| jq -r '.[0] | .tag_name'); \
RADARR_RELEASE=$(curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | \
jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'); \
fi && \
radarr_url=$(curl -s https://api.github.com/repos/Radarr/Radarr/releases/tags/"${RADARR_RELEASE}" \
|jq -r '.assets[].browser_download_url' |grep linux) && \
RADARR_JOBID=$(curl -s "https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/build/${RADARR_RELEASE}" | jq -jr '. | .build.jobs[0].jobId') \
RADARR_DURL="https://ci.appveyor.com/api/buildjobs/${RADARR_JOBID}/artifacts/_artifacts/Radarr.aphrodite.${RADARR_RELEASE}.linux.tar.gz"; \
mkdir -p \
/app/radarr/bin && \
/opt/radarr && \
curl -o \
/tmp/radar.tar.gz -L \
"${radarr_url}" && \
"${RADARR_DURL}" && \
tar ixzf \
/tmp/radar.tar.gz -C \
/app/radarr/bin --strip-components=1 && \
/opt/radarr --strip-components=1 && \
echo "**** clean up ****" && \
rm -rf \
/tmp/* \
@@ -42,4 +42,4 @@ COPY /root /
# ports and volumes
EXPOSE 7878
VOLUME /config
VOLUME /config /downloads /movies
Vendored
+86 -175
View File
@@ -2,10 +2,6 @@ pipeline {
agent {
label 'X86-64-MULTI'
}
options {
buildDiscarder(logRotator(numToKeepStr: '10', daysToKeepStr: '60'))
parallelsAlwaysFailFast()
}
// Input to determine if this is a package check
parameters {
string(defaultValue: 'false', description: 'package check run', name: 'PACKAGE_CHECK')
@@ -14,11 +10,6 @@ pipeline {
environment {
BUILDS_DISCORD=credentials('build_webhook_url')
GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab')
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
EXT_GIT_BRANCH = 'master'
EXT_USER = 'Radarr'
EXT_REPO = 'Radarr'
BUILD_VERSION_ARG = 'RADARR_RELEASE'
LS_USER = 'linuxserver'
LS_REPO = 'docker-radarr'
@@ -44,7 +35,7 @@ pipeline {
script{
env.EXIT_STATUS = ''
env.LS_RELEASE = sh(
script: '''docker run --rm alexeiled/skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':latest 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
script: '''docker run --rm alexeiled/skopeo sh -c 'skopeo inspect docker://docker.io/'${DOCKERHUB_IMAGE}':preview 2>/dev/null' | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
returnStdout: true).trim()
env.LS_RELEASE_NOTES = sh(
script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''',
@@ -58,7 +49,14 @@ pipeline {
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 ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE.md ./.github/PULL_REQUEST_TEMPLATE.md ./root/donate.txt'
env.LICENSE_TAG = sh(
script: '''#!/bin/bash
if [ -e LICENSE ] ; then
cat LICENSE | md5sum | cut -c1-8
else
echo none
fi''',
returnStdout: true).trim()
}
script{
env.LS_RELEASE_NUMBER = sh(
@@ -101,21 +99,14 @@ pipeline {
/* ########################
External Release Tagging
######################## */
// If this is a devel github release use the first in an array from github to determine the ext tag
stage("Set ENV github_devel"){
// If this is a custom command to determine version use that command
stage("Set tag custom bash"){
steps{
script{
env.EXT_RELEASE = sh(
script: '''curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq -r '.[0] | .tag_name' ''',
script: ''' curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version' ''',
returnStdout: true).trim()
}
}
}
// If this is a stable or devel github release generate the link for the build message
stage("Set ENV github_link"){
steps{
script{
env.RELEASE_LINK = 'https://github.com/' + env.EXT_USER + '/' + env.EXT_REPO + '/releases/tag/' + env.EXT_RELEASE
env.RELEASE_LINK = 'custom_command'
}
}
}
@@ -129,18 +120,15 @@ pipeline {
}
}
}
// If this is a master build use live docker endpoints
// If this is a preview build use live docker endpoints
stage("Set ENV live build"){
when {
branch "master"
branch "preview"
environment name: 'CHANGE_ID', value: ''
}
steps {
script{
env.IMAGE = env.DOCKERHUB_IMAGE
env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/' + env.CONTAINER_NAME
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
} else {
@@ -153,15 +141,12 @@ pipeline {
// If this is a dev build use dev docker endpoints
stage("Set ENV dev build"){
when {
not {branch "master"}
not {branch "preview"}
environment name: 'CHANGE_ID', value: ''
}
steps {
script{
env.IMAGE = env.DEV_DOCKERHUB_IMAGE
env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
} else {
@@ -180,9 +165,6 @@ pipeline {
steps {
script{
env.IMAGE = env.PR_DOCKERHUB_IMAGE
env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
env.GITHUBIMAGE = 'docker.pkg.github.com/' + env.LS_USER + '/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm32v7-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-pr-' + env.PULL_REQUEST
} else {
@@ -226,7 +208,7 @@ pipeline {
// Use helper containers to render templated files
stage('Update-Templates') {
when {
branch "master"
branch "preview"
environment name: 'CHANGE_ID', value: ''
expression {
env.CONTAINER_NAME != null
@@ -237,33 +219,33 @@ pipeline {
set -e
TEMPDIR=$(mktemp -d)
docker pull linuxserver/jenkins-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=master -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
CURRENTHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
NEWHASH=$(grep -hs ^ ${TEMPLATED_FILES} | md5sum | cut -c1-8)
if [[ "${CURRENTHASH}" != "${NEWHASH}" ]]; then
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=preview -v ${TEMPDIR}:/ansible/jenkins linuxserver/jenkins-builder:latest
docker pull linuxserver/doc-builder:latest
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=preview -v ${TEMPDIR}:/ansible/readme linuxserver/doc-builder:latest
if [ "$(md5sum ${TEMPDIR}/${LS_REPO}/Jenkinsfile | awk '{ print $1 }')" != "$(md5sum Jenkinsfile | awk '{ print $1 }')" ] || \
[ "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/README.md | awk '{ print $1 }')" != "$(md5sum README.md | awk '{ print $1 }')" ] || \
[ "$(cat ${TEMPDIR}/${LS_REPO}/LICENSE | md5sum | cut -c1-8)" != "${LICENSE_TAG}" ]; then
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f master
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github
cp --parents ${TEMPLATED_FILES} ${TEMPDIR}/repo/${LS_REPO}/
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git checkout -f preview
cp ${TEMPDIR}/${CONTAINER_NAME}/README.md ${TEMPDIR}/repo/${LS_REPO}/
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/LICENSE ${TEMPDIR}/repo/${LS_REPO}/
cd ${TEMPDIR}/repo/${LS_REPO}/
git add ${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 --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git add Jenkinsfile README.md LICENSE
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git commit -m 'Bot Updating Templated Files'
git --git-dir ${TEMPDIR}/repo/${LS_REPO}/.git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git --all
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
else
echo "false" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
fi
mkdir -p ${TEMPDIR}/gitbook
git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/gitbook/docker-documentation
if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/
if [[ "${BRANCH_NAME}" == "master" ]] && [[ (! -f ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/gitbook/docker-documentation/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
cp ${TEMPDIR}/${CONTAINER_NAME}/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/
cd ${TEMPDIR}/gitbook/docker-documentation/
git add images/docker-${CONTAINER_NAME}.md
git commit -m 'Bot Updating Documentation'
git commit -m 'Bot Updating Templated Files'
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all
fi
rm -Rf ${TEMPDIR}'''
@@ -277,7 +259,7 @@ pipeline {
// Exit the build if the Templated files were just updated
stage('Template-exit') {
when {
branch "master"
branch "preview"
environment name: 'CHANGE_ID', value: ''
environment name: 'FILES_UPDATED', value: 'true'
expression {
@@ -290,26 +272,6 @@ pipeline {
}
}
}
/* #######################
GitLab Mirroring
####################### */
// Ping into Gitlab to mirror this repo and have a registry endpoint
stage("GitLab Mirror"){
when {
environment name: 'EXIT_STATUS', value: ''
}
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"}' '''
}
}
/* ###############
Build Container
############### */
@@ -396,7 +358,7 @@ pipeline {
// Take the image we just built and dump package versions for comparison
stage('Update-packages') {
when {
branch "master"
branch "preview"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@@ -424,7 +386,7 @@ pipeline {
echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO}
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f master
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f preview
cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
cd ${TEMPDIR}/${LS_REPO}/
wait
@@ -448,7 +410,7 @@ pipeline {
// Exit the build if the package file was just updated
stage('PACKAGE-exit') {
when {
branch "master"
branch "preview"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'true'
environment name: 'EXIT_STATUS', value: ''
@@ -462,7 +424,7 @@ pipeline {
// Exit the build if this is just a package check and there are no changes to push
stage('PACKAGECHECK-exit') {
when {
branch "master"
branch "preview"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'false'
environment name: 'EXIT_STATUS', value: ''
@@ -541,32 +503,19 @@ pipeline {
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
],
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: 'Quay.io-Robot',
usernameVariable: 'QUAYUSER',
passwordVariable: 'QUAYPASS'
]
]) {
echo 'Logging into DockerHub'
sh '''#! /bin/bash
set -e
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
for PUSHIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:latest
docker push ${PUSHIMAGE}:${META_TAG}
done
for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "{GITLABIMAGE}" "${IMAGE}"; do
docker rmi \
${DELETEIMAGE}:${META_TAG} \
${DELETEIMAGE}:latest || :
done
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
'''
sh "docker tag ${IMAGE}:${META_TAG} ${IMAGE}:preview"
sh "docker push ${IMAGE}:preview"
sh "docker push ${IMAGE}:${META_TAG}"
sh '''docker rmi \
${IMAGE}:${META_TAG} \
${IMAGE}:preview || :'''
}
}
}
@@ -583,88 +532,53 @@ pipeline {
credentialsId: '3f9ba4d5-100d-45b0-a3c4-633fd6061207',
usernameVariable: 'DOCKERUSER',
passwordVariable: 'DOCKERPASS'
],
[
$class: 'UsernamePasswordMultiBinding',
credentialsId: 'Quay.io-Robot',
usernameVariable: 'QUAYUSER',
passwordVariable: 'QUAYPASS'
]
]) {
sh '''#! /bin/bash
set -e
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
echo $GITHUB_TOKEN | docker login docker.pkg.github.com -u LinuxServer-CI --password-stdin
echo $GITLAB_TOKEN | docker login registry.gitlab.com -u LinuxServer.io --password-stdin
echo $DOCKERPASS | docker login -u $DOCKERUSER --password-stdin
'''
sh '''#! /bin/bash
if [ "${CI}" == "false" ]; then
docker pull lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER}
docker pull lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
docker tag lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm32v7-${META_TAG}
docker tag lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} ${IMAGE}:arm64v8-${META_TAG}
fi
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}"; do
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-latest
docker tag ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm32v7-latest
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-latest
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
docker push ${MANIFESTIMAGE}:arm32v7-${META_TAG}
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker push ${MANIFESTIMAGE}:amd64-latest
docker push ${MANIFESTIMAGE}:arm32v7-latest
docker push ${MANIFESTIMAGE}:arm64v8-latest
docker manifest push --purge ${MANIFESTIMAGE}:latest || :
docker manifest create ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm32v7-latest ${MANIFESTIMAGE}:arm64v8-latest
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm32v7-latest --os linux --arch arm
docker manifest annotate ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:arm64v8-latest --os linux --arch arm64 --variant v8
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm32v7-${META_TAG} --os linux --arch arm
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
docker manifest push --purge ${MANIFESTIMAGE}:latest
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
done
for LEGACYIMAGE in "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
docker tag ${IMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:amd64-${META_TAG}
docker tag ${IMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-${META_TAG}
docker tag ${IMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-${META_TAG}
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:latest
docker tag ${LEGACYIMAGE}:amd64-${META_TAG} ${LEGACYIMAGE}:${META_TAG}
docker tag ${LEGACYIMAGE}:arm32v7-${META_TAG} ${LEGACYIMAGE}:arm32v7-latest
docker tag ${LEGACYIMAGE}:arm64v8-${META_TAG} ${LEGACYIMAGE}:arm64v8-latest
docker push ${LEGACYIMAGE}:amd64-${META_TAG}
docker push ${LEGACYIMAGE}:arm32v7-${META_TAG}
docker push ${LEGACYIMAGE}:arm64v8-${META_TAG}
docker push ${LEGACYIMAGE}:latest
docker push ${LEGACYIMAGE}:${META_TAG}
docker push ${LEGACYIMAGE}:arm32v7-latest
docker push ${LEGACYIMAGE}:arm64v8-latest
done
'''
sh '''#! /bin/bash
for DELETEIMAGE in "${QUAYIMAGE}" "${GITHUBIMAGE}" "${GITLABIMAGE}" "${IMAGE}"; do
docker rmi \
${DELETEIMAGE}:amd64-${META_TAG} \
${DELETEIMAGE}:amd64-latest \
${DELETEIMAGE}:arm32v7-${META_TAG} \
${DELETEIMAGE}:arm32v7-latest \
${DELETEIMAGE}:arm64v8-${META_TAG} \
${DELETEIMAGE}:arm64v8-latest || :
done
docker rmi \
fi'''
sh "docker tag ${IMAGE}:amd64-${META_TAG} ${IMAGE}:amd64-preview"
sh "docker tag ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm32v7-preview"
sh "docker tag ${IMAGE}:arm64v8-${META_TAG} ${IMAGE}:arm64v8-preview"
sh "docker push ${IMAGE}:amd64-${META_TAG}"
sh "docker push ${IMAGE}:arm32v7-${META_TAG}"
sh "docker push ${IMAGE}:arm64v8-${META_TAG}"
sh "docker push ${IMAGE}:amd64-preview"
sh "docker push ${IMAGE}:arm32v7-preview"
sh "docker push ${IMAGE}:arm64v8-preview"
sh "docker manifest push --purge ${IMAGE}:preview || :"
sh "docker manifest create ${IMAGE}:preview ${IMAGE}:amd64-preview ${IMAGE}:arm32v7-preview ${IMAGE}:arm64v8-preview"
sh "docker manifest annotate ${IMAGE}:preview ${IMAGE}:arm32v7-preview --os linux --arch arm"
sh "docker manifest annotate ${IMAGE}:preview ${IMAGE}:arm64v8-preview --os linux --arch arm64 --variant v8"
sh "docker manifest push --purge ${IMAGE}:${META_TAG} || :"
sh "docker manifest create ${IMAGE}:${META_TAG} ${IMAGE}:amd64-${META_TAG} ${IMAGE}:arm32v7-${META_TAG} ${IMAGE}:arm64v8-${META_TAG}"
sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm32v7-${META_TAG} --os linux --arch arm"
sh "docker manifest annotate ${IMAGE}:${META_TAG} ${IMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8"
sh "docker manifest push --purge ${IMAGE}:preview"
sh "docker manifest push --purge ${IMAGE}:${META_TAG}"
sh '''docker rmi \
${IMAGE}:amd64-${META_TAG} \
${IMAGE}:amd64-preview \
${IMAGE}:arm32v7-${META_TAG} \
${IMAGE}:arm32v7-preview \
${IMAGE}:arm64v8-${META_TAG} \
${IMAGE}:arm64v8-preview \
lsiodev/buildcache:arm32v7-${COMMIT_SHA}-${BUILD_NUMBER} \
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :
'''
lsiodev/buildcache:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER} || :'''
}
}
}
// If this is a public release tag it in the LS Github
stage('Github-Tag-Push-Release') {
when {
branch "master"
branch "preview"
expression {
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
}
@@ -676,17 +590,17 @@ pipeline {
sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \
-d '{"tag":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\
"object": "'${COMMIT_SHA}'",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to preview",\
"type": "commit",\
"tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' '''
echo "Pushing New release for Tag"
sh '''#! /bin/bash
curl -s https://api.github.com/repos/${EXT_USER}/${EXT_REPO}/releases | jq '.[0] |.body' | sed 's:^.\\(.*\\).$:\\1:' > releasebody.json
echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json
echo '{"tag_name":"'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\
"target_commitish": "master",\
"target_commitish": "preview",\
"name": "'${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}'",\
"body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**'${EXT_REPO}' Changes:**\\n\\n' > start
printf '","draft": false,"prerelease": false}' >> releasebody.json
"body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n**Remote Changes:**\\n\\n' > start
printf '","draft": false,"prerelease": true}' >> releasebody.json
paste -d'\\0' start releasebody.json > releasebody.json.done
curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
}
@@ -741,19 +655,16 @@ pipeline {
sh 'echo "build aborted"'
}
else if (currentBuild.currentResult == "SUCCESS"){
sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\
sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 1681177,\
"description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** Success\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\
"username": "Jenkins"}' ${BUILDS_DISCORD} '''
}
else {
sh ''' curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\
sh ''' curl -X POST --data '{"avatar_url": "https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png","embeds": [{"color": 16711680,\
"description": "**Build:** '${BUILD_NUMBER}'\\n**CI Results:** '${CI_URL}'\\n**ShellCheck Results:** '${SHELLCHECK_URL}'\\n**Status:** failure\\n**Job:** '${RUN_DISPLAY_URL}'\\n**Change:** '${CODE_URL}'\\n**External Release:**: '${RELEASE_LINK}'\\n**DockerHub:** '${DOCKERHUB_LINK}'\\n"}],\
"username": "Jenkins"}' ${BUILDS_DISCORD} '''
}
}
}
cleanup {
cleanWs()
}
}
}
+27 -65
View File
@@ -1,13 +1,6 @@
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
[![Blog](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
[![Discord](https://img.shields.io/discord/354974912613449730.svg?style=flat-square&color=E68523&label=Discord&logo=discord&logoColor=FFFFFF)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?style=flat-square&color=E68523&logo=discourse&logoColor=FFFFFF)](https://discourse.linuxserver.io "post on our community forum.")
[![Fleet](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
[![GitHub](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?style=flat-square&color=E68523&label=Supporters&logo=open%20collective&logoColor=FFFFFF)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring :-
* regular and timely application updates
* easy user mappings (PGID, PUID)
@@ -16,34 +9,27 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r
* regular security updates
Find us at:
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget
* [IRC](https://irc.linuxserver.io) - on freenode at `#linuxserver.io`. Our primary support channel is Discord.
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
# [linuxserver/radarr](https://github.com/linuxserver/docker-radarr)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-radarr.svg?style=flat-square&color=E68523&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitHub%20Package&logo=github&logoColor=FFFFFF)](https://github.com/linuxserver/docker-radarr/packages)
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab&logoColor=FFFFFF)](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry)
[![Quay.io](https://img.shields.io/static/v1.svg?style=flat-square&color=E68523&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/radarr)
[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/radarr.svg?style=flat-square&color=E68523)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg?style=flat-square&color=E68523&label=pulls&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg?style=flat-square&color=E68523&label=stars&logo=docker&logoColor=FFFFFF)](https://hub.docker.com/r/linuxserver/radarr)
[![Build Status](https://ci.linuxserver.io/view/all/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/badge/icon?style=flat-square)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
[![](https://img.shields.io/discord/354974912613449730.svg?logo=discord&label=LSIO%20Discord&style=flat-square)](https://discord.gg/YWrKVTn)
[![](https://images.microbadger.com/badges/version/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
[![](https://images.microbadger.com/badges/image/linuxserver/radarr.svg)](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/radarr.svg)
![Docker Stars](https://img.shields.io/docker/stars/linuxserver/radarr.svg)
[![Build Status](https://ci.linuxserver.io/buildStatus/icon?job=Docker-Pipeline-Builders/docker-radarr/master)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
[![](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/badge.svg)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/radarr/latest/index.html)
[Radarr](https://github.com/Radarr/Radarr) - A fork of Sonarr to work with movies à la Couchpotato.
[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png)](https://github.com/Radarr/Radarr)
[![radarr](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr_alpha.png)](https://github.com/Radarr/Radarr)
## Supported Architectures
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Simply pulling `linuxserver/radarr` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
@@ -62,9 +48,7 @@ This image provides various versions that are available via tags. `latest` tag u
| Tag | Description |
| :----: | --- |
| latest | Stable Radarr releases |
| 5.14 | Stable Radarr releases, but run on Mono 5.14 |
| nightly | Nightly Radarr releases |
| preview | Alpha Radarr releases, unsupported and for development only |
## Usage
@@ -80,9 +64,9 @@ docker create \
-e TZ=Europe/London \
-e UMASK_SET=022 `#optional` \
-p 7878:7878 \
-v /path/to/data:/config \
-v /path/to/movies:/movies \
-v /path/to/downloadclient-downloads:/downloads \
-v <path to data>:/config \
-v <path/to/movies>:/movies \
-v <path/to/downloadclient-downloads>:/downloads \
--restart unless-stopped \
linuxserver/radarr
```
@@ -94,7 +78,7 @@ Compatible with docker-compose v2 schemas.
```
---
version: "2.1"
version: "2"
services:
radarr:
image: linuxserver/radarr
@@ -105,9 +89,9 @@ services:
- TZ=Europe/London
- UMASK_SET=022 #optional
volumes:
- /path/to/data:/config
- /path/to/movies:/movies
- /path/to/downloadclient-downloads:/downloads
- <path to data>:/config
- <path/to/movies>:/movies
- <path/to/downloadclient-downloads>:/downloads
ports:
- 7878:7878
restart: unless-stopped
@@ -125,20 +109,8 @@ Container images are configured using parameters passed at runtime (such as thos
| `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London, this is required for Radarr |
| `-e UMASK_SET=022` | control permissions of files and directories created by Radarr |
| `-v /config` | Database and Radarr configs |
| `-v /movies` | Location of Movie library on disk (See note in Application setup) |
| `-v /downloads` | Location of download managers output directory (See note in Application setup) |
## Environment variables from files (Docker secrets)
You can set any environment variable from a file by using a special prepend `FILE__`.
As an example:
```
-e FILE__PASSWORD=/run/secrets/mysecretpassword
```
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
| `-v /movies` | Location of Movie library on disk |
| `-v /downloads` | Location of download managers output directory |
## User / Group Identifiers
@@ -159,32 +131,23 @@ In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as bel
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies.
Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types.
## Docker Mods
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?style=for-the-badge&color=E68523&label=mods&query=%24.mods%5B%27radarr%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=radarr "view available mods for this container.")
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above.
## Support Info
* Shell access whilst the container is running: `docker exec -it radarr /bin/bash`
* To monitor the logs of the container in realtime: `docker logs -f radarr`
* container version number
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/radarr`
## 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.
Below are the instructions for updating containers:
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.
Below are the instructions for updating containers:
### Via Docker Run/Create
* Update the image: `docker pull linuxserver/radarr`
* Stop the running container: `docker stop radarr`
@@ -215,7 +178,7 @@ Below are the instructions for updating containers:
## Building locally
If you want to make local modifications to these images for development purposes or just to customize the logic:
If you want to make local modifications to these images for development purposes or just to customize the logic:
```
git clone https://github.com/linuxserver/docker-radarr.git
cd docker-radarr
@@ -234,10 +197,9 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **05.04.20:** - Move app to /app.
* **01.08.19:** - Rebase to Linuxserver LTS mono version.
* **13.06.19:** - Add env variable for setting umask.
* **10.05.19:** - Rebase to Bionic.
* **07.05.19:** - Add preview branch to releases.
* **23.03.19:** - Switching to new Base images, shift to arm32v7 tag.
* **09.09.18:** - Add pipeline build process.
* **24.02.18:** - Add nightly branch.
+5 -9
View File
@@ -2,14 +2,12 @@
# jenkins variables
project_name: docker-radarr
external_type: github_devel
release_type: stable
release_tag: latest
ls_branch: master
external_type: na
custom_version_command: curl -sL GET https://ci.appveyor.com/api/projects/galli-leo/radarr-usby1/history?recordsNumber=100 | jq -r '. | first(.builds[] | select(.status == "success") | select(.branch =="aphrodite") | select(.pullRequestId == null)) | .version'
release_type: prerelease
release_tag: preview
ls_branch: preview
repo_vars:
- EXT_GIT_BRANCH = 'master'
- EXT_USER = 'Radarr'
- EXT_REPO = 'Radarr'
- BUILD_VERSION_ARG = 'RADARR_RELEASE'
- LS_USER = 'linuxserver'
- LS_REPO = 'docker-radarr'
@@ -27,5 +25,3 @@ repo_vars:
- CI_DOCKERENV='TZ=US/Pacific'
- CI_AUTH='user:password'
- CI_WEBPATH=''
sponsor_links:
- { name: "Radarr", url: "https://opencollective.com/radarr" }
+215 -216
View File
@@ -1,33 +1,33 @@
adduser3.116ubuntu1
apt1.6.12
apt-transport-https1.6.12
apt-utils1.6.12
base-files10.1ubuntu2.8
apt1.6.11
apt-transport-https1.6.11
apt-utils1.6.11
base-files10.1ubuntu2.5
base-passwd3.5.44
bash4.4.18-2ubuntu1.2
binutils2.30-21ubuntu1~18.04.2
binutils-common2.30-21ubuntu1~18.04.2
binutils-x86-64-linux-gnu2.30-21ubuntu1~18.04.2
bsdutils1:2.31.1-0.4ubuntu3.6
bsdutils1:2.31.1-0.4ubuntu3.3
bzip21.0.6-8.1ubuntu0.2
ca-certificates20180409
ca-certificates-mono5.20.1.34-0xamarin4+ubuntu1804b1
cli-common0.9+xamarin8+ubuntu1804b1
ca-certificates-mono5.14.0.177-0xamarin3+ubuntu1804b1
cli-common0.9+xamarin7+ubuntu1804b1
coreutils8.28-1ubuntu1
curl7.58.0-2ubuntu3.8
curl7.58.0-2ubuntu3.7
dash0.5.8-2.10
debconf1.5.66ubuntu1
debianutils4.8.4
diffutils1:3.6-1
dirmngr2.2.4-1ubuntu1.2
dpkg1.19.0.5ubuntu2.3
dpkg-dev1.19.0.5ubuntu2.3
e2fsprogs1.44.1-1ubuntu1.3
fdisk2.31.1-0.4ubuntu3.6
dpkg1.19.0.5ubuntu2.1
dpkg-dev1.19.0.5ubuntu2.1
e2fsprogs1.44.1-1ubuntu1.1
fdisk2.31.1-0.4ubuntu3.3
findutils4.6.0+git+20170828-2
fontconfig-config2.12.6-0ubuntu2
fonts-dejavu-core2.37-1
gcc-8-base8.4.0-1ubuntu1~18.04
gcc-8-base8.3.0-6ubuntu1~18.04.1
gnupg2.2.4-1ubuntu1.2
gnupg-l10n2.2.4-1ubuntu1.2
gnupg-utils2.2.4-1ubuntu1.2
@@ -38,51 +38,51 @@ gpgsm2.2.4-1ubuntu1.2
gpgv2.2.4-1ubuntu1.2
gpg-wks-client2.2.4-1ubuntu1.2
gpg-wks-server2.2.4-1ubuntu1.2
grep3.1-2build1
grep3.1-2
gzip1.6-5ubuntu1
hostname3.20
init-system-helpers1.51
jq1.5+dfsg-2
krb5-locales1.16-2ubuntu0.1
libacl12.2.52-3build1
libapt-inst2.01.6.12
libapt-pkg5.01.6.12
libapt-inst2.01.6.11
libapt-pkg5.01.6.11
libasn1-8-heimdal7.5.0+dfsg-1
libassuan02.5.1-2
libattr11:2.4.47-2build1
libaudit11:2.8.2-1ubuntu1
libaudit-common1:2.8.2-1ubuntu1
libbinutils2.30-21ubuntu1~18.04.2
libblkid12.31.1-0.4ubuntu3.6
libbsd00.8.7-1ubuntu0.1
libblkid12.31.1-0.4ubuntu3.3
libbsd00.8.7-1
libbz2-1.01.0.6-8.1ubuntu0.2
libc62.27-3ubuntu1
libcairo21.15.10-2ubuntu0.1
libcap-ng00.7.7-3.1
libc-bin2.27-3ubuntu1
libcom-err21.44.1-1ubuntu1.3
libcurl3-gnutls7.58.0-2ubuntu3.8
libcurl47.58.0-2ubuntu3.8
libcurl4-openssl-dev7.58.0-2ubuntu3.8
libcom-err21.44.1-1ubuntu1.1
libcurl3-gnutls7.58.0-2ubuntu3.7
libcurl47.58.0-2ubuntu3.7
libcurl4-openssl-dev7.58.0-2ubuntu3.7
libdb5.35.3.28-13.1ubuntu1.1
libdebconfclient00.213ubuntu1
libdpkg-perl1.19.0.5ubuntu2.3
libexif120.6.21-4ubuntu0.1
libexpat12.2.5-3ubuntu0.2
libext2fs21.44.1-1ubuntu1.3
libfdisk12.31.1-0.4ubuntu3.6
libdpkg-perl1.19.0.5ubuntu2.1
libexif120.6.21-4
libexpat12.2.5-3ubuntu0.1
libext2fs21.44.1-1ubuntu1.1
libfdisk12.31.1-0.4ubuntu3.3
libffi63.2.1-8
libfontconfig12.12.6-0ubuntu2
libfreetype62.8.1-2ubuntu2
libgcc11:8.4.0-1ubuntu1~18.04
libgcrypt201.8.1-4ubuntu1.2
libgcc11:8.3.0-6ubuntu1~18.04.1
libgcrypt201.8.1-4ubuntu1.1
libgdbm51.14.1-6
libgdbm-compat41.14.1-6
libgdiplus5.6.1-0xamarin1+ubuntu1804b1
libgif75.1.4-2ubuntu0.1
libglib2.0-02.56.4-0ubuntu0.18.04.6
libgdiplus5.6-0xamarin5+ubuntu1804b1
libgif75.1.4-2
libglib2.0-02.56.4-0ubuntu0.18.04.4
libgmp102:6.1.2+dfsg-2
libgnutls303.5.18-1ubuntu1.3
libgnutls303.5.18-1ubuntu1.1
libgpg-error01.27-6
libgssapi3-heimdal7.5.0+dfsg-1
libgssapi-krb5-21.16-2ubuntu0.1
@@ -91,10 +91,10 @@ libheimbase1-heimdal7.5.0+dfsg-1
libheimntlm0-heimdal7.5.0+dfsg-1
libhogweed43.4-1
libhx509-5-heimdal7.5.0+dfsg-1
libidn2-02.0.4-1.1ubuntu0.2
libidn2-02.0.4-1.1build2
libjbig02.1-3.1build1
libjpeg88c-2ubuntu8
libjpeg-turbo81.5.2-0ubuntu5.18.04.3
libjpeg-turbo81.5.2-0ubuntu5.18.04.1
libjq11.5+dfsg-2
libk5crypto31.16-2ubuntu0.1
libkeyutils11.5.9-9.2ubuntu2
@@ -102,156 +102,156 @@ libkrb5-26-heimdal7.5.0+dfsg-1
libkrb5-31.16-2ubuntu0.1
libkrb5support01.16-2ubuntu0.1
libksba81.3.5-2
libldap-2.4-22.4.45+dfsg-1ubuntu1.4
libldap-common2.4.45+dfsg-1ubuntu1.4
libldap-2.4-22.4.45+dfsg-1ubuntu1.3
libldap-common2.4.45+dfsg-1ubuntu1.3
liblz4-10.0~r131-2ubuntu3
liblzma55.2.2-1.3
libmediainfo0v520.03-1
libmediainfo0v519.07-1
libmms00.6.4-2
libmono-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-accessibility4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cairo4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cecil-private-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1
libmono-accessibility4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cairo4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cecil-private-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cecil-vb0.9-cil4.7-0xamarin1+ubuntu1804b1
libmono-cil-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-codecontracts4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-compilerservices-symbolwriter4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-corlib4.5-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cscompmgd0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-csharp4.0c-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-custommarshalers4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-data-tds4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-db2-1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-debugger-soft4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n4.0-all5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-cjk4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-mideast4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-other4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-rare4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-i18n-west4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-messaging-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-engine4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-framework4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-tasks-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-build-utilities-v4.0-4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-csharp4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-cil-dev5.14.0.177-0xamarin3+ubuntu1804b1
libmono-codecontracts4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-compilerservices-symbolwriter4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-corlib4.5-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-cscompmgd0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-csharp4.0c-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-custommarshalers4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-data-tds4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-db2-1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-debugger-soft4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n4.0-all5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-cjk4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-mideast4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-other4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-rare4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-i18n-west4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-messaging-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-engine4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-framework4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-tasks-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-build-utilities-v4.0-4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-csharp4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-visualbasic10.0-cil4.7-0xamarin1+ubuntu1804b1
libmono-microsoft-visualc10.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-microsoft-web-infrastructure1.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-oracle4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-parallel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-peapi4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-posix4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-rabbitmq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-relaxng4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmonosgen-2.0-15.20.1.34-0xamarin4+ubuntu1804b1
libmonosgen-2.0-dev5.20.1.34-0xamarin4+ubuntu1804b1
libmono-sharpzip4.84-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-simd4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-smdiagnostics0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-sqlite4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-componentmodel-composition4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-componentmodel-dataannotations4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-configuration4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-configuration-install4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-core4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-datasetextensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-entity4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-data-services-client4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-deployment4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-drawing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-drawing-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-dynamic4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-enterpriseservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-identitymodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-identitymodel-selectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-io-compression4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-io-compression-filesystem4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-json4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-json-microsoft4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-ldap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-ldap-protocols4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-management4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-messaging4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http-formatting4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-net-http-webrequest4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-numerics4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-numerics-vectors4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-core2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-debugger2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-experimental2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-interfaces2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-linq2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-observable-aliases0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-platformservices2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-providers2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-runtime-remoting2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-windows-forms2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reactive-windows-threading2.2-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-reflection-context4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-caching4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-durableinstancing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-runtime-serialization-formatters-soap4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-security4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-activation4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-discovery4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-internals0.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-servicemodel-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-serviceprocess4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-threading-tasks-dataflow4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-transactions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-abstractions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-applicationservices4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-dynamicdata4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-extensions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-extensions-design4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http-selfhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-http-webhost4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-mobile4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-mvc3.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-regularexpressions4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-routing4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-services4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages-deployment2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-web-webpages-razor2.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows-forms4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-windows-forms-datavisualization4.0a-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-activities4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-componentmodel4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-workflow-runtime4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xaml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml-linq4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-system-xml-serialization4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-tasklets4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-webbrowser4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-webmatrix-data4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-windowsbase4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmono-xbuild-tasks4.0-cil5.20.1.34-0xamarin4+ubuntu1804b1
libmount12.31.1-0.4ubuntu3.6
libmono-microsoft-visualc10.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-microsoft-web-infrastructure1.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-oracle4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-parallel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-peapi4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-posix4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-rabbitmq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-relaxng4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmonosgen-2.0-15.14.0.177-0xamarin3+ubuntu1804b1
libmonosgen-2.0-dev5.14.0.177-0xamarin3+ubuntu1804b1
libmono-sharpzip4.84-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-simd4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-smdiagnostics0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-sqlite4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-componentmodel-composition4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-componentmodel-dataannotations4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-configuration4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-configuration-install4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-core4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-datasetextensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-entity4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-data-services-client4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-deployment4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-drawing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-drawing-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-dynamic4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-enterpriseservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-identitymodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-identitymodel-selectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-io-compression4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-io-compression-filesystem4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-json4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-json-microsoft4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-ldap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-ldap-protocols4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-management4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-messaging4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net-http-formatting4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-net-http-webrequest4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-numerics4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-numerics-vectors4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-core2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-debugger2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-experimental2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-interfaces2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-linq2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-observable-aliases0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-platformservices2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-providers2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-runtime-remoting2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-windows-forms2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reactive-windows-threading2.2-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-reflection-context4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-caching4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-durableinstancing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-runtime-serialization-formatters-soap4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-security4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-activation4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-discovery4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-internals0.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-servicemodel-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-serviceprocess4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-threading-tasks-dataflow4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-transactions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-abstractions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-applicationservices4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-dynamicdata4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-extensions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-extensions-design4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-http4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-http-selfhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-http-webhost4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-mobile4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-mvc3.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-regularexpressions4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-routing4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-services4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-webpages2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-webpages-deployment2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-web-webpages-razor2.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-windows4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-windows-forms4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-windows-forms-datavisualization4.0a-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-workflow-activities4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-workflow-componentmodel4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-workflow-runtime4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xaml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xml4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xml-linq4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-system-xml-serialization4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-tasklets4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-webbrowser4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-webmatrix-data4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-windowsbase4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmono-xbuild-tasks4.0-cil5.14.0.177-0xamarin3+ubuntu1804b1
libmount12.31.1-0.4ubuntu3.3
libncurses56.1-1ubuntu1.18.04
libncursesw56.1-1ubuntu1.18.04
libnettle63.4-1
@@ -274,34 +274,34 @@ libpcre32:8.39-9
libperl5.265.26.1-6ubuntu0.3
libpixman-1-00.34.0-2
libpng16-161.6.34-1ubuntu0.18.04.2
libprocps62:3.3.12-3ubuntu1.2
libprocps62:3.3.12-3ubuntu1.1
libpsl50.19.1-5build1
libpython2.7-minimal2.7.17-1~18.04
libpython2.7-stdlib2.7.17-1~18.04
libpython2.7-minimal2.7.15-4ubuntu4~18.04
libpython2.7-stdlib2.7.15-4ubuntu4~18.04
libpython-stdlib2.7.15~rc1-1
libreadline77.0-3
libroken18-heimdal7.5.0+dfsg-1
librtmp12.4+20151223.gitfa8646d.1-1
libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2.1
libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2.1
libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2.1
libsasl2-22.1.27~101-g0780600+dfsg-3ubuntu2
libsasl2-modules2.1.27~101-g0780600+dfsg-3ubuntu2
libsasl2-modules-db2.1.27~101-g0780600+dfsg-3ubuntu2
libseccomp22.4.1-0ubuntu0.18.04.2
libselinux12.7-2build2
libsemanage12.7-2build2
libsemanage-common2.7-2build2
libsepol12.7-1
libsmartcols12.31.1-0.4ubuntu3.6
libsqlite3-03.22.0-1ubuntu0.3
libss21.44.1-1ubuntu1.3
libssl1.11.1.1-1ubuntu2.1~18.04.5
libstdc++68.4.0-1ubuntu1~18.04
libsystemd0237-3ubuntu10.39
libsmartcols12.31.1-0.4ubuntu3.3
libsqlite3-03.22.0-1ubuntu0.1
libss21.44.1-1ubuntu1.1
libssl1.11.1.1-1ubuntu2.1~18.04.4
libstdc++68.3.0-6ubuntu1~18.04.1
libsystemd0237-3ubuntu10.24
libtasn1-64.13-2
libtiff54.0.9-5ubuntu0.3
libtiff54.0.9-5ubuntu0.2
libtinfo56.1-1ubuntu1.18.04
libudev1237-3ubuntu10.39
libudev1237-3ubuntu10.24
libunistring20.9.9-0ubuntu2
libuuid12.31.1-0.4ubuntu3.6
libuuid12.31.1-0.4ubuntu3.3
libwind0-heimdal7.5.0+dfsg-1
libx11-62:1.6.4-3ubuntu0.2
libx11-data2:1.6.4-3ubuntu0.2
@@ -312,30 +312,30 @@ libxcb-shm01.13-2~ubuntu18.04
libxdmcp61:1.1.2-3
libxext62:1.3.3-1
libxrender11:0.9.10-1
libzen0v50.4.38-1
libzstd11.3.3+dfsg-2ubuntu1.1
libzen0v50.4.37-1
libzstd11.3.3+dfsg-2ubuntu1
locales2.27-3ubuntu1
login1:4.5-1ubuntu2
lsb-base9.20170808ubuntu1
make4.1-9.1ubuntu1
mawk1.3.3-17ubuntu3
mediainfo20.03-1
mediainfo19.07-1
mime-support3.60ubuntu1
mono-4.0-gac5.20.1.34-0xamarin4+ubuntu1804b1
mono-devel5.20.1.34-0xamarin4+ubuntu1804b1
mono-gac5.20.1.34-0xamarin4+ubuntu1804b1
mono-mcs5.20.1.34-0xamarin4+ubuntu1804b1
mono-roslyn5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime-common5.20.1.34-0xamarin4+ubuntu1804b1
mono-runtime-sgen5.20.1.34-0xamarin4+ubuntu1804b1
mono-4.0-gac5.14.0.177-0xamarin3+ubuntu1804b1
mono-devel5.14.0.177-0xamarin3+ubuntu1804b1
mono-gac5.14.0.177-0xamarin3+ubuntu1804b1
mono-mcs5.14.0.177-0xamarin3+ubuntu1804b1
mono-roslyn5.14.0.177-0xamarin3+ubuntu1804b1
mono-runtime5.14.0.177-0xamarin3+ubuntu1804b1
mono-runtime-common5.14.0.177-0xamarin3+ubuntu1804b1
mono-runtime-sgen5.14.0.177-0xamarin3+ubuntu1804b1
mono-vbnc4.7-0xamarin1+ubuntu1804b1
mono-xbuild5.20.1.34-0xamarin4+ubuntu1804b1
mount2.31.1-0.4ubuntu3.6
mono-xbuild5.14.0.177-0xamarin3+ubuntu1804b1
mount2.31.1-0.4ubuntu3.3
multiarch-support2.27-3ubuntu1
ncurses-base6.1-1ubuntu1.18.04
ncurses-bin6.1-1ubuntu1.18.04
openssl1.1.1-1ubuntu2.1~18.04.5
openssl1.1.1-1ubuntu2.1~18.04.4
passwd1:4.5-1ubuntu2
patch2.7.6-2ubuntu1.1
perl5.26.1-6ubuntu0.3
@@ -343,23 +343,22 @@ perl-base5.26.1-6ubuntu0.3
perl-modules-5.265.26.1-6ubuntu0.3
pinentry-curses1.1.0-1
pkg-config0.29.1-0ubuntu2
procps2:3.3.12-3ubuntu1.2
procps2:3.3.12-3ubuntu1.1
publicsuffix20180223.1310-1
python2.7.15~rc1-1
python2.72.7.17-1~18.04
python2.7-minimal2.7.17-1~18.04
python2.72.7.15-4ubuntu4~18.04
python2.7-minimal2.7.15-4ubuntu4~18.04
python-minimal2.7.15~rc1-1
readline-common7.0-3
repo-mediaarea1.0-12
sed4.4-2
sensible-utils0.0.12
sqlite33.22.0-1ubuntu0.3
sqlite33.22.0-1ubuntu0.1
sysvinit-utils2.88dsf-59.10ubuntu1
tar1.29b-2ubuntu0.1
tzdata2019c-0ubuntu0.18.04
tzdata2019b-0ubuntu0.18.04
ubuntu-keyring2018.09.18.1~18.04.0
ucf3.0038
unzip6.0-21ubuntu1
util-linux2.31.1-0.4ubuntu3.6
util-linux2.31.1-0.4ubuntu3.3
xz-utils5.2.2-1.3
zlib1g1:1.2.11.dfsg-0ubuntu2
+5 -12
View File
@@ -3,7 +3,7 @@
# project information
project_name: radarr
project_url: "https://github.com/Radarr/Radarr"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr.png"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/radarr_alpha.png"
project_blurb: |
[{{ project_name|capitalize }}]({{ project_url }}) - A fork of Sonarr to work with movies à la Couchpotato.
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
@@ -18,17 +18,15 @@ available_architectures:
development_versions: true
development_versions_items:
- { tag: "latest", desc: "Stable Radarr releases" }
- { tag: "5.14", desc: "Stable Radarr releases, but run on Mono 5.14" }
- { tag: "nightly", desc: "Nightly Radarr releases" }
- { tag: "preview", desc: "Alpha Radarr releases, unsupported and for development only" }
# container parameters
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: "/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: "/config", vol_host_path: "<path to data>", desc: "Database and Radarr configs" }
- { vol_path: "/movies", vol_host_path: "<path/to/movies>", desc: "Location of Movie library on disk" }
- { vol_path: "/downloads", vol_host_path: "<path/to/downloadclient-downloads>", desc: "Location of download managers output directory" }
param_usage_include_ports: true
param_ports:
@@ -45,17 +43,12 @@ opt_param_env_vars:
app_setup_block_enabled: true
app_setup_block: |
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
Special Note: Following our current folder structure will result in an inability to hardlink from your downloads to your movies folder because they are on seperate volumes. To support hardlinking, simply ensure that the movies and downloads data are on a single volume. For example, if you have /mnt/storage/Movies and /mnt/storage/downloads/completed/Movies, you would want something like /mnt/storage:/media for your volume. Then you can hardlink from /media/downloads/completed to /media/Movies.
Another item to keep in mind, is that within radarr itself, you should then map your torrent client folder to your radarr folder: Settings -> Download Client -> advanced -> remote path mappings. I input the host of my download client (matches the download client defined) remote path is /downloads/Movies (relative to the internal container path) and local path is /media/downloads/completed/Movies, assuming you have folders to seperate your downloaded data types.
# changelog
changelogs:
- { date: "05.04.20:", desc: "Move app to /app." }
- { date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version." }
- { date: "13.06.19:", desc: "Add env variable for setting umask." }
- { date: "10.05.19:", desc: "Rebase to Bionic." }
- { date: "07.05.19:", desc: "Add preview branch to releases." }
- { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." }
- { date: "09.09.18:", desc: "Add pipeline build process." }
- { date: "24.02.18:", desc: "Add nightly branch." }
-1
View File
@@ -1 +0,0 @@
Radarr: https://opencollective.com/radarr
+2 -1
View File
@@ -3,4 +3,5 @@
# permissions
chown -R abc:abc \
/config \
/app
/opt
+15
View File
@@ -0,0 +1,15 @@
#!/usr/bin/with-contenv bash
echo '
******************************************************
******************************************************
* *
* *
* This image is for development only *
* *
* Use at your own peril *
* It will likely have bugs and not function properly *
* *
* *
******************************************************
******************************************************'
+1 -1
View File
@@ -4,7 +4,7 @@ UMASK_SET=${UMASK_SET:-022}
umask "$UMASK_SET"
cd /app/radarr/bin || exit
cd /opt/radarr || exit
exec \
s6-setuidgid abc mono --debug Radarr.exe \