Compare commits
25
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cf22702b7b | ||
|
|
99bdb9f624 | ||
|
|
8f5baca20a | ||
|
|
9f9b022543 | ||
|
|
50750840c2 | ||
|
|
58f7827a12 | ||
|
|
d5bb4b12a6 | ||
|
|
a46ba71b7c | ||
|
|
f2b1c7bc7c | ||
|
|
e7d7b08105 | ||
|
|
3abd5a58bd | ||
|
|
cd0b32327d | ||
|
|
2211c65933 | ||
|
|
1810f46ebd | ||
|
|
ea35a3aa7e | ||
|
|
b175940784 | ||
|
|
f2d6ead083 | ||
|
|
57efe36c8b | ||
|
|
f51054ffc8 | ||
|
|
0c23645386 | ||
|
|
77b2148669 | ||
|
|
272e4bb617 | ||
|
|
e9de614bd3 | ||
|
|
c6ebb683dd | ||
|
|
980301b9e4 |
@@ -1,2 +0,0 @@
|
||||
open_collective: linuxserver
|
||||
custom: ["https://opencollective.com/radarr",]
|
||||
+13
-26
@@ -1,34 +1,21 @@
|
||||
[linuxserverurl]: https://linuxserver.io
|
||||
[][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
|
||||
[][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" -->
|
||||
|
||||
@@ -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 PR’s though this doesn’t 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
@@ -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
@@ -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
@@ -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
@@ -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()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,6 @@
|
||||
[](https://linuxserver.io)
|
||||
|
||||
[](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
|
||||
[](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
|
||||
[](https://discourse.linuxserver.io "post on our community forum.")
|
||||
[](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
|
||||
[](https://github.com/linuxserver "view the source for all of our repositories.")
|
||||
[](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)
|
||||
|
||||
[](https://github.com/linuxserver/docker-radarr)
|
||||
[](https://github.com/linuxserver/docker-radarr/releases)
|
||||
[](https://github.com/linuxserver/docker-radarr/packages)
|
||||
[](https://gitlab.com/Linuxserver.io/docker-radarr/container_registry)
|
||||
[](https://quay.io/repository/linuxserver.io/radarr)
|
||||
[](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
|
||||
[](https://hub.docker.com/r/linuxserver/radarr)
|
||||
[](https://hub.docker.com/r/linuxserver/radarr)
|
||||
[](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
|
||||
[](https://discord.gg/YWrKVTn)
|
||||
[](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
|
||||
[](https://microbadger.com/images/linuxserver/radarr "Get your own version badge on microbadger.com")
|
||||

|
||||

|
||||
[](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/master/)
|
||||
[](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.
|
||||
|
||||
|
||||
[](https://github.com/Radarr/Radarr)
|
||||
[](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
|
||||
[](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
@@ -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
@@ -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
@@ -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 +0,0 @@
|
||||
Radarr: https://opencollective.com/radarr
|
||||
@@ -3,4 +3,5 @@
|
||||
# permissions
|
||||
chown -R abc:abc \
|
||||
/config \
|
||||
/app
|
||||
/opt
|
||||
|
||||
|
||||
@@ -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 *
|
||||
* *
|
||||
* *
|
||||
******************************************************
|
||||
******************************************************'
|
||||
@@ -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 \
|
||||
|
||||
Reference in New Issue
Block a user