Compare commits
461
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b04a4da062 | ||
|
|
f735fc7393 | ||
|
|
0d0ddc27ce | ||
|
|
18fc35901c | ||
|
|
96e22d53cd | ||
|
|
b9f855eaaa | ||
|
|
9c2c41fd85 | ||
|
|
65c606be6f | ||
|
|
008a0f973a | ||
|
|
32ef59eb6e | ||
|
|
a5d89864a0 | ||
|
|
8a8a8f7c56 | ||
|
|
07501cf954 | ||
|
|
36c2ea8059 | ||
|
|
7dc7ca3e3c | ||
|
|
af2d5bce42 | ||
|
|
f5bcafa866 | ||
|
|
7f73d005b9 | ||
|
|
85939e003a | ||
|
|
020153d896 | ||
|
|
add9889d98 | ||
|
|
e13b0e823e | ||
|
|
61e8cd0511 | ||
|
|
45219f5bc9 | ||
|
|
36164e72d6 | ||
|
|
1e64bc36fe | ||
|
|
23e2c97c08 | ||
|
|
6889a78662 | ||
|
|
f4fc27139c | ||
|
|
8e80a88da4 | ||
|
|
ddac920b57 | ||
|
|
401206711f | ||
|
|
1e6b3fd4e9 | ||
|
|
33809c2eac | ||
|
|
f70bbafc76 | ||
|
|
251710b1f1 | ||
|
|
fa880ecf18 | ||
|
|
ba728378db | ||
|
|
7a76608fef | ||
|
|
3294623588 | ||
|
|
e1c87b62da | ||
|
|
ccc99575ed | ||
|
|
c360a6bc99 | ||
|
|
fa86952a89 | ||
|
|
f30100ad04 | ||
|
|
082c525397 | ||
|
|
3934106318 | ||
|
|
134bb6a820 | ||
|
|
5db097117e | ||
|
|
bd964639c4 | ||
|
|
38f17fdfea | ||
|
|
9c4c46016f | ||
|
|
b0f81f6313 | ||
|
|
0218d2834d | ||
|
|
005387c834 | ||
|
|
9b5410b826 | ||
|
|
8dcc6e6cfd | ||
|
|
4fe071d381 | ||
|
|
b1d0fb753f | ||
|
|
f8ecd5a020 | ||
|
|
4a14f915d2 | ||
|
|
e3017cc7dc | ||
|
|
882d4cfefa | ||
|
|
0571dfb89a | ||
|
|
8d423a3c2e | ||
|
|
bf61cd61f7 | ||
|
|
930861f503 | ||
|
|
dff897efaf | ||
|
|
4e4675fb69 | ||
|
|
02d3db3dff | ||
|
|
462bc82ad0 | ||
|
|
19711f92ee | ||
|
|
d801fb4a95 | ||
|
|
fd7af85b38 | ||
|
|
c56cd2aea5 | ||
|
|
c0ee5a2060 | ||
|
|
958b77e14c | ||
|
|
8acd221aa5 | ||
|
|
4dcf6490a6 | ||
|
|
71e0701c8a | ||
|
|
0994176925 | ||
|
|
070e56b1ab | ||
|
|
fea33889a4 | ||
|
|
1039262478 | ||
|
|
34ef18f4a4 | ||
|
|
66d6c056a7 | ||
|
|
a2e2d118ec | ||
|
|
82fab91db2 | ||
|
|
2f678e894c | ||
|
|
7f80a5cb4f | ||
|
|
06931c9f8a | ||
|
|
259972cff3 | ||
|
|
05c2645aff | ||
|
|
2ee7bbcbb6 | ||
|
|
4fc01b1dd1 | ||
|
|
062af8447a | ||
|
|
fdf71a0308 | ||
|
|
a89d23c707 | ||
|
|
d1d780e4c1 | ||
|
|
ec4166c43e | ||
|
|
06c93ea35e | ||
|
|
93830ba7b9 | ||
|
|
e6adf94c0e | ||
|
|
c18cd506c7 | ||
|
|
90eb4126c3 | ||
|
|
24c2e77edb | ||
|
|
9d076578fe | ||
|
|
b1bdf63556 | ||
|
|
46738f002e | ||
|
|
32f21c9644 | ||
|
|
8a48b3edeb | ||
|
|
9a92fe345d | ||
|
|
d6b754b540 | ||
|
|
8febacac29 | ||
|
|
4f3a3e45c5 | ||
|
|
850cace933 | ||
|
|
bcd7473ebf | ||
|
|
ee9240ec6f | ||
|
|
0577455e78 | ||
|
|
8699423ab5 | ||
|
|
6038364c10 | ||
|
|
bb393da02c | ||
|
|
7f617a5007 | ||
|
|
e40ae1adbe | ||
|
|
b14d07f72a | ||
|
|
4c623eec25 | ||
|
|
5943606f9d | ||
|
|
2a1ec5c27a | ||
|
|
36f40dc1a6 | ||
|
|
20057097fa | ||
|
|
e5dc97049e | ||
|
|
82d088adb0 | ||
|
|
99e80d455e | ||
|
|
254d0bc827 | ||
|
|
1bb0de77ab | ||
|
|
d015d5dfea | ||
|
|
08f95d729d | ||
|
|
212e1702fc | ||
|
|
f73e8b5e03 | ||
|
|
4cc179143e | ||
|
|
4640eeb7fa | ||
|
|
0fa82a88a1 | ||
|
|
3635fae380 | ||
|
|
020f83388e | ||
|
|
532380c92e | ||
|
|
5a77ce81a6 | ||
|
|
0b39139702 | ||
|
|
542ea83e3e | ||
|
|
9261290edc | ||
|
|
5bcf8655bf | ||
|
|
ec794ea509 | ||
|
|
a54ccfc48b | ||
|
|
56855b429e | ||
|
|
0536c6db62 | ||
|
|
be9cfb5760 | ||
|
|
3043f86227 | ||
|
|
ca64d4b3e3 | ||
|
|
6280d6e4c5 | ||
|
|
6e9d0b17f7 | ||
|
|
87b6c54e50 | ||
|
|
140fe097cd | ||
|
|
3d1aa1ae5a | ||
|
|
6d2f663763 | ||
|
|
74c91df7ec | ||
|
|
88cf26d60d | ||
|
|
d9f3249030 | ||
|
|
266aaa38f4 | ||
|
|
08a3e23ab6 | ||
|
|
44b2c60cf7 | ||
|
|
efb2060bd1 | ||
|
|
1af96caf38 | ||
|
|
db78137a54 | ||
|
|
9ccfe2ebd6 | ||
|
|
0789a1cd0c | ||
|
|
fb9dc4d893 | ||
|
|
951b2d798c | ||
|
|
6e70758d30 | ||
|
|
1f64e3c9bb | ||
|
|
6e3ae95972 | ||
|
|
17829c9aa0 | ||
|
|
d4f629302c | ||
|
|
3474502db2 | ||
|
|
974910a4d3 | ||
|
|
b6967238c6 | ||
|
|
8a3e1943af | ||
|
|
2da0567d88 | ||
|
|
c31f706215 | ||
|
|
5015da2913 | ||
|
|
2195e74e1c | ||
|
|
f5523f5c11 | ||
|
|
7bce6165a3 | ||
|
|
d678cf05dc | ||
|
|
82e2148ff9 | ||
|
|
f5f2abff4e | ||
|
|
f2276d1873 | ||
|
|
c4d8a38871 | ||
|
|
e34d1b1208 | ||
|
|
9a535a3f6e | ||
|
|
69b8486827 | ||
|
|
e0937f2a4d | ||
|
|
1fd35ffaf0 | ||
|
|
adb8d83f95 | ||
|
|
040354aa48 | ||
|
|
94e83f5bfa | ||
|
|
977e02c24c | ||
|
|
a25dd2470b | ||
|
|
6aac67024b | ||
|
|
cd18356e72 | ||
|
|
5b84f3afab | ||
|
|
9459df4644 | ||
|
|
38d2a5d5cf | ||
|
|
c9b2984ec4 | ||
|
|
54011bff8f | ||
|
|
dad405f880 | ||
|
|
ea0d6ded9d | ||
|
|
ef8a97bfc9 | ||
|
|
316eac60a1 | ||
|
|
a12ea5060a | ||
|
|
b7e01eccf1 | ||
|
|
d8ab9ca13d | ||
|
|
b6d04cdcf7 | ||
|
|
e1dbb63eff | ||
|
|
f932d9be25 | ||
|
|
bd3a32947a | ||
|
|
5dc60f2726 | ||
|
|
855cd7abb9 | ||
|
|
5ce691335f | ||
|
|
ca579eaa29 | ||
|
|
6a31d16955 | ||
|
|
bfdccec4c7 | ||
|
|
568a47e192 | ||
|
|
350553eec6 | ||
|
|
d118562a6e | ||
|
|
5b593a68c4 | ||
|
|
805a7fb2be | ||
|
|
79225e2192 | ||
|
|
1710c00de5 | ||
|
|
f2f676531a | ||
|
|
2eb8e955eb | ||
|
|
81ecfb7d86 | ||
|
|
5f0982257a | ||
|
|
b10a15c872 | ||
|
|
4e2ce1ed99 | ||
|
|
5685df4bad | ||
|
|
2f398ad9bb | ||
|
|
53a3e22539 | ||
|
|
eb563bf7c6 | ||
|
|
1f5041963a | ||
|
|
a0e055307a | ||
|
|
fe7e736244 | ||
|
|
7827015358 | ||
|
|
6a95881148 | ||
|
|
6562fe2254 | ||
|
|
0ef59632af | ||
|
|
8a22c1ada2 | ||
|
|
6dc9fb5231 | ||
|
|
dee8c4945c | ||
|
|
c84b997e79 | ||
|
|
edc4cf5e9d | ||
|
|
183419430e | ||
|
|
53a1038bf8 | ||
|
|
7ffeb317dd | ||
|
|
734d896fbb | ||
|
|
af3042a3cd | ||
|
|
fa53367b3c | ||
|
|
8bd305244b | ||
|
|
455f66aaef | ||
|
|
d38aa8388d | ||
|
|
cf04c423ec | ||
|
|
bcf5ad2269 | ||
|
|
1eb9d12ae5 | ||
|
|
6683bb160f | ||
|
|
f77e2c4486 | ||
|
|
50f7461446 | ||
|
|
87a5f64c73 | ||
|
|
cecaed48ae | ||
|
|
48a14428ae | ||
|
|
27705d75b1 | ||
|
|
1a4a63f22b | ||
|
|
726b23f73d | ||
|
|
55c92a6c1c | ||
|
|
db1f45df0b | ||
|
|
eb0ff2244c | ||
|
|
37f197a41f | ||
|
|
6359cb59dc | ||
|
|
2971233ea8 | ||
|
|
e9c6f599cd | ||
|
|
26b07afc79 | ||
|
|
4bc59c86e3 | ||
|
|
8c93621ff6 | ||
|
|
cf6520bba1 | ||
|
|
10bbb91dbd | ||
|
|
9d15e77f7d | ||
|
|
f8e41fb21f | ||
|
|
68ece5b5f5 | ||
|
|
68fb51b0b4 | ||
|
|
aa3f06613d | ||
|
|
5a313bac77 | ||
|
|
2e7ee4c600 | ||
|
|
8bf4b0e56a | ||
|
|
e360bb6626 | ||
|
|
3734319ff4 | ||
|
|
a402838292 | ||
|
|
4b10c2c9f5 | ||
|
|
8b523e3fce | ||
|
|
10baed0faf | ||
|
|
af2d31d162 | ||
|
|
d948a3d684 | ||
|
|
a8bbc6b789 | ||
|
|
3f95eab940 | ||
|
|
4a6d8165f4 | ||
|
|
a23ead6b2c | ||
|
|
a171c5c219 | ||
|
|
892b39acb5 | ||
|
|
342996e1d0 | ||
|
|
6bb53a8070 | ||
|
|
2731005b9e | ||
|
|
10c80ab64e | ||
|
|
850793627a | ||
|
|
3bf0ef49f1 | ||
|
|
ba0559d527 | ||
|
|
9b155dd18a | ||
|
|
562ba7eedc | ||
|
|
e0e2f7d0dc | ||
|
|
ec9612149e | ||
|
|
01e8e0c34a | ||
|
|
920ba763f1 | ||
|
|
8f5f0c2482 | ||
|
|
4f4ae14086 | ||
|
|
f0193fd2bc | ||
|
|
f829b39612 | ||
|
|
c7d861aac4 | ||
|
|
7865395fed | ||
|
|
96578d19c3 | ||
|
|
d8150a9f10 | ||
|
|
8fe4ce5012 | ||
|
|
887ac04154 | ||
|
|
8ce69a5d1d | ||
|
|
a70f65e90f | ||
|
|
c6d694921b | ||
|
|
07c389bb5a | ||
|
|
cb7dd1cba5 | ||
|
|
6c71f0fb56 | ||
|
|
9767f9046d | ||
|
|
4afecf9d44 | ||
|
|
5d52be30be | ||
|
|
5117b42b21 | ||
|
|
6b3578b999 | ||
|
|
a0ab197103 | ||
|
|
3d890e1d15 | ||
|
|
d4c596e45b | ||
|
|
ebfb4e7a72 | ||
|
|
d20149309b | ||
|
|
2b305117fa | ||
|
|
7b73319645 | ||
|
|
a01f4ac98e | ||
|
|
18e29460cf | ||
|
|
a20998a9e2 | ||
|
|
1fc26e8fac | ||
|
|
a8756368bb | ||
|
|
04ba0f9dc1 | ||
|
|
e0b62c181b | ||
|
|
52383907b0 | ||
|
|
7b0a4f1460 | ||
|
|
1c9c839764 | ||
|
|
9e17fd8dbb | ||
|
|
d206b55599 | ||
|
|
1c28dcb854 | ||
|
|
66390375c5 | ||
|
|
d01e5cc33f | ||
|
|
a175a663de | ||
|
|
e8a3687095 | ||
|
|
0996e01afd | ||
|
|
dc2eaeb950 | ||
|
|
9a4ee6ae29 | ||
|
|
93c521ad0e | ||
|
|
eb40db12fa | ||
|
|
a6ab0faeee | ||
|
|
4af2b824e3 | ||
|
|
4cd68c3af1 | ||
|
|
761ca70088 | ||
|
|
b5429c4214 | ||
|
|
e3d5aba2f6 | ||
|
|
3778fd4560 | ||
|
|
305f765910 | ||
|
|
df0ed1a354 | ||
|
|
a4c650e743 | ||
|
|
cfb1a97331 | ||
|
|
4cac216d3f | ||
|
|
59d71722a2 | ||
|
|
a87d46e109 | ||
|
|
ae5a74967b | ||
|
|
f9b2fe4394 | ||
|
|
7f9ff3cb9c | ||
|
|
c5e5d96454 | ||
|
|
f6fc2388b4 | ||
|
|
e005681700 | ||
|
|
ea5941593e | ||
|
|
784584ca72 | ||
|
|
258bb8eaf4 | ||
|
|
17f54b7fbb | ||
|
|
fe41d81cfa | ||
|
|
c5f51669fe | ||
|
|
18819be44c | ||
|
|
9a972bed92 | ||
|
|
e93dca1060 | ||
|
|
ad97cf59c5 | ||
|
|
55fe13a669 | ||
|
|
1721d2b9f8 | ||
|
|
4d04550700 | ||
|
|
49e12f8e39 | ||
|
|
12ed199768 | ||
|
|
607858218f | ||
|
|
d9ebf0c1aa | ||
|
|
5d2bf82390 | ||
|
|
20edd5bf96 | ||
|
|
043fba52df | ||
|
|
5d82ae5dc7 | ||
|
|
c5b1a7fa19 | ||
|
|
cc33298c07 | ||
|
|
debb8e93c3 | ||
|
|
3c7c1396a0 | ||
|
|
888a890812 | ||
|
|
960b1cb86e | ||
|
|
dd007fea97 | ||
|
|
713c07b940 | ||
|
|
5bec90ad8c | ||
|
|
b7e2fc7c94 | ||
|
|
c43853c59c | ||
|
|
c57efee802 | ||
|
|
81188e7a5f | ||
|
|
2f3192be82 | ||
|
|
5df677945a | ||
|
|
458cf61903 | ||
|
|
7720298b16 | ||
|
|
ba8c87ac52 | ||
|
|
5deee328da | ||
|
|
dbfc4e82e4 | ||
|
|
497ba114d3 | ||
|
|
73db3c615b | ||
|
|
e47f12b6dd | ||
|
|
2858a95438 | ||
|
|
f166e87bc5 | ||
|
|
2acc6f5529 | ||
|
|
84ffb4b63a | ||
|
|
8f4aede79c | ||
|
|
d7034dd900 | ||
|
|
d06182a46e | ||
|
|
9de23e5083 | ||
|
|
9503c75d0e | ||
|
|
3e8a7b8ba0 | ||
|
|
2159faca8c | ||
|
|
7979057fb0 | ||
|
|
e5c74cce45 | ||
|
|
8bf4376134 | ||
|
|
295c24752e | ||
|
|
a0d8b5b656 | ||
|
|
732f9294ed | ||
|
|
4d482fa103 | ||
|
|
d62defbf12 | ||
|
|
0c406a6ed8 |
@@ -24,7 +24,7 @@
|
||||
## Readme
|
||||
|
||||
If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit.
|
||||
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-radarr/edit/develop/readme-vars.yml).
|
||||
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-radarr/edit/nightly/readme-vars.yml).
|
||||
|
||||
These variables are used in a template for our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) as part of an ansible play.
|
||||
Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-radarr)
|
||||
@@ -115,7 +115,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||
|
||||
## Update the changelog
|
||||
|
||||
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-radarr/tree/develop/root), add an entry to the changelog
|
||||
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-radarr/tree/nightly/root), add an entry to the changelog
|
||||
|
||||
```yml
|
||||
changelogs:
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
------------------------------
|
||||
|
||||
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
|
||||
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-radarr/blob/nightly/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
|
||||
|
||||
------------------------------
|
||||
|
||||
|
||||
@@ -4,26 +4,26 @@ on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
external-trigger-develop:
|
||||
external-trigger-nightly:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3.1.0
|
||||
|
||||
- name: External Trigger
|
||||
if: github.ref == 'refs/heads/develop'
|
||||
if: github.ref == 'refs/heads/nightly'
|
||||
run: |
|
||||
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP }}" ]; then
|
||||
echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP is set; skipping trigger. ****"
|
||||
echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_RADARR_NIGHTLY }}" ]; then
|
||||
echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_RADARR_NIGHTLY is set; skipping trigger. ****"
|
||||
echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_RADARR_NIGHTLY\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
fi
|
||||
echo "**** External trigger running off of develop branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\". ****"
|
||||
echo "External trigger running off of develop branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** External trigger running off of nightly branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_RADARR_NIGHTLY\". ****"
|
||||
echo "External trigger running off of nightly branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_RADARR_NIGHTLY\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Retrieving external version ****"
|
||||
EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version')
|
||||
EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/nightly/changes?runtime=netcore%26os=linux | jq -r '.[0].version')
|
||||
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
||||
echo "**** Can't retrieve external version, exiting ****"
|
||||
FAILURE_REASON="Can't retrieve external version for radarr branch develop"
|
||||
FAILURE_REASON="Can't retrieve external version for radarr branch nightly"
|
||||
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-radarr/actions/runs/${{ github.run_id }}"
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
|
||||
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}],
|
||||
@@ -35,7 +35,7 @@ jobs:
|
||||
echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Retrieving last pushed version ****"
|
||||
image="linuxserver/radarr"
|
||||
tag="develop"
|
||||
tag="nightly"
|
||||
token=$(curl -sX GET \
|
||||
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fradarr%3Apull" \
|
||||
| jq -r '.token')
|
||||
@@ -61,7 +61,7 @@ jobs:
|
||||
IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}')
|
||||
if [ -z "${IMAGE_VERSION}" ]; then
|
||||
echo "**** Can't retrieve last pushed version, exiting ****"
|
||||
FAILURE_REASON="Can't retrieve last pushed version for radarr tag develop"
|
||||
FAILURE_REASON="Can't retrieve last pushed version for radarr tag nightly"
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
|
||||
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
@@ -73,7 +73,7 @@ jobs:
|
||||
echo "**** Version ${EXT_RELEASE} already pushed, exiting ****"
|
||||
echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
|
||||
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/nightly/lastBuild/api/json | jq -r '.building') == "true" ]; then
|
||||
echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****"
|
||||
echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
@@ -81,7 +81,7 @@ jobs:
|
||||
echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****"
|
||||
echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY
|
||||
response=$(curl -iX POST \
|
||||
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/buildWithParameters?PACKAGE_CHECK=false \
|
||||
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/nightly/buildWithParameters?PACKAGE_CHECK=false \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
|
||||
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
|
||||
echo "**** Sleeping 10 seconds until job starts ****"
|
||||
@@ -97,7 +97,7 @@ jobs:
|
||||
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
|
||||
--data-urlencode "Submit=Submit"
|
||||
echo "**** Notifying Discord ****"
|
||||
TRIGGER_REASON="A version change was detected for radarr tag develop. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
|
||||
TRIGGER_REASON="A version change was detected for radarr tag nightly. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
|
||||
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
|
||||
@@ -9,5 +9,5 @@ jobs:
|
||||
- uses: actions/first-interaction@v1
|
||||
with:
|
||||
issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
|
||||
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/develop/.github/PULL_REQUEST_TEMPLATE.md)!'
|
||||
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-radarr/blob/nightly/.github/PULL_REQUEST_TEMPLATE.md)!'
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
@@ -4,28 +4,28 @@ on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
package-trigger-develop:
|
||||
package-trigger-nightly:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3.1.0
|
||||
|
||||
- name: Package Trigger
|
||||
if: github.ref == 'refs/heads/develop'
|
||||
if: github.ref == 'refs/heads/nightly'
|
||||
run: |
|
||||
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP }}" ]; then
|
||||
echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP is set; skipping trigger. ****"
|
||||
echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_RADARR_NIGHTLY }}" ]; then
|
||||
echo "**** Github secret PAUSE_PACKAGE_TRIGGER_RADARR_NIGHTLY is set; skipping trigger. ****"
|
||||
echo "Github secret \`PAUSE_PACKAGE_TRIGGER_RADARR_NIGHTLY\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
fi
|
||||
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
|
||||
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/nightly/lastBuild/api/json | jq -r '.building') == "true" ]; then
|
||||
echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****"
|
||||
echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
fi
|
||||
echo "**** Package trigger running off of develop branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\". ****"
|
||||
echo "Package trigger running off of develop branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_DEVELOP\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Package trigger running off of nightly branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_RADARR_NIGHTLY\". ****"
|
||||
echo "Package trigger running off of nightly branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_RADARR_NIGHTLY\`" >> $GITHUB_STEP_SUMMARY
|
||||
response=$(curl -iX POST \
|
||||
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/buildWithParameters?PACKAGE_CHECK=true \
|
||||
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/nightly/buildWithParameters?PACKAGE_CHECK=true \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
|
||||
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
|
||||
echo "**** Sleeping 10 seconds until job starts ****"
|
||||
|
||||
+3
-3
@@ -7,10 +7,10 @@ ARG BUILD_DATE
|
||||
ARG VERSION
|
||||
ARG RADARR_RELEASE
|
||||
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
||||
LABEL maintainer="Roxedus,thespad"
|
||||
LABEL maintainer="thespad"
|
||||
|
||||
# environment settings
|
||||
ARG RADARR_BRANCH="develop"
|
||||
ARG RADARR_BRANCH="nightly"
|
||||
ENV XDG_CONFIG_HOME="/config/xdg"
|
||||
|
||||
RUN \
|
||||
@@ -29,7 +29,7 @@ RUN \
|
||||
/tmp/radarr.tar.gz -L \
|
||||
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=x64" && \
|
||||
tar xzf \
|
||||
/tmp/radarr.tar.gz -C \
|
||||
/tmp/radarr.tar.gz -C \
|
||||
/app/radarr/bin --strip-components=1 && \
|
||||
echo -e "UpdateMethod=docker\nBranch=${RADARR_BRANCH}\nPackageVersion=${VERSION}\nPackageAuthor=[linuxserver.io](https://www.linuxserver.io/)" > /app/radarr/package_info && \
|
||||
echo "**** cleanup ****" && \
|
||||
|
||||
+3
-3
@@ -7,10 +7,10 @@ ARG BUILD_DATE
|
||||
ARG VERSION
|
||||
ARG RADARR_RELEASE
|
||||
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
||||
LABEL maintainer="Roxedus,thespad"
|
||||
LABEL maintainer="thespad"
|
||||
|
||||
# environment settings
|
||||
ARG RADARR_BRANCH="develop"
|
||||
ARG RADARR_BRANCH="nightly"
|
||||
ENV XDG_CONFIG_HOME="/config/xdg"
|
||||
|
||||
RUN \
|
||||
@@ -26,7 +26,7 @@ RUN \
|
||||
| jq -r '.[0].version'); \
|
||||
fi && \
|
||||
curl -o \
|
||||
/tmp/radarr.tar.gz -L \
|
||||
/tmp/radarr.tar.gz -L \
|
||||
"https://radarr.servarr.com/v1/update/${RADARR_BRANCH}/updatefile?version=${RADARR_RELEASE}&os=linuxmusl&runtime=netcore&arch=arm64" && \
|
||||
tar xzf \
|
||||
/tmp/radarr.tar.gz -C \
|
||||
|
||||
Vendored
+89
-84
@@ -16,7 +16,6 @@ pipeline {
|
||||
GITHUB_TOKEN=credentials('498b4638-2d02-4ce5-832d-8a57d01d97ab')
|
||||
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
|
||||
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
|
||||
SCARF_TOKEN=credentials('scarf_api_key')
|
||||
BUILD_VERSION_ARG = 'RADARR_RELEASE'
|
||||
LS_USER = 'linuxserver'
|
||||
LS_REPO = 'docker-radarr'
|
||||
@@ -31,7 +30,7 @@ pipeline {
|
||||
CI_PORT='7878'
|
||||
CI_SSL='false'
|
||||
CI_DELAY='120'
|
||||
CI_DOCKERENV='TZ=US/Pacific'
|
||||
CI_DOCKERENV='TZ=Europe/London'
|
||||
CI_AUTH='user:password'
|
||||
CI_WEBPATH='/system/status'
|
||||
}
|
||||
@@ -48,7 +47,7 @@ pipeline {
|
||||
script{
|
||||
env.EXIT_STATUS = ''
|
||||
env.LS_RELEASE = sh(
|
||||
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:develop 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
|
||||
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:nightly 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' ''',
|
||||
@@ -72,7 +71,7 @@ pipeline {
|
||||
script{
|
||||
env.LS_TAG_NUMBER = sh(
|
||||
script: '''#! /bin/bash
|
||||
tagsha=$(git rev-list -n 1 develop-${LS_RELEASE} 2>/dev/null)
|
||||
tagsha=$(git rev-list -n 1 nightly-${LS_RELEASE} 2>/dev/null)
|
||||
if [ "${tagsha}" == "${COMMIT_SHA}" ]; then
|
||||
echo ${LS_RELEASE_NUMBER}
|
||||
elif [ -z "${GIT_COMMIT}" ]; then
|
||||
@@ -110,7 +109,7 @@ pipeline {
|
||||
steps{
|
||||
script{
|
||||
env.EXT_RELEASE = sh(
|
||||
script: ''' curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version' ''',
|
||||
script: ''' curl -sL https://radarr.servarr.com/v1/update/nightly/changes?runtime=netcore%26os=linux | jq -r '.[0].version' ''',
|
||||
returnStdout: true).trim()
|
||||
env.RELEASE_LINK = 'custom_command'
|
||||
}
|
||||
@@ -150,10 +149,10 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
// If this is a develop build use live docker endpoints
|
||||
// If this is a nightly build use live docker endpoints
|
||||
stage("Set ENV live build"){
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
}
|
||||
steps {
|
||||
@@ -163,20 +162,20 @@ pipeline {
|
||||
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME
|
||||
env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
|
||||
if (env.MULTIARCH == 'true') {
|
||||
env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
env.CI_TAGS = 'amd64-nightly-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-nightly-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
} else {
|
||||
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
env.CI_TAGS = 'nightly-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
}
|
||||
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
|
||||
env.META_TAG = 'nightly-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
env.EXT_RELEASE_TAG = 'nightly-version-' + env.EXT_RELEASE_CLEAN
|
||||
}
|
||||
}
|
||||
}
|
||||
// If this is a dev build use dev docker endpoints
|
||||
stage("Set ENV dev build"){
|
||||
when {
|
||||
not {branch "develop"}
|
||||
not {branch "nightly"}
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
}
|
||||
steps {
|
||||
@@ -186,13 +185,13 @@ pipeline {
|
||||
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
|
||||
env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
|
||||
if (env.MULTIARCH == 'true') {
|
||||
env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
env.CI_TAGS = 'amd64-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
} else {
|
||||
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
env.CI_TAGS = 'nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
}
|
||||
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
|
||||
env.META_TAG = 'nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
|
||||
env.EXT_RELEASE_TAG = 'nightly-version-' + env.EXT_RELEASE_CLEAN
|
||||
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/'
|
||||
}
|
||||
}
|
||||
@@ -209,13 +208,13 @@ pipeline {
|
||||
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
|
||||
env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
|
||||
if (env.MULTIARCH == 'true') {
|
||||
env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
env.CI_TAGS = 'amd64-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
} else {
|
||||
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
env.CI_TAGS = 'nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
}
|
||||
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
|
||||
env.META_TAG = 'nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
|
||||
env.EXT_RELEASE_TAG = 'nightly-version-' + env.EXT_RELEASE_CLEAN
|
||||
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST
|
||||
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/'
|
||||
}
|
||||
@@ -250,7 +249,7 @@ pipeline {
|
||||
// Use helper containers to render templated files
|
||||
stage('Update-Templates') {
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
expression {
|
||||
env.CONTAINER_NAME != null
|
||||
@@ -261,13 +260,13 @@ pipeline {
|
||||
set -e
|
||||
TEMPDIR=$(mktemp -d)
|
||||
docker pull ghcr.io/linuxserver/jenkins-builder:latest
|
||||
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=develop -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest
|
||||
docker run --rm -e CONTAINER_NAME=${CONTAINER_NAME} -e GITHUB_BRANCH=nightly -v ${TEMPDIR}:/ansible/jenkins ghcr.io/linuxserver/jenkins-builder:latest
|
||||
# Stage 1 - Jenkinsfile update
|
||||
if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then
|
||||
mkdir -p ${TEMPDIR}/repo
|
||||
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
|
||||
cd ${TEMPDIR}/repo/${LS_REPO}
|
||||
git checkout -f develop
|
||||
git checkout -f nightly
|
||||
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
|
||||
git add Jenkinsfile
|
||||
git commit -m 'Bot Updating Templated Files'
|
||||
@@ -290,7 +289,7 @@ pipeline {
|
||||
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 develop
|
||||
git checkout -f nightly
|
||||
for i in ${TEMPLATES_TO_DELETE}; do
|
||||
git rm "${i}"
|
||||
done
|
||||
@@ -311,7 +310,7 @@ pipeline {
|
||||
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 develop
|
||||
git checkout -f nightly
|
||||
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
|
||||
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
|
||||
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE
|
||||
@@ -329,12 +328,12 @@ pipeline {
|
||||
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") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -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}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
|
||||
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/gitbook/docker-documentation/images/
|
||||
cd ${TEMPDIR}/gitbook/docker-documentation/
|
||||
git add images/docker-${CONTAINER_NAME}.md
|
||||
mkdir -p ${TEMPDIR}/docs
|
||||
git clone https://github.com/linuxserver/docker-documentation.git ${TEMPDIR}/docs/docker-documentation
|
||||
if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md) || ("$(md5sum ${TEMPDIR}/docs/docker-documentation/docs/images/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md | awk '{ print $1 }')") ]]; then
|
||||
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/docker-${CONTAINER_NAME}.md ${TEMPDIR}/docs/docker-documentation/docs/images/
|
||||
cd ${TEMPDIR}/docs/docker-documentation
|
||||
git add docs/images/docker-${CONTAINER_NAME}.md
|
||||
git commit -m 'Bot Updating Documentation'
|
||||
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/linuxserver/docker-documentation.git --all
|
||||
fi
|
||||
@@ -372,7 +371,7 @@ pipeline {
|
||||
// Exit the build if the Templated files were just updated
|
||||
stage('Template-exit') {
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
environment name: 'FILES_UPDATED', value: 'true'
|
||||
expression {
|
||||
@@ -385,10 +384,10 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
// If this is a develop build check the S6 service file perms
|
||||
// If this is a nightly build check the S6 service file perms
|
||||
stage("Check S6 Service file Permissions"){
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
environment name: 'EXIT_STATUS', value: ''
|
||||
}
|
||||
@@ -425,35 +424,6 @@ pipeline {
|
||||
"visibility":"public"}' '''
|
||||
}
|
||||
}
|
||||
/* #######################
|
||||
Scarf.sh package registry
|
||||
####################### */
|
||||
// Add package to Scarf.sh and set permissions
|
||||
stage("Scarf.sh package registry"){
|
||||
when {
|
||||
branch "develop"
|
||||
environment name: 'EXIT_STATUS', value: ''
|
||||
}
|
||||
steps{
|
||||
sh '''#! /bin/bash
|
||||
PACKAGE_UUID=$(curl -X GET -H "Authorization: Bearer ${SCARF_TOKEN}" https://scarf.sh/api/v1/organizations/linuxserver-ci/packages | jq -r '.[] | select(.name=="linuxserver/radarr") | .uuid' || :)
|
||||
if [ -z "${PACKAGE_UUID}" ]; then
|
||||
echo "Adding package to Scarf.sh"
|
||||
curl -sX POST https://scarf.sh/api/v1/organizations/linuxserver-ci/packages \
|
||||
-H "Authorization: Bearer ${SCARF_TOKEN}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"name":"linuxserver/radarr",\
|
||||
"shortDescription":"example description",\
|
||||
"libraryType":"docker",\
|
||||
"website":"https://github.com/linuxserver/docker-radarr",\
|
||||
"backendUrl":"https://ghcr.io/linuxserver/radarr",\
|
||||
"publicUrl":"https://lscr.io/linuxserver/radarr"}' || :
|
||||
else
|
||||
echo "Package already exists on Scarf.sh"
|
||||
fi
|
||||
'''
|
||||
}
|
||||
}
|
||||
/* ###############
|
||||
Build Container
|
||||
############### */
|
||||
@@ -559,7 +529,7 @@ pipeline {
|
||||
// Take the image we just built and dump package versions for comparison
|
||||
stage('Update-packages') {
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
environment name: 'EXIT_STATUS', value: ''
|
||||
}
|
||||
@@ -582,7 +552,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 develop
|
||||
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f nightly
|
||||
cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
|
||||
cd ${TEMPDIR}/${LS_REPO}/
|
||||
wait
|
||||
@@ -606,7 +576,7 @@ pipeline {
|
||||
// Exit the build if the package file was just updated
|
||||
stage('PACKAGE-exit') {
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
environment name: 'PACKAGE_UPDATED', value: 'true'
|
||||
environment name: 'EXIT_STATUS', value: ''
|
||||
@@ -620,7 +590,7 @@ pipeline {
|
||||
// Exit the build if this is just a package check and there are no changes to push
|
||||
stage('PACKAGECHECK-exit') {
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
environment name: 'PACKAGE_UPDATED', value: 'false'
|
||||
environment name: 'EXIT_STATUS', value: ''
|
||||
@@ -713,12 +683,12 @@ pipeline {
|
||||
echo $QUAYPASS | docker login quay.io -u $QUAYUSER --password-stdin
|
||||
for PUSHIMAGE in "${GITHUBIMAGE}" "${GITLABIMAGE}" "${QUAYIMAGE}" "${IMAGE}"; do
|
||||
docker tag ${IMAGE}:${META_TAG} ${PUSHIMAGE}:${META_TAG}
|
||||
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:develop
|
||||
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:nightly
|
||||
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker tag ${PUSHIMAGE}:${META_TAG} ${PUSHIMAGE}:${SEMVER}
|
||||
fi
|
||||
docker push ${PUSHIMAGE}:develop
|
||||
docker push ${PUSHIMAGE}:nightly
|
||||
docker push ${PUSHIMAGE}:${META_TAG}
|
||||
docker push ${PUSHIMAGE}:${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
@@ -764,10 +734,10 @@ pipeline {
|
||||
fi
|
||||
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
|
||||
docker tag ${IMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG}
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-develop
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-nightly
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
|
||||
docker tag ${IMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-develop
|
||||
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-nightly
|
||||
docker tag ${MANIFESTIMAGE}:arm64v8-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker tag ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:amd64-${SEMVER}
|
||||
@@ -775,17 +745,17 @@ pipeline {
|
||||
fi
|
||||
docker push ${MANIFESTIMAGE}:amd64-${META_TAG}
|
||||
docker push ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG}
|
||||
docker push ${MANIFESTIMAGE}:amd64-develop
|
||||
docker push ${MANIFESTIMAGE}:amd64-nightly
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-develop
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-nightly
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
docker push ${MANIFESTIMAGE}:amd64-${SEMVER}
|
||||
docker push ${MANIFESTIMAGE}:arm64v8-${SEMVER}
|
||||
fi
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:develop || :
|
||||
docker manifest create ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop
|
||||
docker manifest annotate ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:arm64v8-develop --os linux --arch arm64 --variant v8
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:nightly || :
|
||||
docker manifest create ${MANIFESTIMAGE}:nightly ${MANIFESTIMAGE}:amd64-nightly ${MANIFESTIMAGE}:arm64v8-nightly
|
||||
docker manifest annotate ${MANIFESTIMAGE}:nightly ${MANIFESTIMAGE}:arm64v8-nightly --os linux --arch arm64 --variant v8
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG} || :
|
||||
docker manifest create ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
|
||||
docker manifest annotate ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} --os linux --arch arm64 --variant v8
|
||||
@@ -801,13 +771,13 @@ pipeline {
|
||||
digest=$(curl -s \
|
||||
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-develop")
|
||||
"https://ghcr.io/v2/linuxserver/${CONTAINER_NAME}/manifests/arm32v7-nightly")
|
||||
if [[ $(echo "$digest" | jq -r '.layers') != "null" ]]; then
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-develop || :
|
||||
docker manifest create ${MANIFESTIMAGE}:arm32v7-develop ${MANIFESTIMAGE}:amd64-develop
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-develop
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-nightly || :
|
||||
docker manifest create ${MANIFESTIMAGE}:arm32v7-nightly ${MANIFESTIMAGE}:amd64-nightly
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:arm32v7-nightly
|
||||
fi
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:develop
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:nightly
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${META_TAG}
|
||||
docker manifest push --purge ${MANIFESTIMAGE}:${EXT_RELEASE_TAG}
|
||||
if [ -n "${SEMVER}" ]; then
|
||||
@@ -822,7 +792,7 @@ pipeline {
|
||||
// If this is a public release tag it in the LS Github
|
||||
stage('Github-Tag-Push-Release') {
|
||||
when {
|
||||
branch "develop"
|
||||
branch "nightly"
|
||||
expression {
|
||||
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
|
||||
}
|
||||
@@ -834,14 +804,14 @@ pipeline {
|
||||
sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \
|
||||
-d '{"tag":"'${META_TAG}'",\
|
||||
"object": "'${COMMIT_SHA}'",\
|
||||
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to develop",\
|
||||
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to nightly",\
|
||||
"type": "commit",\
|
||||
"tagger": {"name": "LinuxServer Jenkins","email": "jenkins@linuxserver.io","date": "'${GITHUB_DATE}'"}}' '''
|
||||
echo "Pushing New release for Tag"
|
||||
sh '''#! /bin/bash
|
||||
echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json
|
||||
echo '{"tag_name":"'${META_TAG}'",\
|
||||
"target_commitish": "develop",\
|
||||
"target_commitish": "nightly",\
|
||||
"name": "'${META_TAG}'",\
|
||||
"body": "**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start
|
||||
printf '","draft": false,"prerelease": true}' >> releasebody.json
|
||||
@@ -849,6 +819,41 @@ pipeline {
|
||||
curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
|
||||
}
|
||||
}
|
||||
// Add protection to the release branch
|
||||
stage('Github-Release-Branch-Protection') {
|
||||
when {
|
||||
branch "nightly"
|
||||
environment name: 'CHANGE_ID', value: ''
|
||||
environment name: 'EXIT_STATUS', value: ''
|
||||
}
|
||||
steps {
|
||||
echo "Setting up protection for release branch nightly"
|
||||
sh '''#! /bin/bash
|
||||
curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/nightly/protection \
|
||||
-d $(jq -c . << EOF
|
||||
{
|
||||
"required_status_checks": null,
|
||||
"enforce_admins": false,
|
||||
"required_pull_request_reviews": {
|
||||
"dismiss_stale_reviews": false,
|
||||
"require_code_owner_reviews": false,
|
||||
"require_last_push_approval": false,
|
||||
"required_approving_review_count": 1
|
||||
},
|
||||
"restrictions": null,
|
||||
"required_linear_history": false,
|
||||
"allow_force_pushes": false,
|
||||
"allow_deletions": false,
|
||||
"block_creations": false,
|
||||
"required_conversation_resolution": true,
|
||||
"lock_branch": false,
|
||||
"allow_fork_syncing": false,
|
||||
"required_signatures": false
|
||||
}
|
||||
EOF
|
||||
) '''
|
||||
}
|
||||
}
|
||||
// Use helper container to sync the current README on master to the dockerhub endpoint
|
||||
stage('Sync-README') {
|
||||
when {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read the https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md -->
|
||||
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read https://github.com/linuxserver/docker-radarr/blob/nightly/.github/CONTRIBUTING.md -->
|
||||
[](https://linuxserver.io)
|
||||
|
||||
[](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
|
||||
@@ -37,18 +36,18 @@ Find us at:
|
||||
[](https://quay.io/repository/linuxserver.io/radarr)
|
||||
[](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/develop/)
|
||||
[](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/nightly/)
|
||||
[](https://ci-tests.linuxserver.io/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
|
||||
|
||||
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/).
|
||||
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
|
||||
|
||||
Simply pulling `lscr.io/linuxserver/radarr:develop` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
|
||||
Simply pulling `lscr.io/linuxserver/radarr:nightly` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
|
||||
|
||||
The architectures supported by this image are:
|
||||
|
||||
@@ -66,7 +65,8 @@ This image provides various versions that are available via tags. Please read th
|
||||
| :----: | :----: |--- |
|
||||
| latest | ✅ | Stable Radarr releases |
|
||||
| develop | ✅ | Radarr releases from their develop branch |
|
||||
| nightly | ✅ | Radarr releases from their nightly branch |
|
||||
| nightly | ✅ | Nightly Radarr releases |
|
||||
|
||||
## Application Setup
|
||||
|
||||
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
|
||||
@@ -79,11 +79,9 @@ Use the optional paths if you dont understand, or dont want hardlinks/atomic mov
|
||||
|
||||
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
|
||||
|
||||
# changelog
|
||||
|
||||
## Usage
|
||||
|
||||
Here are some example snippets to help you get started creating a container.
|
||||
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
|
||||
|
||||
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
|
||||
|
||||
@@ -92,7 +90,7 @@ Here are some example snippets to help you get started creating a container.
|
||||
version: "2.1"
|
||||
services:
|
||||
radarr:
|
||||
image: lscr.io/linuxserver/radarr:develop
|
||||
image: lscr.io/linuxserver/radarr:nightly
|
||||
container_name: radarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
@@ -120,13 +118,12 @@ docker run -d \
|
||||
-v /path/to/movies:/movies `#optional` \
|
||||
-v /path/to/downloadclient-downloads:/downloads `#optional` \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/radarr:develop
|
||||
|
||||
lscr.io/linuxserver/radarr:nightly
|
||||
```
|
||||
|
||||
## Parameters
|
||||
|
||||
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
|
||||
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
|
||||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
@@ -145,10 +142,10 @@ You can set any environment variable from a file by using a special prepend `FIL
|
||||
As an example:
|
||||
|
||||
```bash
|
||||
-e FILE__PASSWORD=/run/secrets/mysecretpassword
|
||||
-e FILE__MYVAR=/run/secrets/mysecretvariable
|
||||
```
|
||||
|
||||
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
|
||||
Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file.
|
||||
|
||||
## Umask for running applications
|
||||
|
||||
@@ -157,15 +154,20 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu
|
||||
|
||||
## User / Group Identifiers
|
||||
|
||||
When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
|
||||
When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
|
||||
|
||||
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
|
||||
|
||||
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
|
||||
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below:
|
||||
|
||||
```bash
|
||||
$ id username
|
||||
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
|
||||
id your_user
|
||||
```
|
||||
|
||||
Example output:
|
||||
|
||||
```text
|
||||
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
|
||||
```
|
||||
|
||||
## Docker Mods
|
||||
@@ -176,12 +178,29 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
|
||||
|
||||
## 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
|
||||
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr`
|
||||
* image version number
|
||||
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:develop`
|
||||
* Shell access whilst the container is running:
|
||||
|
||||
```bash
|
||||
docker exec -it radarr /bin/bash
|
||||
```
|
||||
|
||||
* To monitor the logs of the container in realtime:
|
||||
|
||||
```bash
|
||||
docker logs -f radarr
|
||||
```
|
||||
|
||||
* Container version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' radarr
|
||||
```
|
||||
|
||||
* Image version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:nightly
|
||||
```
|
||||
|
||||
## Updating Info
|
||||
|
||||
@@ -191,38 +210,83 @@ Below are the instructions for updating containers:
|
||||
|
||||
### Via Docker Compose
|
||||
|
||||
* Update all images: `docker-compose pull`
|
||||
* or update a single image: `docker-compose pull radarr`
|
||||
* Let compose update all containers as necessary: `docker-compose up -d`
|
||||
* or update a single container: `docker-compose up -d radarr`
|
||||
* You can also remove the old dangling images: `docker image prune`
|
||||
* Update images:
|
||||
* All images:
|
||||
|
||||
```bash
|
||||
docker-compose pull
|
||||
```
|
||||
|
||||
* Single image:
|
||||
|
||||
```bash
|
||||
docker-compose pull radarr
|
||||
```
|
||||
|
||||
* Update containers:
|
||||
* All containers:
|
||||
|
||||
```bash
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
* Single container:
|
||||
|
||||
```bash
|
||||
docker-compose up -d radarr
|
||||
```
|
||||
|
||||
* You can also remove the old dangling images:
|
||||
|
||||
```bash
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Via Docker Run
|
||||
|
||||
* Update the image: `docker pull lscr.io/linuxserver/radarr:develop`
|
||||
* Stop the running container: `docker stop radarr`
|
||||
* Delete the container: `docker rm radarr`
|
||||
* Update the image:
|
||||
|
||||
```bash
|
||||
docker pull lscr.io/linuxserver/radarr:nightly
|
||||
```
|
||||
|
||||
* Stop the running container:
|
||||
|
||||
```bash
|
||||
docker stop radarr
|
||||
```
|
||||
|
||||
* Delete the container:
|
||||
|
||||
```bash
|
||||
docker rm radarr
|
||||
```
|
||||
|
||||
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
|
||||
* You can also remove the old dangling images: `docker image prune`
|
||||
* You can also remove the old dangling images:
|
||||
|
||||
```bash
|
||||
docker image prune
|
||||
```
|
||||
|
||||
### Via Watchtower auto-updater (only use if you don't remember the original parameters)
|
||||
|
||||
* Pull the latest image at its tag and replace it with the same env variables in one run:
|
||||
|
||||
```bash
|
||||
docker run --rm \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
containrrr/watchtower \
|
||||
--run-once radarr
|
||||
```
|
||||
```bash
|
||||
docker run --rm \
|
||||
-v /var/run/docker.sock:/var/run/docker.sock \
|
||||
containrrr/watchtower \
|
||||
--run-once radarr
|
||||
```
|
||||
|
||||
* You can also remove the old dangling images: `docker image prune`
|
||||
|
||||
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
|
||||
**warning**: We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
|
||||
|
||||
### Image Update Notifications - Diun (Docker Image Update Notifier)
|
||||
|
||||
* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
|
||||
**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
|
||||
|
||||
## Building locally
|
||||
|
||||
@@ -234,7 +298,7 @@ cd docker-radarr
|
||||
docker build \
|
||||
--no-cache \
|
||||
--pull \
|
||||
-t lscr.io/linuxserver/radarr:develop .
|
||||
-t lscr.io/linuxserver/radarr:nightly .
|
||||
```
|
||||
|
||||
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
|
||||
@@ -247,14 +311,15 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
|
||||
|
||||
## Versions
|
||||
|
||||
* **06.06.23:** - Rebase develop to Alpine 3.18.
|
||||
* **19.12.22:** - Rebase develop branch to Alpine 3.17, migrate to s6v3.
|
||||
* **20.02.22:** - Rebase develop branch to Alpine.
|
||||
* **06.06.23:** - Rebase nightly to Alpine 3.18.
|
||||
* **19.12.22:** - Rebase nightly to Alpine 3.17.
|
||||
* **27.10.22:** - Rebase nightly to Alpine 3.16, migrate to s6v3.
|
||||
* **04.02.22:** - Rebase nightly branch to Alpine.
|
||||
* **13.12.21:** - Remove unused dependencies.
|
||||
* **17.10.21:** - Remove `UMASK_SET`.
|
||||
* **11.07.21:** - Make the paths clearer to the user
|
||||
* **17.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information.
|
||||
* **11.30.20:** - Publish `develop` tag.
|
||||
* **11.28.20:** - Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal)).
|
||||
* **09.27.20:** - Merge Preview into Nightly.
|
||||
* **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.
|
||||
|
||||
+5
-4
@@ -1,11 +1,12 @@
|
||||
---
|
||||
|
||||
# jenkins variables
|
||||
project_name: docker-radarr
|
||||
external_type: na
|
||||
custom_version_command: curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version'
|
||||
custom_version_command: curl -sL https://radarr.servarr.com/v1/update/nightly/changes?runtime=netcore%26os=linux | jq -r '.[0].version'
|
||||
release_type: prerelease
|
||||
release_tag: develop
|
||||
ls_branch: develop
|
||||
release_tag: nightly
|
||||
ls_branch: nightly
|
||||
build_armhf: false
|
||||
repo_vars:
|
||||
- BUILD_VERSION_ARG = 'RADARR_RELEASE'
|
||||
@@ -22,7 +23,7 @@ repo_vars:
|
||||
- CI_PORT='7878'
|
||||
- CI_SSL='false'
|
||||
- CI_DELAY='120'
|
||||
- CI_DOCKERENV='TZ=US/Pacific'
|
||||
- CI_DOCKERENV='TZ=Europe/London'
|
||||
- CI_AUTH='user:password'
|
||||
- CI_WEBPATH='/system/status'
|
||||
sponsor_links:
|
||||
|
||||
+426
-270
@@ -1,270 +1,426 @@
|
||||
NAME VERSION TYPE
|
||||
Dapper 2.0.123 dotnet
|
||||
DryIoc.Microsoft.DependencyInjection 6.1.1 dotnet
|
||||
DryIoc.dll 5.3.4 dotnet
|
||||
Dynamitey 2.0.9.136 dotnet
|
||||
Equ 2.3.0 dotnet
|
||||
FluentValidation 9.5.4 dotnet
|
||||
Ical.Net 4.2.0 dotnet
|
||||
ImpromptuInterface 7.0.1 dotnet
|
||||
Instances 1.6.1 dotnet
|
||||
MailKit 3.6.0 dotnet
|
||||
Microsoft.CSharp 4.5.0 dotnet
|
||||
Microsoft.Data.SqlClient 2.1.2 dotnet
|
||||
Microsoft.Data.SqlClient.SNI.runtime 2.1.1 dotnet
|
||||
Microsoft.Extensions.Configuration 6.0.0 dotnet
|
||||
Microsoft.Extensions.Configuration 6.0.1 dotnet
|
||||
Microsoft.Extensions.Configuration.Abstractions 6.0.0 dotnet
|
||||
Microsoft.Extensions.Configuration.Binder 6.0.0 dotnet
|
||||
Microsoft.Extensions.Configuration.CommandLine 6.0.0 dotnet
|
||||
Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.1 dotnet
|
||||
Microsoft.Extensions.Configuration.FileExtensions 6.0.0 dotnet
|
||||
Microsoft.Extensions.Configuration.Json 6.0.0 dotnet
|
||||
Microsoft.Extensions.Configuration.UserSecrets 6.0.1 dotnet
|
||||
Microsoft.Extensions.DependencyInjection 6.0.1 dotnet
|
||||
Microsoft.Extensions.DependencyInjection.Abstractions 6.0.0 dotnet
|
||||
Microsoft.Extensions.FileProviders.Abstractions 6.0.0 dotnet
|
||||
Microsoft.Extensions.FileProviders.Physical 6.0.0 dotnet
|
||||
Microsoft.Extensions.FileSystemGlobbing 6.0.0 dotnet
|
||||
Microsoft.Extensions.Hosting 6.0.1 dotnet
|
||||
Microsoft.Extensions.Hosting.Abstractions 6.0.0 dotnet
|
||||
Microsoft.Extensions.Hosting.WindowsServices 6.0.1 dotnet
|
||||
Microsoft.Extensions.Logging 6.0.0 dotnet
|
||||
Microsoft.Extensions.Logging.Abstractions 6.0.0 dotnet
|
||||
Microsoft.Extensions.Logging.Configuration 6.0.0 dotnet
|
||||
Microsoft.Extensions.Logging.Console 6.0.0 dotnet
|
||||
Microsoft.Extensions.Logging.Debug 6.0.0 dotnet
|
||||
Microsoft.Extensions.Logging.EventLog 6.0.0 dotnet
|
||||
Microsoft.Extensions.Logging.EventSource 6.0.0 dotnet
|
||||
Microsoft.Extensions.Options 6.0.0 dotnet
|
||||
Microsoft.Extensions.Options.ConfigurationExtensions 6.0.0 dotnet
|
||||
Microsoft.Extensions.Primitives 6.0.0 dotnet
|
||||
Microsoft.Identity.Client 4.21.1 dotnet
|
||||
Microsoft.IdentityModel.JsonWebTokens 6.8.0 dotnet
|
||||
Microsoft.IdentityModel.Logging 6.8.0 dotnet
|
||||
Microsoft.IdentityModel.Protocols 6.8.0 dotnet
|
||||
Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0 dotnet
|
||||
Microsoft.IdentityModel.Tokens 6.8.0 dotnet
|
||||
Microsoft.NETCore.Platforms 1.1.0 dotnet
|
||||
Microsoft.NETCore.Targets 1.1.0 dotnet
|
||||
Microsoft.OpenApi 1.2.3 dotnet
|
||||
Microsoft.Win32.Primitives 4.3.0 dotnet
|
||||
Microsoft.Win32.Registry 4.7.0 dotnet
|
||||
Microsoft.Win32.SystemEvents 6.0.0 dotnet
|
||||
MimeKit 3.6.0 dotnet
|
||||
Mono.Nat 3.0.1 dotnet
|
||||
Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet
|
||||
MonoTorrent 2.0.7 dotnet
|
||||
NETStandard.Library 1.6.1 dotnet
|
||||
NLog 5.2.0 dotnet
|
||||
NLog.Extensions.Logging 5.3.0 dotnet
|
||||
NLog.Targets.Syslog 7.0.0 dotnet
|
||||
Newtonsoft.Json 13.0.2 dotnet
|
||||
NodaTime 3.0.0 dotnet
|
||||
Npgsql 5.0.11 dotnet
|
||||
Npgsql 6.0.3 dotnet
|
||||
Polly.Contrib.WaitAndRetry 1.1.1 dotnet
|
||||
Portable.BouncyCastle 1.9.0 dotnet
|
||||
ReusableTasks 2.0.0 dotnet
|
||||
Sentry 3.23.1 dotnet
|
||||
Servarr.FFMpegCore 4.7.0-26 dotnet
|
||||
Servarr.FFprobe 5.1.2.106 dotnet
|
||||
Servarr.FluentMigrator 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Abstractions 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Core 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Db2 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Firebird 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Hana 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.MySql 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Oracle 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Postgres 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.Redshift 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.SQLite 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet
|
||||
Servarr.FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet
|
||||
SharpZipLib 1.3.3 dotnet
|
||||
SixLabors.ImageSharp 3.0.1 dotnet
|
||||
Swashbuckle.AspNetCore.Swagger 6.5.0 dotnet
|
||||
Swashbuckle.AspNetCore.SwaggerGen 6.5.0 dotnet
|
||||
System.AppContext 4.3.0 dotnet
|
||||
System.Buffers 4.3.0 dotnet
|
||||
System.Collections 4.3.0 dotnet
|
||||
System.Collections.Concurrent 4.3.0 dotnet
|
||||
System.ComponentModel 4.3.0 dotnet
|
||||
System.ComponentModel.Annotations 4.4.1 dotnet
|
||||
System.Configuration.ConfigurationManager 6.0.1 dotnet
|
||||
System.Console 4.3.0 dotnet
|
||||
System.Data.SQLite.Core.Servarr 1.0.115.5-18 dotnet
|
||||
System.Diagnostics.Debug 4.3.0 dotnet
|
||||
System.Diagnostics.DiagnosticSource 6.0.0 dotnet
|
||||
System.Diagnostics.EventLog 6.0.0 dotnet
|
||||
System.Diagnostics.Tools 4.3.0 dotnet
|
||||
System.Diagnostics.Tracing 4.3.0 dotnet
|
||||
System.Drawing.Common 6.0.0 dotnet
|
||||
System.Formats.Asn1 6.0.0 dotnet
|
||||
System.Globalization 4.3.0 dotnet
|
||||
System.Globalization.Calendars 4.3.0 dotnet
|
||||
System.Globalization.Extensions 4.3.0 dotnet
|
||||
System.IO 4.3.0 dotnet
|
||||
System.IO.Compression 4.3.0 dotnet
|
||||
System.IO.Compression.ZipFile 4.3.0 dotnet
|
||||
System.IO.FileSystem 4.3.0 dotnet
|
||||
System.IO.FileSystem.AccessControl 5.0.0 dotnet
|
||||
System.IO.FileSystem.Primitives 4.3.0 dotnet
|
||||
System.IdentityModel.Tokens.Jwt 6.8.0 dotnet
|
||||
System.Linq 4.3.0 dotnet
|
||||
System.Linq.Expressions 4.3.0 dotnet
|
||||
System.Memory 4.5.5 dotnet
|
||||
System.Net.Http 4.3.0 dotnet
|
||||
System.Net.NameResolution 4.3.0 dotnet
|
||||
System.Net.Primitives 4.3.0 dotnet
|
||||
System.Net.Sockets 4.3.0 dotnet
|
||||
System.ObjectModel 4.3.0 dotnet
|
||||
System.Private.Uri 4.3.0 dotnet
|
||||
System.Reflection 4.3.0 dotnet
|
||||
System.Reflection.Emit 4.3.0 dotnet
|
||||
System.Reflection.Emit.ILGeneration 4.3.0 dotnet
|
||||
System.Reflection.Emit.Lightweight 4.3.0 dotnet
|
||||
System.Reflection.Extensions 4.3.0 dotnet
|
||||
System.Reflection.Primitives 4.3.0 dotnet
|
||||
System.Reflection.TypeExtensions 4.3.0 dotnet
|
||||
System.Resources.ResourceManager 4.3.0 dotnet
|
||||
System.Runtime 4.3.0 dotnet
|
||||
System.Runtime.Caching 4.7.0 dotnet
|
||||
System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet
|
||||
System.Runtime.Extensions 4.3.0 dotnet
|
||||
System.Runtime.Handles 4.3.0 dotnet
|
||||
System.Runtime.InteropServices 4.3.0 dotnet
|
||||
System.Runtime.InteropServices.RuntimeInformation 4.3.0 dotnet
|
||||
System.Runtime.Loader 4.3.0 dotnet
|
||||
System.Runtime.Numerics 4.3.0 dotnet
|
||||
System.Security.AccessControl 6.0.0 dotnet
|
||||
System.Security.Cryptography.Algorithms 4.3.0 dotnet
|
||||
System.Security.Cryptography.Cng 4.5.0 dotnet
|
||||
System.Security.Cryptography.Csp 4.3.0 dotnet
|
||||
System.Security.Cryptography.Encoding 4.3.0 dotnet
|
||||
System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
System.Security.Cryptography.Pkcs 6.0.0 dotnet
|
||||
System.Security.Cryptography.Primitives 4.3.0 dotnet
|
||||
System.Security.Cryptography.ProtectedData 6.0.0 dotnet
|
||||
System.Security.Cryptography.X509Certificates 4.3.0 dotnet
|
||||
System.Security.Permissions 6.0.0 dotnet
|
||||
System.Security.Principal.Windows 5.0.0 dotnet
|
||||
System.ServiceProcess.ServiceController 6.0.0 dotnet
|
||||
System.Text.Encoding 4.3.0 dotnet
|
||||
System.Text.Encoding.CodePages 6.0.0 dotnet
|
||||
System.Text.Encoding.Extensions 4.3.0 dotnet
|
||||
System.Text.Encodings.Web 6.0.0 dotnet
|
||||
System.Text.Json 6.0.7 dotnet
|
||||
System.Text.RegularExpressions 4.3.0 dotnet
|
||||
System.Threading 4.3.0 dotnet
|
||||
System.Threading.Tasks 4.3.0 dotnet
|
||||
System.Threading.Tasks.Extensions 4.3.0 dotnet
|
||||
System.Threading.ThreadPool 4.3.0 dotnet
|
||||
System.Threading.Timer 4.3.0 dotnet
|
||||
System.ValueTuple 4.5.0 dotnet
|
||||
System.Windows.Extensions 6.0.0 dotnet
|
||||
System.Xml.ReaderWriter 4.3.0 dotnet
|
||||
System.Xml.XDocument 4.3.0 dotnet
|
||||
alpine-baselayout 3.4.3-r1 apk
|
||||
alpine-baselayout-data 3.4.3-r1 apk
|
||||
alpine-keys 2.4-r1 apk
|
||||
alpine-release 3.18.2-r0 apk
|
||||
apk-tools 2.14.0-r2 apk
|
||||
bash 5.2.15-r5 apk
|
||||
brotli-libs 1.0.9-r14 apk
|
||||
busybox 1.36.1 binary
|
||||
busybox 1.36.1-r0 apk
|
||||
busybox-binsh 1.36.1-r0 apk
|
||||
ca-certificates 20230506-r0 apk
|
||||
ca-certificates-bundle 20230506-r0 apk
|
||||
coreutils 9.3-r1 apk
|
||||
curl 8.1.2-r0 apk
|
||||
icu-data-en 73.2-r1 apk
|
||||
icu-libs 73.2-r1 apk
|
||||
jq 1.6-r3 apk
|
||||
libacl 2.3.1-r3 apk
|
||||
libattr 2.5.1-r4 apk
|
||||
libbsd 0.11.7-r1 apk
|
||||
libc-utils 0.7.2-r5 apk
|
||||
libcrypto3 3.1.1-r1 apk
|
||||
libcurl 8.1.2-r0 apk
|
||||
libgcc 12.2.1_git20220924-r10 apk
|
||||
libgcrypt 1.10.2-r1 apk
|
||||
libgpg-error 1.47-r1 apk
|
||||
libidn2 2.3.4-r1 apk
|
||||
libintl 0.21.1-r7 apk
|
||||
libmd 1.0.4-r2 apk
|
||||
libncursesw 6.4_p20230506-r0 apk
|
||||
libproc2 4.0.3-r1 apk
|
||||
libssl3 3.1.1-r1 apk
|
||||
libstdc++ 12.2.1_git20220924-r10 apk
|
||||
libunistring 1.1-r1 apk
|
||||
libxml2 2.11.4-r0 apk
|
||||
libxslt 1.1.38-r0 apk
|
||||
linux-pam 1.5.2-r10 apk
|
||||
musl 1.2.4-r0 apk
|
||||
musl-utils 1.2.4-r0 apk
|
||||
ncurses-terminfo-base 6.4_p20230506-r0 apk
|
||||
netcat-openbsd 1.219-r1 apk
|
||||
nghttp2-libs 1.53.0-r0 apk
|
||||
oniguruma 6.9.8-r1 apk
|
||||
procps-ng 4.0.3-r1 apk
|
||||
readline 8.2.1-r1 apk
|
||||
runtime.any.System.Collections 4.3.0 dotnet
|
||||
runtime.any.System.Diagnostics.Tools 4.3.0 dotnet
|
||||
runtime.any.System.Diagnostics.Tracing 4.3.0 dotnet
|
||||
runtime.any.System.Globalization 4.3.0 dotnet
|
||||
runtime.any.System.Globalization.Calendars 4.3.0 dotnet
|
||||
runtime.any.System.IO 4.3.0 dotnet
|
||||
runtime.any.System.Reflection 4.3.0 dotnet
|
||||
runtime.any.System.Reflection.Extensions 4.3.0 dotnet
|
||||
runtime.any.System.Reflection.Primitives 4.3.0 dotnet
|
||||
runtime.any.System.Resources.ResourceManager 4.3.0 dotnet
|
||||
runtime.any.System.Runtime 4.3.0 dotnet
|
||||
runtime.any.System.Runtime.Handles 4.3.0 dotnet
|
||||
runtime.any.System.Runtime.InteropServices 4.3.0 dotnet
|
||||
runtime.any.System.Text.Encoding 4.3.0 dotnet
|
||||
runtime.any.System.Text.Encoding.Extensions 4.3.0 dotnet
|
||||
runtime.any.System.Threading.Tasks 4.3.0 dotnet
|
||||
runtime.any.System.Threading.Timer 4.3.0 dotnet
|
||||
runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.native.System 4.3.0 dotnet
|
||||
runtime.native.System.IO.Compression 4.3.0 dotnet
|
||||
runtime.native.System.Net.Http 4.3.0 dotnet
|
||||
runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet
|
||||
runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple 4.3.0 dotnet
|
||||
runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl 4.3.0 dotnet
|
||||
runtime.unix.Microsoft.Win32.Primitives 4.3.0 dotnet
|
||||
runtime.unix.System.Console 4.3.0 dotnet
|
||||
runtime.unix.System.Diagnostics.Debug 4.3.0 dotnet
|
||||
runtime.unix.System.IO.FileSystem 4.3.0 dotnet
|
||||
runtime.unix.System.Net.Primitives 4.3.0 dotnet
|
||||
runtime.unix.System.Net.Sockets 4.3.0 dotnet
|
||||
runtime.unix.System.Private.Uri 4.3.0 dotnet
|
||||
runtime.unix.System.Runtime.Extensions 4.3.0 dotnet
|
||||
scanelf 1.3.7-r1 apk
|
||||
shadow 4.13-r4 apk
|
||||
skalibs 2.13.1.1-r1 apk
|
||||
sqlite-libs 3.41.2-r2 apk
|
||||
ssl_client 1.36.1-r0 apk
|
||||
tzdata 2023c-r1 apk
|
||||
utmps-libs 0.1.2.1-r1 apk
|
||||
xmlstarlet 1.6.1-r2 apk
|
||||
xz-libs 5.4.3-r0 apk
|
||||
zlib 1.2.13-r1 apk
|
||||
NAME VERSION TYPE
|
||||
BouncyCastle.Crypto 1.9.0.1 dotnet
|
||||
Dapper 2.0.143.55328 dotnet
|
||||
Diacritical 1.0.4.0 dotnet
|
||||
DryIoc.Microsoft.DependencyInjectionnet6.0 6.2.0.0 dotnet
|
||||
DryIocnet6.0 5.4.1.0 dotnet
|
||||
Dynamitey 2.0.9.136 dotnet
|
||||
Equ 2.3.0 dotnet
|
||||
FFMpegCore 4.0.0.0 dotnet
|
||||
FluentMigrator 3.3.2.9 dotnet
|
||||
FluentMigrator.Abstractions 3.3.2.9 dotnet
|
||||
FluentMigrator.Extensions.Oracle 3.3.2.9 dotnet
|
||||
FluentMigrator.Extensions.Postgres 3.3.2.9 dotnet
|
||||
FluentMigrator.Extensions.SqlAnywhere 3.3.2.9 dotnet
|
||||
FluentMigrator.Extensions.SqlServer 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Core 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Db2 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Firebird 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Hana 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.MySql 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Oracle 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Postgres 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.Redshift 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.SQLite 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.SqlAnywhere 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.SqlServer 3.3.2.9 dotnet
|
||||
FluentMigrator.Runner.SqlServerCe 3.3.2.9 dotnet
|
||||
FluentValidation 9.5.4.0 dotnet
|
||||
ICSharpCode.SharpZipLib 1.3.3.11 dotnet
|
||||
Ical.Net 1.0.0.0 dotnet
|
||||
ImpromptuInterface 7.0.1.0 dotnet
|
||||
Instances 1.0.0.0 dotnet
|
||||
Json.NET.NET6.0 13.0.3.27908 dotnet
|
||||
MailKit 3.6.0.0 dotnet
|
||||
Microsoft.AspNetCore 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Antiforgery 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authentication 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authentication.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authentication.Cookies 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authentication.Core 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authentication.OAuth 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authorization 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Authorization.Policy 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Components 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Components.Authorization 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Components.Forms 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Components.Server 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Components.Web 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Connections.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.CookiePolicy 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Cors 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Cryptography.Internal 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.DataProtection 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.DataProtection.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.DataProtection.Extensions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Diagnostics 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.HostFiltering 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Hosting 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Hosting.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Html.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http.Connections 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http.Connections.Common 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http.Extensions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http.Features 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Http.Results 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.HttpLogging 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.HttpOverrides 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.HttpsPolicy 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Identity 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Localization 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Localization.Routing 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Metadata 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Core 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Cors 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Localization 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Razor 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.RazorPages 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.TagHelpers 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Razor 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Razor.Runtime 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.ResponseCaching 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.ResponseCompression 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Rewrite 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Routing 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Routing.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.HttpSys 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.IIS 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.IISIntegration 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel.Core 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.Session 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.SignalR 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.SignalR.Common 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.SignalR.Core 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.StaticFiles 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.WebSockets 6.0.2123.36438 dotnet
|
||||
Microsoft.AspNetCore.WebUtilities 6.0.2123.36438 dotnet
|
||||
Microsoft.CSharp 6.0.2123.36311 dotnet
|
||||
Microsoft.Data.SqlClient 2.0.20168.4 dotnet
|
||||
Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet
|
||||
Microsoft.Extensions.Configuration 6.0.322.12309 dotnet
|
||||
Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet
|
||||
Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.KeyPerFile 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Configuration.UserSecrets 6.0.222.6406 dotnet
|
||||
Microsoft.Extensions.Configuration.Xml 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.DependencyInjection 6.0.1022.47605 dotnet
|
||||
Microsoft.Extensions.DependencyInjection.Abstractions 7.0.22.51805 dotnet
|
||||
Microsoft.Extensions.Diagnostics.HealthChecks 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Features 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.FileProviders.Abstractions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.FileProviders.Composite 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.FileProviders.Embedded 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.FileProviders.Physical 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.FileSystemGlobbing 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Hosting 6.0.222.6406 dotnet
|
||||
Microsoft.Extensions.Hosting.Abstractions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Hosting.WindowsServices 6.0.1823.26907 dotnet
|
||||
Microsoft.Extensions.Http 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Identity.Core 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Identity.Stores 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Localization 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Localization.Abstractions 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Logging 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Logging.Abstractions 6.0.1823.26907 dotnet
|
||||
Microsoft.Extensions.Logging.Configuration 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Logging.Console 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Logging.Debug 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Logging.EventLog 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Logging.EventSource 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Logging.TraceSource 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.ObjectPool 6.0.2123.36438 dotnet
|
||||
Microsoft.Extensions.Options 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Options.ConfigurationExtensions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Options.DataAnnotations 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Primitives 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.WebEncoders 6.0.2123.36438 dotnet
|
||||
Microsoft.Identity.Client 4.21.1.0 dotnet
|
||||
Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012 dotnet
|
||||
Microsoft.IdentityModel.Logging 6.8.0.11012 dotnet
|
||||
Microsoft.IdentityModel.Protocols 6.8.0.11012 dotnet
|
||||
Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012 dotnet
|
||||
Microsoft.IdentityModel.Tokens 6.8.0.11012 dotnet
|
||||
Microsoft.JSInterop 6.0.2123.36438 dotnet
|
||||
Microsoft.Net.Http.Headers 6.0.2123.36438 dotnet
|
||||
Microsoft.OpenApi 1.2.3.0 dotnet
|
||||
Microsoft.VisualBasic 6.0.2123.36311 dotnet
|
||||
Microsoft.VisualBasic.Core 11.100.2123.36311 dotnet
|
||||
Microsoft.Win32.Primitives 6.0.2123.36311 dotnet
|
||||
Microsoft.Win32.Registry 6.0.2123.36311 dotnet
|
||||
Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet
|
||||
MimeKit 3.6.0.0 dotnet
|
||||
Mono.Nat 3.0.1 dotnet
|
||||
Mono.Posix.NETStandard.dll 1.0.0.0 dotnet
|
||||
MonoTorrent 2.0.7 dotnet
|
||||
NLog.Extensions.Loggingfor.NET6 5.3.3.381 dotnet
|
||||
NLogSyslogtarget 7.0.0.0 dotnet
|
||||
NLogforNetStandard2.0 5.2.3.1999 dotnet
|
||||
NodaTime 3.0.0.0 dotnet
|
||||
Npgsql 7.0.4.0 dotnet
|
||||
Polly.Contrib.WaitAndRetry 1.1.1.0 dotnet
|
||||
Radarr 5.2.3.8299 dotnet
|
||||
Radarr.Api.V3 5.2.3.8299 dotnet
|
||||
Radarr.Common 5.2.3.8299 dotnet
|
||||
Radarr.Core 5.2.3.8299 dotnet
|
||||
Radarr.Host 5.2.3.8299 dotnet
|
||||
Radarr.Http 5.2.3.8299 dotnet
|
||||
Radarr.Mono 5.2.3.8299 dotnet
|
||||
Radarr.SignalR 5.2.3.8299 dotnet
|
||||
ReusableTasks 2.0.0 dotnet
|
||||
Sentry 3.23.1.0 dotnet
|
||||
SixLabors.ImageSharp 3.0.2.0 dotnet
|
||||
Swashbuckle.AspNetCore.Swagger 6.5.0.0 dotnet
|
||||
Swashbuckle.AspNetCore.SwaggerGen 6.5.0.0 dotnet
|
||||
System 6.0.2123.36311 dotnet
|
||||
System.AppContext 6.0.2123.36311 dotnet
|
||||
System.Buffers 6.0.2123.36311 dotnet
|
||||
System.Collections 6.0.2123.36311 dotnet
|
||||
System.Collections.Concurrent 6.0.2123.36311 dotnet
|
||||
System.Collections.Immutable 6.0.2123.36311 dotnet
|
||||
System.Collections.NonGeneric 6.0.2123.36311 dotnet
|
||||
System.Collections.Specialized 6.0.2123.36311 dotnet
|
||||
System.ComponentModel 6.0.2123.36311 dotnet
|
||||
System.ComponentModel.Annotations 6.0.2123.36311 dotnet
|
||||
System.ComponentModel.DataAnnotations 6.0.2123.36311 dotnet
|
||||
System.ComponentModel.EventBasedAsync 6.0.2123.36311 dotnet
|
||||
System.ComponentModel.Primitives 6.0.2123.36311 dotnet
|
||||
System.ComponentModel.TypeConverter 6.0.2123.36311 dotnet
|
||||
System.Configuration 6.0.2123.36311 dotnet
|
||||
System.Configuration.ConfigurationManager 6.0.922.41905 dotnet
|
||||
System.Console 6.0.2123.36311 dotnet
|
||||
System.Core 6.0.2123.36311 dotnet
|
||||
System.Data 6.0.2123.36311 dotnet
|
||||
System.Data.Common 6.0.2123.36311 dotnet
|
||||
System.Data.DataSetExtensions 6.0.2123.36311 dotnet
|
||||
System.Data.SQLiteCore 1.0.115.5 dotnet
|
||||
System.Data.SqlServerCe 4.0.8876.1 dotnet
|
||||
System.Diagnostics.Contracts 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.Debug 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.DiagnosticSource 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.EventLog 6.0.21.52210 dotnet
|
||||
System.Diagnostics.FileVersionInfo 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.Process 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.StackTrace 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.TextWriterTraceListener 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.Tools 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.TraceSource 6.0.2123.36311 dotnet
|
||||
System.Diagnostics.Tracing 6.0.2123.36311 dotnet
|
||||
System.Drawing 6.0.2123.36311 dotnet
|
||||
System.Drawing.Common 6.0.21.52210 dotnet
|
||||
System.Drawing.Primitives 6.0.2123.36311 dotnet
|
||||
System.Dynamic.Runtime 6.0.2123.36311 dotnet
|
||||
System.Formats.Asn1 6.0.2123.36311 dotnet
|
||||
System.Globalization 6.0.2123.36311 dotnet
|
||||
System.Globalization.Calendars 6.0.2123.36311 dotnet
|
||||
System.Globalization.Extensions 6.0.2123.36311 dotnet
|
||||
System.IO 6.0.2123.36311 dotnet
|
||||
System.IO.Compression 6.0.2123.36311 dotnet
|
||||
System.IO.Compression.Brotli 6.0.2123.36311 dotnet
|
||||
System.IO.Compression.FileSystem 6.0.2123.36311 dotnet
|
||||
System.IO.Compression.ZipFile 6.0.2123.36311 dotnet
|
||||
System.IO.FileSystem 6.0.2123.36311 dotnet
|
||||
System.IO.FileSystem.AccessControl 6.0.2123.36311 dotnet
|
||||
System.IO.FileSystem.DriveInfo 6.0.2123.36311 dotnet
|
||||
System.IO.FileSystem.Primitives 6.0.2123.36311 dotnet
|
||||
System.IO.FileSystem.Watcher 6.0.2123.36311 dotnet
|
||||
System.IO.IsolatedStorage 6.0.2123.36311 dotnet
|
||||
System.IO.MemoryMappedFiles 6.0.2123.36311 dotnet
|
||||
System.IO.Pipelines 6.0.522.21309 dotnet
|
||||
System.IO.Pipes 6.0.2123.36311 dotnet
|
||||
System.IO.Pipes.AccessControl 6.0.2123.36311 dotnet
|
||||
System.IO.UnmanagedMemoryStream 6.0.2123.36311 dotnet
|
||||
System.IdentityModel.Tokens.Jwt 6.8.0.11012 dotnet
|
||||
System.Linq 6.0.2123.36311 dotnet
|
||||
System.Linq.Expressions 6.0.2123.36311 dotnet
|
||||
System.Linq.Parallel 6.0.2123.36311 dotnet
|
||||
System.Linq.Queryable 6.0.2123.36311 dotnet
|
||||
System.Memory 6.0.2123.36311 dotnet
|
||||
System.Net 6.0.2123.36311 dotnet
|
||||
System.Net.Http 6.0.2123.36311 dotnet
|
||||
System.Net.Http.Json 6.0.2123.36311 dotnet
|
||||
System.Net.HttpListener 6.0.2123.36311 dotnet
|
||||
System.Net.Mail 6.0.2123.36311 dotnet
|
||||
System.Net.NameResolution 6.0.2123.36311 dotnet
|
||||
System.Net.NetworkInformation 6.0.2123.36311 dotnet
|
||||
System.Net.Ping 6.0.2123.36311 dotnet
|
||||
System.Net.Primitives 6.0.2123.36311 dotnet
|
||||
System.Net.Quic 6.0.2123.36311 dotnet
|
||||
System.Net.Requests 6.0.2123.36311 dotnet
|
||||
System.Net.Security 6.0.2123.36311 dotnet
|
||||
System.Net.ServicePoint 6.0.2123.36311 dotnet
|
||||
System.Net.Sockets 6.0.2123.36311 dotnet
|
||||
System.Net.WebClient 6.0.2123.36311 dotnet
|
||||
System.Net.WebHeaderCollection 6.0.2123.36311 dotnet
|
||||
System.Net.WebProxy 6.0.2123.36311 dotnet
|
||||
System.Net.WebSockets 6.0.2123.36311 dotnet
|
||||
System.Net.WebSockets.Client 6.0.2123.36311 dotnet
|
||||
System.Numerics 6.0.2123.36311 dotnet
|
||||
System.Numerics.Vectors 6.0.2123.36311 dotnet
|
||||
System.ObjectModel 6.0.2123.36311 dotnet
|
||||
System.Private.CoreLib 6.0.2123.36311 dotnet
|
||||
System.Private.DataContractSerialization 6.0.2123.36311 dotnet
|
||||
System.Private.Uri 6.0.2123.36311 dotnet
|
||||
System.Private.Xml 6.0.2123.36311 dotnet
|
||||
System.Private.Xml.Linq 6.0.2123.36311 dotnet
|
||||
System.Reflection 6.0.2123.36311 dotnet
|
||||
System.Reflection.DispatchProxy 6.0.2123.36311 dotnet
|
||||
System.Reflection.Emit 6.0.2123.36311 dotnet
|
||||
System.Reflection.Emit.ILGeneration 6.0.2123.36311 dotnet
|
||||
System.Reflection.Emit.Lightweight 6.0.2123.36311 dotnet
|
||||
System.Reflection.Extensions 6.0.2123.36311 dotnet
|
||||
System.Reflection.Metadata 6.0.2123.36311 dotnet
|
||||
System.Reflection.Primitives 6.0.2123.36311 dotnet
|
||||
System.Reflection.TypeExtensions 6.0.2123.36311 dotnet
|
||||
System.Resources.Reader 6.0.2123.36311 dotnet
|
||||
System.Resources.ResourceManager 6.0.2123.36311 dotnet
|
||||
System.Resources.Writer 6.0.2123.36311 dotnet
|
||||
System.Runtime 6.0.2123.36311 dotnet
|
||||
System.Runtime.Caching 4.700.19.56404 dotnet
|
||||
System.Runtime.CompilerServices.VisualC 6.0.2123.36311 dotnet
|
||||
System.Runtime.Extensions 6.0.2123.36311 dotnet
|
||||
System.Runtime.Handles 6.0.2123.36311 dotnet
|
||||
System.Runtime.InteropServices 6.0.2123.36311 dotnet
|
||||
System.Runtime.InteropServices.RuntimeInformation 6.0.2123.36311 dotnet
|
||||
System.Runtime.Intrinsics 6.0.2123.36311 dotnet
|
||||
System.Runtime.Loader 6.0.2123.36311 dotnet
|
||||
System.Runtime.Numerics 6.0.2123.36311 dotnet
|
||||
System.Runtime.Serialization 6.0.2123.36311 dotnet
|
||||
System.Runtime.Serialization.Formatters 6.0.2123.36311 dotnet
|
||||
System.Runtime.Serialization.Json 6.0.2123.36311 dotnet
|
||||
System.Runtime.Serialization.Primitives 6.0.2123.36311 dotnet
|
||||
System.Runtime.Serialization.Xml 6.0.2123.36311 dotnet
|
||||
System.Security 6.0.2123.36311 dotnet
|
||||
System.Security.AccessControl 6.0.2123.36311 dotnet
|
||||
System.Security.Claims 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.Algorithms 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.Cng 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.Csp 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.Encoding 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.OpenSsl 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet
|
||||
System.Security.Cryptography.Primitives 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet
|
||||
System.Security.Cryptography.X509Certificates 6.0.2123.36311 dotnet
|
||||
System.Security.Cryptography.Xml 6.0.822.36306 dotnet
|
||||
System.Security.Permissions 6.0.21.52210 dotnet
|
||||
System.Security.Principal 6.0.2123.36311 dotnet
|
||||
System.Security.Principal.Windows 6.0.2123.36311 dotnet
|
||||
System.Security.SecureString 6.0.2123.36311 dotnet
|
||||
System.ServiceModel.Web 6.0.2123.36311 dotnet
|
||||
System.ServiceProcess 6.0.2123.36311 dotnet
|
||||
System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet
|
||||
System.Text.Encoding 6.0.2123.36311 dotnet
|
||||
System.Text.Encoding.CodePages 6.0.2123.36311 dotnet
|
||||
System.Text.Encoding.Extensions 6.0.2123.36311 dotnet
|
||||
System.Text.Encodings.Web 6.0.2123.36311 dotnet
|
||||
System.Text.Json 6.0.2123.36311 dotnet
|
||||
System.Text.RegularExpressions 6.0.2123.36311 dotnet
|
||||
System.Threading 6.0.2123.36311 dotnet
|
||||
System.Threading.Channels 6.0.2123.36311 dotnet
|
||||
System.Threading.Overlapped 6.0.2123.36311 dotnet
|
||||
System.Threading.Tasks 6.0.2123.36311 dotnet
|
||||
System.Threading.Tasks.Dataflow 6.0.2123.36311 dotnet
|
||||
System.Threading.Tasks.Extensions 6.0.2123.36311 dotnet
|
||||
System.Threading.Tasks.Parallel 6.0.2123.36311 dotnet
|
||||
System.Threading.Thread 6.0.2123.36311 dotnet
|
||||
System.Threading.ThreadPool 6.0.2123.36311 dotnet
|
||||
System.Threading.Timer 6.0.2123.36311 dotnet
|
||||
System.Transactions 6.0.2123.36311 dotnet
|
||||
System.Transactions.Local 6.0.2123.36311 dotnet
|
||||
System.ValueTuple 6.0.2123.36311 dotnet
|
||||
System.Web 6.0.2123.36311 dotnet
|
||||
System.Web.HttpUtility 6.0.2123.36311 dotnet
|
||||
System.Windows 6.0.2123.36311 dotnet
|
||||
System.Windows.Extensions 6.0.21.52210 dotnet
|
||||
System.Xml 6.0.2123.36311 dotnet
|
||||
System.Xml.Linq 6.0.2123.36311 dotnet
|
||||
System.Xml.ReaderWriter 6.0.2123.36311 dotnet
|
||||
System.Xml.Serialization 6.0.2123.36311 dotnet
|
||||
System.Xml.XDocument 6.0.2123.36311 dotnet
|
||||
System.Xml.XPath 6.0.2123.36311 dotnet
|
||||
System.Xml.XPath.XDocument 6.0.2123.36311 dotnet
|
||||
System.Xml.XmlDocument 6.0.2123.36311 dotnet
|
||||
System.Xml.XmlSerializer 6.0.2123.36311 dotnet
|
||||
WindowsBase 6.0.2123.36311 dotnet
|
||||
alpine-baselayout 3.4.3-r1 apk
|
||||
alpine-baselayout-data 3.4.3-r1 apk
|
||||
alpine-keys 2.4-r1 apk
|
||||
alpine-release 3.18.4-r0 apk
|
||||
apk-tools 2.14.0-r2 apk
|
||||
bash 5.2.15-r5 apk
|
||||
brotli-libs 1.0.9-r14 apk
|
||||
busybox 1.36.1-r5 apk
|
||||
busybox-binsh 1.36.1-r5 apk
|
||||
ca-certificates 20230506-r0 apk
|
||||
ca-certificates-bundle 20230506-r0 apk
|
||||
coreutils 9.3-r1 apk
|
||||
curl 8.4.0-r0 apk
|
||||
icu-data-en 73.2-r2 apk
|
||||
icu-libs 73.2-r2 apk
|
||||
jq 1.6-r3 apk
|
||||
libacl 2.3.1-r3 apk
|
||||
libattr 2.5.1-r4 apk
|
||||
libbsd 0.11.7-r1 apk
|
||||
libc-utils 0.7.2-r5 apk
|
||||
libcrypto3 3.1.4-r1 apk
|
||||
libcurl 8.4.0-r0 apk
|
||||
libgcc 12.2.1_git20220924-r10 apk
|
||||
libgcrypt 1.10.2-r1 apk
|
||||
libgpg-error 1.47-r1 apk
|
||||
libidn2 2.3.4-r1 apk
|
||||
libintl 0.21.1-r7 apk
|
||||
libmd 1.0.4-r2 apk
|
||||
libncursesw 6.4_p20230506-r0 apk
|
||||
libproc2 4.0.4-r0 apk
|
||||
libssl3 3.1.4-r1 apk
|
||||
libstdc++ 12.2.1_git20220924-r10 apk
|
||||
libunistring 1.1-r1 apk
|
||||
libxml2 2.11.6-r0 apk
|
||||
libxslt 1.1.38-r0 apk
|
||||
linux-pam 1.5.2-r10 apk
|
||||
mscorlib 6.0.2123.36311 dotnet
|
||||
musl 1.2.4-r2 apk
|
||||
musl-utils 1.2.4-r2 apk
|
||||
ncurses-terminfo-base 6.4_p20230506-r0 apk
|
||||
netcat-openbsd 1.219-r1 apk
|
||||
netstandard 6.0.2123.36311 dotnet
|
||||
nghttp2-libs 1.57.0-r0 apk
|
||||
oniguruma 6.9.8-r1 apk
|
||||
procps-ng 4.0.4-r0 apk
|
||||
readline 8.2.1-r1 apk
|
||||
scanelf 1.3.7-r1 apk
|
||||
shadow 4.13-r4 apk
|
||||
skalibs 2.13.1.1-r1 apk
|
||||
sqlite-libs 3.41.2-r2 apk
|
||||
ssl_client 1.36.1-r5 apk
|
||||
tzdata 2023c-r1 apk
|
||||
utmps-libs 0.1.2.1-r1 apk
|
||||
xmlstarlet 1.6.1-r2 apk
|
||||
xz-libs 5.4.3-r0 apk
|
||||
zlib 1.2.13-r1 apk
|
||||
|
||||
+11
-10
@@ -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,7 +18,7 @@ development_versions: true
|
||||
development_versions_items:
|
||||
- { tag: "latest", desc: "Stable Radarr releases" }
|
||||
- { tag: "develop", desc: "Radarr releases from their develop branch" }
|
||||
- { tag: "nightly", desc: "Radarr releases from their nightly branch" }
|
||||
- { tag: "nightly", desc: "Nightly Radarr releases" }
|
||||
|
||||
# container parameters
|
||||
param_container_name: "{{ project_name }}"
|
||||
@@ -48,21 +48,22 @@ app_setup_block: |
|
||||
### Media folders
|
||||
|
||||
We have set `/movies` and `/downloads` as ***optional paths***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
|
||||
|
||||
|
||||
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
|
||||
|
||||
|
||||
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
|
||||
|
||||
# changelog
|
||||
# changelog
|
||||
changelogs:
|
||||
- { date: "06.06.23:", desc: "Rebase develop to Alpine 3.18." }
|
||||
- { date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17, migrate to s6v3." }
|
||||
- { date: "20.02.22:", desc: "Rebase develop branch to Alpine." }
|
||||
- { date: "06.06.23:", desc: "Rebase nightly to Alpine 3.18." }
|
||||
- { date: "19.12.22:", desc: "Rebase nightly to Alpine 3.17." }
|
||||
- { date: "27.10.22:", desc: "Rebase nightly to Alpine 3.16, migrate to s6v3." }
|
||||
- { date: "04.02.22:", desc: "Rebase nightly branch to Alpine." }
|
||||
- { date: "13.12.21:", desc: "Remove unused dependencies." }
|
||||
- { date: "17.10.21:", desc: "Remove `UMASK_SET`." }
|
||||
- { date: "11.07.21:", desc: "Make the paths clearer to the user" }
|
||||
- { date: "17.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information." }
|
||||
- { date: "11.30.20:", desc: "Publish `develop` tag." }
|
||||
- { date: "11.28.20:", desc: "Switch to v3 .NET CORE builds (no more mono, `5.14` tag is deprecated). Rebase to Focal (for issues on arm32v7, [see here](https://docs.linuxserver.io/faq#my-host-is-incompatible-with-images-based-on-ubuntu-focal))." }
|
||||
- { date: "09.27.20:", desc: "Merge Preview into Nightly." }
|
||||
- { 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." }
|
||||
|
||||
Reference in New Issue
Block a user