Compare commits
724
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11dc92abeb | ||
|
|
4c157582ff | ||
|
|
67ed214dd2 | ||
|
|
3d45b6914c | ||
|
|
17a8016f48 | ||
|
|
633a572be8 | ||
|
|
1c1b482478 | ||
|
|
972ba69c27 | ||
|
|
392cb51948 | ||
|
|
347c6911c5 | ||
|
|
f9f1a68104 | ||
|
|
cb29022f55 | ||
|
|
c9f2db9576 | ||
|
|
05c84f168c | ||
|
|
629c089deb | ||
|
|
d8a9006338 | ||
|
|
4a96345370 | ||
|
|
938d97f3a5 | ||
|
|
3db453552a | ||
|
|
0a5e6742a8 | ||
|
|
aca8901183 | ||
|
|
b330b6c321 | ||
|
|
b9b53372e4 | ||
|
|
88b34b0494 | ||
|
|
40c34c098d | ||
|
|
62cd2d3c59 | ||
|
|
e9ecb887f8 | ||
|
|
08ae3ddc69 | ||
|
|
0811b00c1e | ||
|
|
9eb4b0ab0d | ||
|
|
32e38ea402 | ||
|
|
b6bf23ab93 | ||
|
|
371532d03a | ||
|
|
d923ff27a4 | ||
|
|
c99378d242 | ||
|
|
464aad63cb | ||
|
|
98b35a21ae | ||
|
|
7ac594ef44 | ||
|
|
5c11e8c55f | ||
|
|
5e51f9d5da | ||
|
|
0ee9399bea | ||
|
|
6ea7cfb94e | ||
|
|
b53a107336 | ||
|
|
5c983de3d2 | ||
|
|
132896934b | ||
|
|
99c722008b | ||
|
|
3796853399 | ||
|
|
f9dc4ab2ef | ||
|
|
d8fa28d36b | ||
|
|
0b75aeb94d | ||
|
|
e9b008d590 | ||
|
|
a843d67d15 | ||
|
|
b0a32be4f0 | ||
|
|
421728c677 | ||
|
|
b2f144067e | ||
|
|
ac749734fb | ||
|
|
f8dcb1accc | ||
|
|
aea987666d | ||
|
|
a36c46922d | ||
|
|
c4075f73ce | ||
|
|
8ab3581205 | ||
|
|
d7c5c59ac5 | ||
|
|
6b43f7ee7b | ||
|
|
7e2670045b | ||
|
|
b58b674abe | ||
|
|
06acb54688 | ||
|
|
8e8a4b2382 | ||
|
|
2ac098b3f8 | ||
|
|
9002b8b086 | ||
|
|
86a3af38fd | ||
|
|
98e66eea1b | ||
|
|
bc188f731a | ||
|
|
040b12f3ee | ||
|
|
ee01c713f1 | ||
|
|
bfe6d0a335 | ||
|
|
618f0599ad | ||
|
|
3d4a31d3fd | ||
|
|
f17aa29fe0 | ||
|
|
bd8d74c3ff | ||
|
|
6d0f551ee0 | ||
|
|
34e560bd0f | ||
|
|
31e32621bd | ||
|
|
39b28fcacf | ||
|
|
1de0b34be4 | ||
|
|
402e424ec5 | ||
|
|
6955bb433b | ||
|
|
7e80e4ce71 | ||
|
|
aff48cb461 | ||
|
|
d7f9a9d291 | ||
|
|
8bb676bfdb | ||
|
|
072e93b9c5 | ||
|
|
f337e5e82f | ||
|
|
6363c6ef3c | ||
|
|
6f00e1cc45 | ||
|
|
54e42bb582 | ||
|
|
41afbe564a | ||
|
|
fed3748434 | ||
|
|
e3aa05c228 | ||
|
|
fe1c6d3a7a | ||
|
|
2afdb704c9 | ||
|
|
57d69856c1 | ||
|
|
17b298950d | ||
|
|
062177e38d | ||
|
|
63d341b423 | ||
|
|
b7a5cb2af7 | ||
|
|
e6fda942aa | ||
|
|
d4fd6d2545 | ||
|
|
e74c8a5842 | ||
|
|
c1d9cff7a4 | ||
|
|
eedd0a6a46 | ||
|
|
a2879da0c5 | ||
|
|
d77b0d9036 | ||
|
|
6f37763a10 | ||
|
|
7f375269e4 | ||
|
|
5c9dd8f0c2 | ||
|
|
0881b56772 | ||
|
|
bd3fda1934 | ||
|
|
137b5f1c51 | ||
|
|
a0be9b72fd | ||
|
|
aac7579c1d | ||
|
|
396abdd329 | ||
|
|
9ab3e9112e | ||
|
|
3128f429a6 | ||
|
|
1f2fbb113b | ||
|
|
7eea437b73 | ||
|
|
09d775acb4 | ||
|
|
3e50fce8a0 | ||
|
|
a01418e0b1 | ||
|
|
c5701cc06d | ||
|
|
b7a83225e3 | ||
|
|
297ee4c720 | ||
|
|
b844202ea6 | ||
|
|
f8204b4287 | ||
|
|
25db65d207 | ||
|
|
880c398b9b | ||
|
|
1659db2fc7 | ||
|
|
695eea1df2 | ||
|
|
eb0df1efd0 | ||
|
|
30a9b24bd9 | ||
|
|
f503a93091 | ||
|
|
e832be176a | ||
|
|
5bd7dcfd69 | ||
|
|
15bedeb801 | ||
|
|
7b720e45e0 | ||
|
|
3c4eb4a661 | ||
|
|
193e62e110 | ||
|
|
4f4e2bf227 | ||
|
|
23f5dfdd37 | ||
|
|
b9f43a327a | ||
|
|
5182d1560a | ||
|
|
ea3a0a8696 | ||
|
|
e94d82a610 | ||
|
|
6fb77c3a3c | ||
|
|
07f6fdb514 | ||
|
|
22c22df87d | ||
|
|
b76f83a067 | ||
|
|
e6a6d56d80 | ||
|
|
e8313dcf76 | ||
|
|
51e10a5dc2 | ||
|
|
57ee7369df | ||
|
|
014efeab41 | ||
|
|
097a6e94bd | ||
|
|
2a78f8a541 | ||
|
|
35893e9d0d | ||
|
|
36f1c63542 | ||
|
|
66c67cac4f | ||
|
|
b670158ef0 | ||
|
|
ae8e456b80 | ||
|
|
8e1058db12 | ||
|
|
81b8fc582e | ||
|
|
505fafe11d | ||
|
|
f3f8504ec9 | ||
|
|
4bdcebe867 | ||
|
|
c0e60c9ec9 | ||
|
|
7919c840f4 | ||
|
|
d4dc10a9ac | ||
|
|
5f051ec622 | ||
|
|
e585d9ae12 | ||
|
|
ea611e57e2 | ||
|
|
240fbd0a41 | ||
|
|
cf71517faa | ||
|
|
0e8f106041 | ||
|
|
140e2857a7 | ||
|
|
b91beb3b0e | ||
|
|
776407a5b6 | ||
|
|
83bd918ec9 | ||
|
|
bf8df5cdaf | ||
|
|
dd098d18d1 | ||
|
|
f2e764a52c | ||
|
|
dd2e5a794a | ||
|
|
06655071bf | ||
|
|
f7b28e8783 | ||
|
|
a101a7b826 | ||
|
|
f93c12c95d | ||
|
|
37ca1a679b | ||
|
|
254eeae7d2 | ||
|
|
7fc494b666 | ||
|
|
5024a14896 | ||
|
|
22e67cff38 | ||
|
|
ea0e577381 | ||
|
|
d1a20f35db | ||
|
|
6ec087ada9 | ||
|
|
5d549902e6 | ||
|
|
24d78936fe | ||
|
|
eae3e0bff8 | ||
|
|
849f6e233a | ||
|
|
e382799d8a | ||
|
|
929fc9d675 | ||
|
|
0440a8febe | ||
|
|
445d9c99d1 | ||
|
|
7dd21573c5 | ||
|
|
4192a90691 | ||
|
|
83ca7390b1 | ||
|
|
12a35f87bb | ||
|
|
49ef8ff649 | ||
|
|
7f24d59b2d | ||
|
|
4db66d01b3 | ||
|
|
e7a508c252 | ||
|
|
dbcbbdff00 | ||
|
|
6ad8ce3f90 | ||
|
|
3f0583d444 | ||
|
|
47d51602fa | ||
|
|
2787123ed7 | ||
|
|
b34cd07177 | ||
|
|
969abe2366 | ||
|
|
8d0775fad9 | ||
|
|
5c73de1a4b | ||
|
|
b1281bbee0 | ||
|
|
ca51e67e3d | ||
|
|
a915401d2c | ||
|
|
2f0dc6df53 | ||
|
|
895451e624 | ||
|
|
2e008c99ad | ||
|
|
3dafa84f67 | ||
|
|
c07d3816d4 | ||
|
|
75140c4f4c | ||
|
|
078e1e7aec | ||
|
|
2b86ea27f7 | ||
|
|
1862bf5bb0 | ||
|
|
cd7114a309 | ||
|
|
db262d490e | ||
|
|
7036684465 | ||
|
|
43145b9871 | ||
|
|
892391ebe0 | ||
|
|
5c0008e1b2 | ||
|
|
b279976019 | ||
|
|
c18e880c4d | ||
|
|
27cbe058a6 | ||
|
|
97e779a792 | ||
|
|
c39f633391 | ||
|
|
cde9a2dba1 | ||
|
|
f2d3c288e5 | ||
|
|
12e4278205 | ||
|
|
4a0e16aeab | ||
|
|
85aee38dba | ||
|
|
45aa24111f | ||
|
|
c2e1e2013a | ||
|
|
5b0609bc04 | ||
|
|
da27aaa9bd | ||
|
|
e31877abf0 | ||
|
|
177948ee4c | ||
|
|
511bc6abfa | ||
|
|
e19d97145e | ||
|
|
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 |
Regular → Executable
Regular → Executable
+5
-5
@@ -6,7 +6,7 @@
|
||||
* Read, and fill the Pull Request template
|
||||
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
|
||||
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
|
||||
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord)
|
||||
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
|
||||
|
||||
## Common files
|
||||
|
||||
@@ -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)
|
||||
@@ -105,17 +105,17 @@ docker build \
|
||||
-t linuxserver/radarr:latest .
|
||||
```
|
||||
|
||||
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`
|
||||
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
|
||||
|
||||
```bash
|
||||
docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset
|
||||
docker run --rm --privileged multiarch/qemu-user-static:register --reset
|
||||
```
|
||||
|
||||
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:
|
||||
|
||||
Regular → Executable
Regular → Executable
+1
-1
@@ -1,7 +1,7 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: Discord chat support
|
||||
url: https://linuxserver.io/discord
|
||||
url: https://discord.gg/YWrKVTn
|
||||
about: Realtime support / chat with the community and the team.
|
||||
|
||||
- name: Discourse discussion forum
|
||||
|
||||
Regular → Executable
Regular → Executable
@@ -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
|
||||
|
||||
------------------------------
|
||||
|
||||
|
||||
Regular → Executable
-3
@@ -8,9 +8,6 @@ on:
|
||||
pull_request_review:
|
||||
types: [submitted,edited,dismissed]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
manage-project:
|
||||
permissions:
|
||||
|
||||
Regular → Executable
-3
@@ -4,9 +4,6 @@ on:
|
||||
- cron: '58 22 * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
stale:
|
||||
permissions:
|
||||
|
||||
@@ -3,86 +3,52 @@ name: External Trigger Main
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
external-trigger-develop:
|
||||
external-trigger-nightly:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4.1.1
|
||||
|
||||
- name: External Trigger
|
||||
if: github.ref == 'refs/heads/develop'
|
||||
env:
|
||||
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
|
||||
if: github.ref == 'refs/heads/nightly'
|
||||
run: |
|
||||
printf "# External trigger for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
if grep -q "^radarr_develop_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`radarr_develop_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
|
||||
elif grep -q "^radarr_develop" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`radarr_develop\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
exit 0
|
||||
fi
|
||||
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> External trigger running off of develop branch. To disable this trigger, add \`radarr_develop\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
|
||||
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
EXT_RELEASE=$(curl -sL https://radarr.servarr.com/v1/update/develop/changes?runtime=netcore%26os=linuxmusl | jq -r '.[0].version')
|
||||
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
|
||||
if grep -q "^radarr_develop_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; 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 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/nightly/changes?runtime=netcore%26os=linux | jq -r '.[0].version')
|
||||
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
FAILURE_REASON="Can't retrieve external version for radarr branch develop"
|
||||
echo "**** Can't retrieve external version, exiting ****"
|
||||
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"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
exit 1
|
||||
fi
|
||||
EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
|
||||
echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
|
||||
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
|
||||
echo "**** External version: ${EXT_RELEASE} ****"
|
||||
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')
|
||||
multidigest=$(curl -s \
|
||||
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
|
||||
--header "Accept: application/vnd.oci.image.index.v1+json" \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/${image}/manifests/${tag}")
|
||||
if jq -e '.layers // empty' <<< "${multidigest}" >/dev/null 2>&1; then
|
||||
# If there's a layer element it's a single-arch manifest so just get that digest
|
||||
digest=$(jq -r '.config.digest' <<< "${multidigest}")
|
||||
else
|
||||
# Otherwise it's multi-arch or has manifest annotations
|
||||
if jq -e '.manifests[]?.annotations // empty' <<< "${multidigest}" >/dev/null 2>&1; then
|
||||
# Check for manifest annotations and delete if found
|
||||
multidigest=$(jq 'del(.manifests[] | select(.annotations))' <<< "${multidigest}")
|
||||
fi
|
||||
if [[ $(jq '.manifests | length' <<< "${multidigest}") -gt 1 ]]; then
|
||||
# If there's still more than one digest, it's multi-arch
|
||||
multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}")
|
||||
else
|
||||
# Otherwise it's single arch
|
||||
multidigest=$(jq -r ".manifests[].digest?" <<< "${multidigest}")
|
||||
fi
|
||||
if digest=$(curl -s \
|
||||
multidigest=$(curl -s \
|
||||
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
|
||||
--header "Accept: application/vnd.oci.image.manifest.v1+json" \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/${image}/manifests/${multidigest}"); then
|
||||
digest=$(jq -r '.config.digest' <<< "${digest}");
|
||||
fi
|
||||
fi
|
||||
"https://ghcr.io/v2/${image}/manifests/${tag}" \
|
||||
| jq -r 'first(.manifests[].digest)')
|
||||
digest=$(curl -s \
|
||||
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/${image}/manifests/${multidigest}" \
|
||||
| jq -r '.config.digest')
|
||||
image_info=$(curl -sL \
|
||||
--header "Authorization: Bearer ${token}" \
|
||||
"https://ghcr.io/v2/${image}/blobs/${digest}")
|
||||
@@ -94,54 +60,45 @@ jobs:
|
||||
IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}')
|
||||
IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}')
|
||||
if [ -z "${IMAGE_VERSION}" ]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
FAILURE_REASON="Can't retrieve last pushed version for radarr tag develop"
|
||||
echo "**** Can't retrieve last pushed version, exiting ****"
|
||||
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 }}
|
||||
exit 1
|
||||
fi
|
||||
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
|
||||
if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then
|
||||
echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Last pushed version: ${IMAGE_VERSION} ****"
|
||||
echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY
|
||||
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
|
||||
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
|
||||
echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
|
||||
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
|
||||
else
|
||||
if [[ "${artifacts_found}" == "false" ]]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> New version detected, but not all artifacts are published yet; skipping trigger" >> $GITHUB_STEP_SUMMARY
|
||||
FAILURE_REASON="New version ${EXT_RELEASE} for radarr tag develop is detected, however not all artifacts are uploaded to upstream release yet. Will try again later."
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
|
||||
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
else
|
||||
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
|
||||
if [[ "${artifacts_found}" == "true" ]]; then
|
||||
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
response=$(curl -iX POST \
|
||||
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/develop/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'})" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
|
||||
sleep 10
|
||||
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
|
||||
buildurl="${buildurl%$'\r'}"
|
||||
echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY
|
||||
curl -iX POST \
|
||||
"${buildurl}submitDescription" \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
|
||||
--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_SANITIZED}"
|
||||
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 }}
|
||||
fi
|
||||
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/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 ****"
|
||||
sleep 10
|
||||
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
|
||||
buildurl="${buildurl%$'\r'}"
|
||||
echo "**** Jenkins job build url: ${buildurl} ****"
|
||||
echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Attempting to change the Jenkins job description ****"
|
||||
curl -iX POST \
|
||||
"${buildurl}submitDescription" \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
|
||||
--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 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 }}
|
||||
fi
|
||||
|
||||
@@ -5,9 +5,6 @@ on:
|
||||
- cron: '25 * * * *'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
external-trigger-scheduler:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -18,31 +15,31 @@ jobs:
|
||||
|
||||
- name: External Trigger Scheduler
|
||||
run: |
|
||||
printf "# External trigger scheduler for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
|
||||
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
|
||||
echo "**** Branches found: ****"
|
||||
git for-each-ref --format='%(refname:short)' refs/remotes
|
||||
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
|
||||
do
|
||||
if [[ "${br}" == "HEAD" ]]; then
|
||||
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
|
||||
continue
|
||||
fi
|
||||
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
|
||||
br=$(echo "$br" | sed 's|origin/||g')
|
||||
echo "**** Evaluating branch ${br} ****"
|
||||
ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml)
|
||||
ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch')
|
||||
ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type')
|
||||
if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then
|
||||
echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****"
|
||||
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then
|
||||
echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****."
|
||||
echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
|
||||
curl -iX POST \
|
||||
-H "Authorization: token ${{ secrets.CR_PAT }}" \
|
||||
-H "Accept: application/vnd.github.v3+json" \
|
||||
-d "{\"ref\":\"refs/heads/${br}\"}" \
|
||||
https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/external_trigger.yml/dispatches
|
||||
else
|
||||
echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Workflow doesn't exist; skipping trigger. ****"
|
||||
echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
else
|
||||
echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****"
|
||||
echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
done
|
||||
|
||||
Regular → Executable
+1
-7
@@ -2,18 +2,12 @@ name: Greetings
|
||||
|
||||
on: [pull_request_target, issues]
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
greeting:
|
||||
permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- 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 }}
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
name: Package Trigger Main
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
package-trigger-nightly:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4.1.1
|
||||
|
||||
- name: Package Trigger
|
||||
if: github.ref == 'refs/heads/nightly'
|
||||
run: |
|
||||
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/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 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/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 ****"
|
||||
sleep 10
|
||||
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
|
||||
buildurl="${buildurl%$'\r'}"
|
||||
echo "**** Jenkins job build url: ${buildurl} ****"
|
||||
echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY
|
||||
echo "**** Attempting to change the Jenkins job description ****"
|
||||
curl -iX POST \
|
||||
"${buildurl}submitDescription" \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
|
||||
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
|
||||
--data-urlencode "Submit=Submit"
|
||||
@@ -5,9 +5,6 @@ on:
|
||||
- cron: '49 16 * * 0'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
package-trigger-scheduler:
|
||||
runs-on: ubuntu-latest
|
||||
@@ -17,87 +14,37 @@ jobs:
|
||||
fetch-depth: '0'
|
||||
|
||||
- name: Package Trigger Scheduler
|
||||
env:
|
||||
SKIP_PACKAGE_TRIGGER: ${{ vars.SKIP_PACKAGE_TRIGGER }}
|
||||
run: |
|
||||
printf "# Package trigger scheduler for docker-radarr\n\n" >> $GITHUB_STEP_SUMMARY
|
||||
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
|
||||
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
|
||||
echo "**** Branches found: ****"
|
||||
git for-each-ref --format='%(refname:short)' refs/remotes
|
||||
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
|
||||
do
|
||||
if [[ "${br}" == "HEAD" ]]; then
|
||||
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
|
||||
continue
|
||||
fi
|
||||
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
|
||||
JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml)
|
||||
if ! curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/Jenkinsfile >/dev/null 2>&1; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> No Jenkinsfile found. Branch is either deprecated or is an early dev branch." >> $GITHUB_STEP_SUMMARY
|
||||
skipped_branches="${skipped_branches}${br} "
|
||||
elif [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then
|
||||
echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY
|
||||
README_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/readme-vars.yml)
|
||||
if [[ $(yq -r '.project_deprecation_status' <<< "${README_VARS}") == "true" ]]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Branch appears to be deprecated; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
skipped_branches="${skipped_branches}${br} "
|
||||
elif [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY
|
||||
skipped_branches="${skipped_branches}${br} "
|
||||
elif grep -q "^radarr_${br}" <<< "${SKIP_PACKAGE_TRIGGER}"; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`radarr_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
|
||||
skipped_branches="${skipped_branches}${br} "
|
||||
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/lastBuild/api/json | jq -r '.building' 2>/dev/null) == "true" ]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY
|
||||
skipped_branches="${skipped_branches}${br} "
|
||||
else
|
||||
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Triggering package trigger for branch ${br}" >> $GITHUB_STEP_SUMMARY
|
||||
printf "> To disable, add \`radarr_%s\` into the Github organizational variable \`SKIP_PACKAGE_TRIGGER\`.\n\n" "${br}" >> $GITHUB_STEP_SUMMARY
|
||||
br=$(echo "$br" | sed 's|origin/||g')
|
||||
echo "**** Evaluating branch ${br} ****"
|
||||
ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/jenkins-vars.yml | yq -r '.ls_branch')
|
||||
if [ "${br}" == "${ls_branch}" ]; then
|
||||
echo "**** Branch ${br} appears to be live; checking workflow. ****"
|
||||
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-radarr/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then
|
||||
echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****"
|
||||
echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
|
||||
triggered_branches="${triggered_branches}${br} "
|
||||
response=$(curl -iX POST \
|
||||
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-radarr/job/${br}/buildWithParameters?PACKAGE_CHECK=true \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
|
||||
if [[ -z "${response}" ]]; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Jenkins build could not be triggered. Skipping branch."
|
||||
continue
|
||||
fi
|
||||
echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
|
||||
sleep 10
|
||||
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
|
||||
buildurl="${buildurl%$'\r'}"
|
||||
echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY
|
||||
echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY
|
||||
if ! curl -ifX POST \
|
||||
"${buildurl}submitDescription" \
|
||||
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
|
||||
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
|
||||
--data-urlencode "Submit=Submit"; then
|
||||
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
|
||||
echo "> Unable to change the Jenkins job description."
|
||||
fi
|
||||
sleep 20
|
||||
curl -iX POST \
|
||||
-H "Authorization: token ${{ secrets.CR_PAT }}" \
|
||||
-H "Accept: application/vnd.github.v3+json" \
|
||||
-d "{\"ref\":\"refs/heads/${br}\"}" \
|
||||
https://api.github.com/repos/linuxserver/docker-radarr/actions/workflows/package_trigger.yml/dispatches
|
||||
sleep 30
|
||||
else
|
||||
echo "**** Workflow doesn't exist; skipping trigger. ****"
|
||||
echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
else
|
||||
echo "**** ${br} appears to be a dev branch; skipping trigger. ****"
|
||||
echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY
|
||||
fi
|
||||
done
|
||||
if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then
|
||||
if [[ -n "${triggered_branches}" ]]; then
|
||||
NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n"
|
||||
NOTIFY_BUILD_URL="**Build URL:** https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/ \n"
|
||||
echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****"
|
||||
fi
|
||||
if [[ -n "${skipped_branches}" ]]; then
|
||||
NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n"
|
||||
fi
|
||||
echo "**** Notifying Discord ****"
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
|
||||
"description": "**Package Check Build(s) for radarr** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
fi
|
||||
echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****"
|
||||
echo "**** Notifying Discord ****"
|
||||
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
|
||||
"description": "**Package Check Build(s) Triggered for radarr** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-radarr/activity/"' \n"}],
|
||||
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
|
||||
|
||||
Regular → Executable
+3
-3
@@ -1,6 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine:3.23
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine:3.20
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
@@ -10,7 +10,7 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA
|
||||
LABEL maintainer="Roxedus,thespad"
|
||||
|
||||
# environment settings
|
||||
ARG RADARR_BRANCH="develop"
|
||||
ARG RADARR_BRANCH="nightly"
|
||||
ENV XDG_CONFIG_HOME="/config/xdg" \
|
||||
COMPlus_EnableDiagnostics=0 \
|
||||
TMPDIR=/run/radarr-temp
|
||||
@@ -31,7 +31,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 && \
|
||||
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
# syntax=docker/dockerfile:1
|
||||
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.23
|
||||
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.20
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
@@ -10,7 +10,7 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA
|
||||
LABEL maintainer="Roxedus,thespad"
|
||||
|
||||
# environment settings
|
||||
ARG RADARR_BRANCH="develop"
|
||||
ARG RADARR_BRANCH="nightly"
|
||||
ENV XDG_CONFIG_HOME="/config/xdg" \
|
||||
COMPlus_EnableDiagnostics=0 \
|
||||
TMPDIR=/run/radarr-temp
|
||||
@@ -28,7 +28,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
+259
-495
File diff suppressed because it is too large
Load Diff
@@ -1,10 +1,11 @@
|
||||
<!-- DO NOT EDIT THIS FILE MANUALLY -->
|
||||
<!-- Please read https://github.com/linuxserver/docker-radarr/blob/develop/.github/CONTRIBUTING.md -->
|
||||
<!-- 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!")
|
||||
[](https://linuxserver.io/discord "realtime support / chat with the community and the team.")
|
||||
[](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
|
||||
[](https://discourse.linuxserver.io "post on our community forum.")
|
||||
[](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
|
||||
[](https://github.com/linuxserver "view the source for all of our repositories.")
|
||||
[](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
|
||||
|
||||
@@ -19,8 +20,9 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r
|
||||
Find us at:
|
||||
|
||||
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
|
||||
* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team.
|
||||
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
|
||||
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
|
||||
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
|
||||
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
|
||||
* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget
|
||||
|
||||
@@ -34,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-tests.linuxserver.io/linuxserver/radarr/develop/index.html)
|
||||
[](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://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:
|
||||
|
||||
@@ -53,6 +55,7 @@ The architectures supported by this image are:
|
||||
| :----: | :----: | ---- |
|
||||
| x86-64 | ✅ | amd64-\<version tag\> |
|
||||
| arm64 | ✅ | arm64v8-\<version tag\> |
|
||||
| armhf | ❌ | |
|
||||
|
||||
## Version Tags
|
||||
|
||||
@@ -62,7 +65,7 @@ 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
|
||||
|
||||
@@ -70,38 +73,28 @@ Access the webui at `<your-ip>:7878`, for more information check out [Radarr](ht
|
||||
|
||||
### 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.
|
||||
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 don't understand, or don't want hardlinks/atomic moves.
|
||||
|
||||
<details>
|
||||
<summary>Well planned paths</summary>
|
||||
|
||||
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.
|
||||
</details>
|
||||
|
||||
## Read-Only Operation
|
||||
|
||||
This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/).
|
||||
|
||||
## Non-Root Operation
|
||||
|
||||
This image can be run with a non-root user. For details please [read the docs](https://docs.linuxserver.io/misc/non-root/).
|
||||
|
||||
## Usage
|
||||
|
||||
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
|
||||
|
||||
>[!NOTE]
|
||||
>Unless a parameter is flagged as 'optional', it is *mandatory* and a value must be provided.
|
||||
|
||||
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
|
||||
|
||||
```yaml
|
||||
---
|
||||
services:
|
||||
radarr:
|
||||
image: lscr.io/linuxserver/radarr:develop
|
||||
image: lscr.io/linuxserver/radarr:nightly
|
||||
container_name: radarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
@@ -129,7 +122,7 @@ docker run -d \
|
||||
-v /path/to/movies:/movies `#optional` \
|
||||
-v /path/to/download-client-downloads:/downloads `#optional` \
|
||||
--restart unless-stopped \
|
||||
lscr.io/linuxserver/radarr:develop
|
||||
lscr.io/linuxserver/radarr:nightly
|
||||
```
|
||||
|
||||
## Parameters
|
||||
@@ -138,7 +131,7 @@ Containers are configured using parameters passed at runtime (such as those abov
|
||||
|
||||
| Parameter | Function |
|
||||
| :----: | --- |
|
||||
| `-p 7878:7878` | The port for the Radarr web UI |
|
||||
| `-p 7878` | The port for the Radarr web UI |
|
||||
| `-e PUID=1000` | for UserID - see below for explanation |
|
||||
| `-e PGID=1000` | for GroupID - see below for explanation |
|
||||
| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
|
||||
@@ -146,7 +139,6 @@ Containers are configured using parameters passed at runtime (such as those abov
|
||||
| `-v /movies` | Location of Movie library on disk (See note in Application setup) |
|
||||
| `-v /downloads` | Location of download managers output directory (See note in Application setup) |
|
||||
| `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). |
|
||||
| `--user=1000:1000` | Run container with a non-root user. Please [read the docs](https://docs.linuxserver.io/misc/non-root/). |
|
||||
|
||||
## Environment variables from files (Docker secrets)
|
||||
|
||||
@@ -212,7 +204,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
|
||||
* Image version number:
|
||||
|
||||
```bash
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:develop
|
||||
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/radarr:nightly
|
||||
```
|
||||
|
||||
## Updating Info
|
||||
@@ -260,7 +252,7 @@ Below are the instructions for updating containers:
|
||||
* Update the image:
|
||||
|
||||
```bash
|
||||
docker pull lscr.io/linuxserver/radarr:develop
|
||||
docker pull lscr.io/linuxserver/radarr:nightly
|
||||
```
|
||||
|
||||
* Stop the running container:
|
||||
@@ -284,8 +276,7 @@ Below are the instructions for updating containers:
|
||||
|
||||
### Image Update Notifications - Diun (Docker Image Update Notifier)
|
||||
|
||||
>[!TIP]
|
||||
>We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
|
||||
**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
|
||||
|
||||
@@ -297,32 +288,30 @@ 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 and vice versa using `lscr.io/linuxserver/qemu-static`
|
||||
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
|
||||
|
||||
```bash
|
||||
docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset
|
||||
docker run --rm --privileged multiarch/qemu-user-static:register --reset
|
||||
```
|
||||
|
||||
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
|
||||
|
||||
## Versions
|
||||
|
||||
* **15.01.26:** - Rebase to Alpine 3.23.
|
||||
* **05.07.25:** - Rebase to Alpine 3.22.
|
||||
* **20.12.24:** - Rebase to Alpine 3.21.
|
||||
* **25.05.24:** - Rebase to Alpine 3.20.
|
||||
* **20.03.24:** - Rebase to Alpine 3.19.
|
||||
* **06.06.23:** - Rebase develop to Alpine 3.18.
|
||||
* **19.12.22:** - Rebase develop branch to Alpine 3.17, migrate to s6v3.
|
||||
* **20.02.22:** - Rebase develop branch to Alpine.
|
||||
* **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
|
||||
repo_vars:
|
||||
- BUILD_VERSION_ARG = 'RADARR_RELEASE'
|
||||
- LS_USER = 'linuxserver'
|
||||
@@ -20,7 +21,7 @@ repo_vars:
|
||||
- CI_WEB='true'
|
||||
- CI_PORT='7878'
|
||||
- CI_SSL='false'
|
||||
- CI_DELAY='240'
|
||||
- CI_DELAY='120'
|
||||
- CI_DOCKERENV=''
|
||||
- CI_AUTH=''
|
||||
- CI_WEBPATH='/system/status'
|
||||
|
||||
+414
-199
@@ -1,199 +1,414 @@
|
||||
NAME VERSION TYPE
|
||||
Azure.Core 1.47.1 dotnet (+5 duplicates)
|
||||
Azure.Identity 1.14.2 dotnet (+5 duplicates)
|
||||
BouncyCastle.Cryptography 2.6.2 dotnet (+5 duplicates)
|
||||
Dapper 2.1.66 dotnet (+5 duplicates)
|
||||
Diacritical.Net 1.0.4 dotnet (+5 duplicates)
|
||||
DryIoc.Microsoft.DependencyInjection 6.2.0 dotnet (+1 duplicate)
|
||||
DryIoc.dll 5.4.3 dotnet (+7 duplicates)
|
||||
Dynamitey 3.0.3 dotnet (+3 duplicates)
|
||||
Equ 2.3.0 dotnet (+5 duplicates)
|
||||
FluentMigrator 6.2.0 dotnet (+5 duplicates)
|
||||
FluentMigrator.Abstractions 6.2.0 dotnet (+5 duplicates)
|
||||
FluentMigrator.Extensions.Postgres 6.2.0 dotnet (+5 duplicates)
|
||||
FluentMigrator.Runner.Core 6.2.0 dotnet (+5 duplicates)
|
||||
FluentMigrator.Runner.Postgres 6.2.0 dotnet (+5 duplicates)
|
||||
FluentMigrator.Runner.SQLite 6.2.0 dotnet (+5 duplicates)
|
||||
FluentValidation 9.5.4 dotnet (+5 duplicates)
|
||||
IPAddressRange 6.2.0 dotnet (+7 duplicates)
|
||||
Ical.Net 4.3.1 dotnet (+2 duplicates)
|
||||
ImpromptuInterface 8.0.6 dotnet (+3 duplicates)
|
||||
Instances 1.6.1 dotnet (+5 duplicates)
|
||||
MailKit 4.15.1 dotnet (+5 duplicates)
|
||||
Microsoft.AspNetCore.Cryptography.Internal 8.0.17 dotnet (+5 duplicates)
|
||||
Microsoft.AspNetCore.Cryptography.KeyDerivation 8.0.17 dotnet (+5 duplicates)
|
||||
Microsoft.Bcl.AsyncInterfaces 8.0.0 dotnet (+5 duplicates)
|
||||
Microsoft.Bcl.Cryptography 8.0.0 dotnet (+5 duplicates)
|
||||
Microsoft.Data.SqlClient 6.1.1 dotnet (+5 duplicates)
|
||||
Microsoft.Extensions.Caching.Abstractions 8.0.0 dotnet (+4 duplicates)
|
||||
Microsoft.Extensions.Caching.Memory 8.0.1 dotnet (+5 duplicates)
|
||||
Microsoft.Extensions.Configuration 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.Abstractions 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.Binder 8.0.2 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.CommandLine 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.EnvironmentVariables 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.FileExtensions 8.0.1 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.Json 8.0.1 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Configuration.UserSecrets 8.0.1 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.DependencyInjection 8.0.1 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.DependencyInjection.Abstractions 8.0.2 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Diagnostics 8.0.1 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Diagnostics.Abstractions 8.0.1 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.FileProviders.Abstractions 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.FileProviders.Physical 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.FileSystemGlobbing 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Hosting 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Hosting.Abstractions 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Hosting.WindowsServices 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Logging 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Logging.Abstractions 8.0.2 dotnet (+1 duplicate)
|
||||
Microsoft.Extensions.Logging.Abstractions 8.0.3 dotnet (+5 duplicates)
|
||||
Microsoft.Extensions.Logging.Configuration 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Logging.Console 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Logging.Debug 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Logging.EventLog 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Logging.EventSource 8.0.1 dotnet (+7 duplicates)
|
||||
Microsoft.Extensions.Options 8.0.2 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Options.ConfigurationExtensions 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Extensions.Primitives 8.0.0 dotnet (+6 duplicates)
|
||||
Microsoft.Identity.Client 4.73.1 dotnet (+5 duplicates)
|
||||
Microsoft.Identity.Client.Extensions.Msal 4.73.1 dotnet (+5 duplicates)
|
||||
Microsoft.IdentityModel.Abstractions 7.7.1 dotnet (+5 duplicates)
|
||||
Microsoft.IdentityModel.JsonWebTokens 7.7.1 dotnet (+5 duplicates)
|
||||
Microsoft.IdentityModel.Logging 7.7.1 dotnet (+5 duplicates)
|
||||
Microsoft.IdentityModel.Protocols 7.7.1 dotnet (+5 duplicates)
|
||||
Microsoft.IdentityModel.Protocols.OpenIdConnect 7.7.1 dotnet (+5 duplicates)
|
||||
Microsoft.IdentityModel.Tokens 7.7.1 dotnet (+5 duplicates)
|
||||
Microsoft.OpenApi 1.6.23 dotnet (+2 duplicates)
|
||||
Microsoft.SqlServer.Server 1.0.0 dotnet (+5 duplicates)
|
||||
Microsoft.Win32.SystemEvents 8.0.0 dotnet (+5 duplicates)
|
||||
MimeKit 4.15.1 dotnet (+5 duplicates)
|
||||
Mono.Nat 3.0.0 dotnet (+5 duplicates)
|
||||
Mono.Posix.NETStandard 5.20.1.34-servarr20 dotnet
|
||||
MonoTorrent 3.0.2 dotnet (+5 duplicates)
|
||||
NLog 5.4.0 dotnet (+7 duplicates)
|
||||
NLog.Extensions.Logging 5.4.0 dotnet (+7 duplicates)
|
||||
NLog.Layouts.ClefJsonLayout 1.0.3 dotnet (+7 duplicates)
|
||||
NLog.Targets.Syslog 7.0.0 dotnet (+7 duplicates)
|
||||
Newtonsoft.Json 13.0.3 dotnet (+7 duplicates)
|
||||
NodaTime 3.2.0 dotnet (+2 duplicates)
|
||||
Npgsql 9.0.3 dotnet (+7 duplicates)
|
||||
Polly 8.6.0 dotnet (+5 duplicates)
|
||||
Polly.Contrib.WaitAndRetry 1.1.1 dotnet (+7 duplicates)
|
||||
Polly.Core 8.6.0 dotnet (+5 duplicates)
|
||||
Radarr 1.0.0 dotnet
|
||||
Radarr.Api.V3 1.0.0 dotnet (+2 duplicates)
|
||||
Radarr.Common 1.0.0 dotnet (+7 duplicates)
|
||||
Radarr.Core 1.0.0 dotnet (+5 duplicates)
|
||||
Radarr.Host 1.0.0 dotnet (+1 duplicate)
|
||||
Radarr.Http 1.0.0 dotnet (+3 duplicates)
|
||||
Radarr.Mono 1.0.0 dotnet
|
||||
Radarr.SignalR 1.0.0 dotnet (+4 duplicates)
|
||||
ReusableTasks 4.0.0 dotnet (+5 duplicates)
|
||||
Sentry 4.0.2 dotnet (+7 duplicates)
|
||||
Servarr.FFMpegCore 4.7.0-26 dotnet (+5 duplicates)
|
||||
Servarr.FFprobe 5.1.4.112 dotnet (+5 duplicates)
|
||||
SharpZipLib 1.4.2 dotnet (+7 duplicates)
|
||||
SixLabors.ImageSharp 3.1.12 dotnet (+5 duplicates)
|
||||
SourceGear.sqlite3 3.50.4.2 dotnet (+7 duplicates)
|
||||
Swashbuckle.AspNetCore.Annotations 8.1.4 dotnet (+2 duplicates)
|
||||
Swashbuckle.AspNetCore.Swagger 8.1.4 dotnet (+2 duplicates)
|
||||
Swashbuckle.AspNetCore.SwaggerGen 8.1.4 dotnet (+2 duplicates)
|
||||
System.ClientModel 1.5.1 dotnet (+5 duplicates)
|
||||
System.ComponentModel 4.3.0 dotnet (+2 duplicates)
|
||||
System.ComponentModel.Annotations 5.0.0 dotnet (+4 duplicates)
|
||||
System.Configuration.ConfigurationManager 8.0.1 dotnet (+7 duplicates)
|
||||
System.Data.SQLite 2.0.2 dotnet (+7 duplicates)
|
||||
System.Diagnostics.DiagnosticSource 6.0.1 dotnet (+4 duplicates)
|
||||
System.Diagnostics.EventLog 8.0.1 dotnet (+6 duplicates)
|
||||
System.Drawing.Common 8.0.20 dotnet (+5 duplicates)
|
||||
System.Formats.Asn1 8.0.1 dotnet (+4 duplicates)
|
||||
System.IO 4.3.0 dotnet (+5 duplicates)
|
||||
System.IO.FileSystem.AccessControl 5.0.0 dotnet (+5 duplicates)
|
||||
System.IdentityModel.Tokens.Jwt 7.7.1 dotnet (+5 duplicates)
|
||||
System.Memory.Data 8.0.1 dotnet (+5 duplicates)
|
||||
System.Private.Uri 4.3.0 dotnet (+5 duplicates)
|
||||
System.Reflection 4.3.0 dotnet (+5 duplicates)
|
||||
System.Reflection.Primitives 4.3.0 dotnet (+5 duplicates)
|
||||
System.Runtime 4.3.0 dotnet (+5 duplicates)
|
||||
System.Runtime.CompilerServices.Unsafe 6.0.0 dotnet (+4 duplicates)
|
||||
System.Runtime.Loader 4.3.0 dotnet (+5 duplicates)
|
||||
System.Security.AccessControl 5.0.0 dotnet (+5 duplicates)
|
||||
System.Security.Cryptography.Pkcs 8.0.1 dotnet (+4 duplicates)
|
||||
System.Security.Cryptography.ProtectedData 8.0.0 dotnet (+7 duplicates)
|
||||
System.Security.Principal.Windows 5.0.0 dotnet (+5 duplicates)
|
||||
System.ServiceProcess.ServiceController 8.0.1 dotnet (+7 duplicates)
|
||||
System.Text.Encoding 4.3.0 dotnet (+5 duplicates)
|
||||
System.Text.Encoding.CodePages 8.0.0 dotnet (+4 duplicates)
|
||||
System.Text.Json 8.0.5 dotnet (+5 duplicates)
|
||||
System.Threading.Tasks 4.3.0 dotnet (+5 duplicates)
|
||||
acl-libs 2.3.2-r1 apk
|
||||
alpine-baselayout 3.7.2-r0 apk
|
||||
alpine-baselayout-data 3.7.2-r0 apk
|
||||
alpine-keys 2.6-r0 apk
|
||||
alpine-release 3.23.3-r0 apk
|
||||
apk-tools 3.0.5-r0 apk
|
||||
bash 5.3.3-r1 apk
|
||||
brotli-libs 1.2.0-r0 apk
|
||||
busybox 1.37.0-r30 apk
|
||||
busybox-binsh 1.37.0-r30 apk
|
||||
c-ares 1.34.6-r0 apk
|
||||
ca-certificates 20251003-r0 apk
|
||||
ca-certificates-bundle 20251003-r0 apk
|
||||
catatonit 0.2.1-r0 apk
|
||||
coreutils 9.8-r1 apk
|
||||
coreutils-env 9.8-r1 apk
|
||||
coreutils-fmt 9.8-r1 apk
|
||||
coreutils-sha512sum 9.8-r1 apk
|
||||
curl 8.17.0-r1 apk
|
||||
findutils 4.10.0-r0 apk
|
||||
icu-data-en 76.1-r1 apk
|
||||
icu-libs 76.1-r1 apk
|
||||
jq 1.8.1-r0 apk
|
||||
libapk 3.0.5-r0 apk
|
||||
libattr 2.5.2-r2 apk
|
||||
libbsd 0.12.2-r0 apk
|
||||
libcrypto3 3.5.6-r0 apk
|
||||
libcurl 8.17.0-r1 apk
|
||||
libgcc 15.2.0-r2 apk
|
||||
libidn2 2.3.8-r0 apk
|
||||
libintl 0.24.1-r1 apk
|
||||
libmd 1.1.0-r0 apk
|
||||
libncursesw 6.5_p20251123-r0 apk
|
||||
libproc2 4.0.5-r0 apk
|
||||
libpsl 0.21.5-r3 apk
|
||||
libssl3 3.5.6-r0 apk
|
||||
libstdc++ 15.2.0-r2 apk
|
||||
libunistring 1.4.1-r0 apk
|
||||
libxml2 2.13.9-r0 apk
|
||||
libxslt 1.1.43-r3 apk
|
||||
linux-pam 1.7.1-r2 apk
|
||||
musl 1.2.5-r23 apk
|
||||
musl-utils 1.2.5-r23 apk
|
||||
ncurses-terminfo-base 6.5_p20251123-r0 apk
|
||||
netcat-openbsd 1.234.1-r0 apk
|
||||
nghttp2-libs 1.68.0-r0 apk
|
||||
nghttp3 1.13.1-r0 apk
|
||||
oniguruma 6.9.10-r0 apk
|
||||
procps-ng 4.0.5-r0 apk
|
||||
readline 8.3.1-r0 apk
|
||||
runtime.any.System.IO 4.3.0 dotnet (+5 duplicates)
|
||||
runtime.any.System.Reflection 4.3.0 dotnet (+5 duplicates)
|
||||
runtime.any.System.Reflection.Primitives 4.3.0 dotnet (+5 duplicates)
|
||||
runtime.any.System.Runtime 4.3.0 dotnet (+5 duplicates)
|
||||
runtime.any.System.Text.Encoding 4.3.0 dotnet (+5 duplicates)
|
||||
runtime.any.System.Threading.Tasks 4.3.0 dotnet (+5 duplicates)
|
||||
runtime.unix.System.Private.Uri 4.3.0 dotnet (+5 duplicates)
|
||||
runtimepack.Microsoft.AspNetCore.App.Runtime.linux-musl-x64 8.0.12 dotnet (+4 duplicates)
|
||||
runtimepack.Microsoft.NETCore.App.Runtime.linux-musl-x64 8.0.12 dotnet (+7 duplicates)
|
||||
scanelf 1.3.8-r2 apk
|
||||
shadow 4.18.0-r0 apk
|
||||
skalibs-libs 2.14.4.0-r0 apk
|
||||
sqlite-libs 3.51.2-r0 apk
|
||||
ssl_client 1.37.0-r30 apk
|
||||
tzdata 2026a-r0 apk
|
||||
utmps-libs 0.1.3.1-r0 apk
|
||||
xmlstarlet 1.6.1-r2 apk
|
||||
xz-libs 5.8.2-r0 apk
|
||||
zlib 1.3.2-r0 apk
|
||||
zstd-libs 1.5.7-r2 apk
|
||||
NAME VERSION TYPE
|
||||
Bouncy Castle for .NET (netstandard2.0) 1.9.0.1 dotnet
|
||||
Dapper 2.0.151.35995 dotnet
|
||||
Diacritical 1.0.4.0 dotnet
|
||||
DryIoc 5.4.3.0 dotnet
|
||||
DryIoc.Microsoft.DependencyInjection net6.0 6.2.0.0 dotnet
|
||||
Dynamitey 2.0.9.136 dotnet
|
||||
Equ 2.3.0 dotnet
|
||||
FFMpegCore 4.0.0.0 dotnet
|
||||
FluentMigrator 3.3.2.9 dotnet (+19 duplicates)
|
||||
FluentValidation 9.5.4.0 dotnet
|
||||
ICSharpCode.SharpZipLib 1.4.2.13 dotnet
|
||||
Ical.Net 1.0.0.0 dotnet
|
||||
ImpromptuInterface 7.0.1.0 dotnet
|
||||
Instances 1.0.0.0 dotnet
|
||||
Json.NET 13.0.3.27908 dotnet
|
||||
MailKit 3.6.0.0 dotnet
|
||||
Microsoft.AspNetCore 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Antiforgery 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authentication 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authentication.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authentication.Cookies 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authentication.Core 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authentication.OAuth 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authorization 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Authorization.Policy 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Components 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Components.Authorization 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Components.Forms 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Components.Server 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Components.Web 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Connections.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.CookiePolicy 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Cors 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Cryptography.Internal 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Cryptography.KeyDerivation 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.DataProtection 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.DataProtection.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.DataProtection.Extensions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Diagnostics 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Diagnostics.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Diagnostics.HealthChecks 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.HostFiltering 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Hosting 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Hosting.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Hosting.Server.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Html.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http.Connections 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http.Connections.Common 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http.Extensions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http.Features 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Http.Results 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.HttpLogging 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.HttpOverrides 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.HttpsPolicy 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Identity 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Localization 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Localization.Routing 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Metadata 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.ApiExplorer 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Core 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Cors 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.DataAnnotations 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Formatters.Json 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Formatters.Xml 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Localization 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.Razor 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.RazorPages 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.TagHelpers 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Mvc.ViewFeatures 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Razor 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Razor.Runtime 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.ResponseCaching 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.ResponseCaching.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.ResponseCompression 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Rewrite 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Routing 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Routing.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.HttpSys 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.IIS 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.IISIntegration 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel.Core 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel.Transport.Quic 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.Session 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.SignalR 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.SignalR.Common 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.SignalR.Core 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.SignalR.Protocols.Json 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.StaticFiles 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.WebSockets 6.0.3224.31405 dotnet
|
||||
Microsoft.AspNetCore.WebUtilities 6.0.3224.31405 dotnet
|
||||
Microsoft.Bcl.AsyncInterfaces 6.0.21.52210 dotnet
|
||||
Microsoft.Bcl.TimeProvider 8.0.23.53103 dotnet
|
||||
Microsoft.CSharp 6.0.3224.31407 dotnet
|
||||
Microsoft.Data.SqlClient 2.1.2+2a61e8301e9d21ada2338a9279cf27653e781757 dotnet
|
||||
Microsoft.Extensions.Caching.Abstractions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Caching.Memory 6.0.222.6406 dotnet
|
||||
Microsoft.Extensions.Configuration 6.0.322.12309 dotnet
|
||||
Microsoft.Extensions.Configuration.Abstractions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.Binder 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.CommandLine 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.EnvironmentVariables 6.0.222.6406 dotnet
|
||||
Microsoft.Extensions.Configuration.FileExtensions 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.Ini 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.Json 6.0.21.52210 dotnet
|
||||
Microsoft.Extensions.Configuration.KeyPerFile 6.0.3224.31405 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.3224.31405 dotnet
|
||||
Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions 6.0.3224.31405 dotnet
|
||||
Microsoft.Extensions.Features 6.0.3224.31405 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.3224.31405 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.3224.31405 dotnet
|
||||
Microsoft.Extensions.Identity.Stores 6.0.3224.31405 dotnet
|
||||
Microsoft.Extensions.Localization 6.0.3224.31405 dotnet
|
||||
Microsoft.Extensions.Localization.Abstractions 6.0.3224.31405 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.3224.31405 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.3224.31405 dotnet
|
||||
Microsoft.Identity.Client 4.21.1.0 dotnet
|
||||
Microsoft.IdentityModel.JsonWebTokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
|
||||
Microsoft.IdentityModel.Logging 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
|
||||
Microsoft.IdentityModel.Protocols 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
|
||||
Microsoft.IdentityModel.Protocols.OpenIdConnect 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
|
||||
Microsoft.IdentityModel.Tokens 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
|
||||
Microsoft.JSInterop 6.0.3224.31405 dotnet
|
||||
Microsoft.Net.Http.Headers 6.0.3224.31405 dotnet
|
||||
Microsoft.OpenApi 1.6.14.0 dotnet
|
||||
Microsoft.VisualBasic 6.0.3224.31407 dotnet
|
||||
Microsoft.VisualBasic.Core 11.100.3224.31407 dotnet
|
||||
Microsoft.Win32.Primitives 6.0.3224.31407 dotnet
|
||||
Microsoft.Win32.Registry 6.0.3224.31407 dotnet
|
||||
Microsoft.Win32.SystemEvents 6.0.21.52210 dotnet
|
||||
MimeKit 3.6.0.0 dotnet
|
||||
Mono.Nat 3.0.1 dotnet
|
||||
Mono.Posix.NETStandard 1.0.0.0 dotnet
|
||||
MonoTorrent 2.0.7 dotnet
|
||||
NLog v5.3.3 5.3.3.2683 dotnet
|
||||
NLog.Extensions.Logging v5.3.12 5.3.12.562 dotnet
|
||||
NLog.Layouts.ClefJsonLayout 1.0.0.0 dotnet
|
||||
NLog.Targets.Syslog 7.0.0.0 dotnet
|
||||
NodaTime 3.0.0.0 dotnet
|
||||
Npgsql 7.0.7.0 dotnet
|
||||
Polly 8.4.1.3582 dotnet
|
||||
Polly.Contrib.WaitAndRetry 1.1.1.0+7596d2dacf22d88bbd814bc49c28424fb6e921e9 dotnet
|
||||
Polly.Core 8.4.1.3582 dotnet
|
||||
Radarr 5.9.0.9049 dotnet (+7 duplicates)
|
||||
ReusableTasks 2.0.0 dotnet
|
||||
Sentry 4.0.2.0 dotnet
|
||||
SixLabors.ImageSharp 3.1.5.0 dotnet
|
||||
Swashbuckle.AspNetCore.Annotations 6.6.2.401 dotnet
|
||||
Swashbuckle.AspNetCore.Swagger 6.6.2.401 dotnet
|
||||
Swashbuckle.AspNetCore.SwaggerGen 6.6.2.401 dotnet
|
||||
System 6.0.3224.31407 dotnet
|
||||
System.AppContext 6.0.3224.31407 dotnet
|
||||
System.Buffers 6.0.3224.31407 dotnet
|
||||
System.Collections 6.0.3224.31407 dotnet
|
||||
System.Collections.Concurrent 6.0.3224.31407 dotnet
|
||||
System.Collections.Immutable 6.0.3224.31407 dotnet
|
||||
System.Collections.NonGeneric 6.0.3224.31407 dotnet
|
||||
System.Collections.Specialized 6.0.3224.31407 dotnet
|
||||
System.ComponentModel 6.0.3224.31407 dotnet
|
||||
System.ComponentModel.Annotations 6.0.3224.31407 dotnet
|
||||
System.ComponentModel.DataAnnotations 6.0.3224.31407 dotnet
|
||||
System.ComponentModel.EventBasedAsync 6.0.3224.31407 dotnet
|
||||
System.ComponentModel.Primitives 6.0.3224.31407 dotnet
|
||||
System.ComponentModel.TypeConverter 6.0.3224.31407 dotnet
|
||||
System.Configuration 6.0.3224.31407 dotnet
|
||||
System.Configuration.ConfigurationManager 6.0.922.41905 dotnet
|
||||
System.Console 6.0.3224.31407 dotnet
|
||||
System.Core 6.0.3224.31407 dotnet
|
||||
System.Data 6.0.3224.31407 dotnet
|
||||
System.Data.Common 6.0.3224.31407 dotnet
|
||||
System.Data.DataSetExtensions 6.0.3224.31407 dotnet
|
||||
System.Data.SQLite 1.0.115.5 dotnet
|
||||
System.Data.SqlServerCe 4.0.8876.1 dotnet
|
||||
System.Diagnostics.Contracts 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.Debug 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.DiagnosticSource 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.EventLog 6.0.21.52210 dotnet
|
||||
System.Diagnostics.FileVersionInfo 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.Process 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.StackTrace 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.TextWriterTraceListener 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.Tools 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.TraceSource 6.0.3224.31407 dotnet
|
||||
System.Diagnostics.Tracing 6.0.3224.31407 dotnet
|
||||
System.Drawing 6.0.3224.31407 dotnet
|
||||
System.Drawing.Common 6.0.21.52210 dotnet
|
||||
System.Drawing.Primitives 6.0.3224.31407 dotnet
|
||||
System.Dynamic.Runtime 6.0.3224.31407 dotnet
|
||||
System.Formats.Asn1 6.0.3224.31407 dotnet
|
||||
System.Globalization 6.0.3224.31407 dotnet
|
||||
System.Globalization.Calendars 6.0.3224.31407 dotnet
|
||||
System.Globalization.Extensions 6.0.3224.31407 dotnet
|
||||
System.IO 6.0.3224.31407 dotnet
|
||||
System.IO.Compression 6.0.3224.31407 dotnet
|
||||
System.IO.Compression.Brotli 6.0.3224.31407 dotnet
|
||||
System.IO.Compression.FileSystem 6.0.3224.31407 dotnet
|
||||
System.IO.Compression.ZipFile 6.0.3224.31407 dotnet
|
||||
System.IO.FileSystem 6.0.3224.31407 dotnet
|
||||
System.IO.FileSystem.AccessControl 6.0.3224.31407 dotnet
|
||||
System.IO.FileSystem.DriveInfo 6.0.3224.31407 dotnet
|
||||
System.IO.FileSystem.Primitives 6.0.3224.31407 dotnet
|
||||
System.IO.FileSystem.Watcher 6.0.3224.31407 dotnet
|
||||
System.IO.IsolatedStorage 6.0.3224.31407 dotnet
|
||||
System.IO.MemoryMappedFiles 6.0.3224.31407 dotnet
|
||||
System.IO.Pipelines 6.0.522.21309 dotnet
|
||||
System.IO.Pipes 6.0.3224.31407 dotnet
|
||||
System.IO.Pipes.AccessControl 6.0.3224.31407 dotnet
|
||||
System.IO.UnmanagedMemoryStream 6.0.3224.31407 dotnet
|
||||
System.IdentityModel.Tokens.Jwt 6.8.0.11012235604.824068adaeb7b158df2b36d8787f689646e715e0 dotnet
|
||||
System.Linq 6.0.3224.31407 dotnet
|
||||
System.Linq.Expressions 6.0.3224.31407 dotnet
|
||||
System.Linq.Parallel 6.0.3224.31407 dotnet
|
||||
System.Linq.Queryable 6.0.3224.31407 dotnet
|
||||
System.Memory 6.0.3224.31407 dotnet
|
||||
System.Net 6.0.3224.31407 dotnet
|
||||
System.Net.Http 6.0.3224.31407 dotnet
|
||||
System.Net.Http.Json 6.0.3224.31407 dotnet
|
||||
System.Net.HttpListener 6.0.3224.31407 dotnet
|
||||
System.Net.Mail 6.0.3224.31407 dotnet
|
||||
System.Net.NameResolution 6.0.3224.31407 dotnet
|
||||
System.Net.NetworkInformation 6.0.3224.31407 dotnet
|
||||
System.Net.Ping 6.0.3224.31407 dotnet
|
||||
System.Net.Primitives 6.0.3224.31407 dotnet
|
||||
System.Net.Quic 6.0.3224.31407 dotnet
|
||||
System.Net.Requests 6.0.3224.31407 dotnet
|
||||
System.Net.Security 6.0.3224.31407 dotnet
|
||||
System.Net.ServicePoint 6.0.3224.31407 dotnet
|
||||
System.Net.Sockets 6.0.3224.31407 dotnet
|
||||
System.Net.WebClient 6.0.3224.31407 dotnet
|
||||
System.Net.WebHeaderCollection 6.0.3224.31407 dotnet
|
||||
System.Net.WebProxy 6.0.3224.31407 dotnet
|
||||
System.Net.WebSockets 6.0.3224.31407 dotnet
|
||||
System.Net.WebSockets.Client 6.0.3224.31407 dotnet
|
||||
System.Numerics 6.0.3224.31407 dotnet
|
||||
System.Numerics.Vectors 6.0.3224.31407 dotnet
|
||||
System.ObjectModel 6.0.3224.31407 dotnet
|
||||
System.Private.CoreLib 6.0.3224.31407 dotnet
|
||||
System.Private.DataContractSerialization 6.0.3224.31407 dotnet
|
||||
System.Private.Uri 6.0.3224.31407 dotnet
|
||||
System.Private.Xml 6.0.3224.31407 dotnet
|
||||
System.Private.Xml.Linq 6.0.3224.31407 dotnet
|
||||
System.Reflection 6.0.3224.31407 dotnet
|
||||
System.Reflection.DispatchProxy 6.0.3224.31407 dotnet
|
||||
System.Reflection.Emit 6.0.3224.31407 dotnet
|
||||
System.Reflection.Emit.ILGeneration 6.0.3224.31407 dotnet
|
||||
System.Reflection.Emit.Lightweight 6.0.3224.31407 dotnet
|
||||
System.Reflection.Extensions 6.0.3224.31407 dotnet
|
||||
System.Reflection.Metadata 6.0.3224.31407 dotnet
|
||||
System.Reflection.Primitives 6.0.3224.31407 dotnet
|
||||
System.Reflection.TypeExtensions 6.0.3224.31407 dotnet
|
||||
System.Resources.Reader 6.0.3224.31407 dotnet
|
||||
System.Resources.ResourceManager 6.0.3224.31407 dotnet
|
||||
System.Resources.Writer 6.0.3224.31407 dotnet
|
||||
System.Runtime 6.0.3224.31407 dotnet
|
||||
System.Runtime.Caching 4.700.19.56404 dotnet
|
||||
System.Runtime.CompilerServices.VisualC 6.0.3224.31407 dotnet
|
||||
System.Runtime.Extensions 6.0.3224.31407 dotnet
|
||||
System.Runtime.Handles 6.0.3224.31407 dotnet
|
||||
System.Runtime.InteropServices 6.0.3224.31407 dotnet
|
||||
System.Runtime.InteropServices.RuntimeInformation 6.0.3224.31407 dotnet
|
||||
System.Runtime.Intrinsics 6.0.3224.31407 dotnet
|
||||
System.Runtime.Loader 6.0.3224.31407 dotnet
|
||||
System.Runtime.Numerics 6.0.3224.31407 dotnet
|
||||
System.Runtime.Serialization 6.0.3224.31407 dotnet
|
||||
System.Runtime.Serialization.Formatters 6.0.3224.31407 dotnet
|
||||
System.Runtime.Serialization.Json 6.0.3224.31407 dotnet
|
||||
System.Runtime.Serialization.Primitives 6.0.3224.31407 dotnet
|
||||
System.Runtime.Serialization.Xml 6.0.3224.31407 dotnet
|
||||
System.Security 6.0.3224.31407 dotnet
|
||||
System.Security.AccessControl 6.0.3224.31407 dotnet
|
||||
System.Security.Claims 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.Algorithms 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.Cng 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.Csp 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.Encoding 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.OpenSsl 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.Pkcs 6.0.1823.26907 dotnet
|
||||
System.Security.Cryptography.Primitives 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.ProtectedData 6.0.21.52210 dotnet
|
||||
System.Security.Cryptography.X509Certificates 6.0.3224.31407 dotnet
|
||||
System.Security.Cryptography.Xml 6.0.822.36306 dotnet
|
||||
System.Security.Permissions 6.0.21.52210 dotnet
|
||||
System.Security.Principal 6.0.3224.31407 dotnet
|
||||
System.Security.Principal.Windows 6.0.3224.31407 dotnet
|
||||
System.Security.SecureString 6.0.3224.31407 dotnet
|
||||
System.ServiceModel.Web 6.0.3224.31407 dotnet
|
||||
System.ServiceProcess 6.0.3224.31407 dotnet
|
||||
System.ServiceProcess.ServiceController 6.0.1823.26907 dotnet
|
||||
System.Text.Encoding 6.0.3224.31407 dotnet
|
||||
System.Text.Encoding.CodePages 6.0.3224.31407 dotnet
|
||||
System.Text.Encoding.Extensions 6.0.3224.31407 dotnet
|
||||
System.Text.Encodings.Web 6.0.3224.31407 dotnet
|
||||
System.Text.Json 6.0.3224.31407 dotnet
|
||||
System.Text.RegularExpressions 6.0.3224.31407 dotnet
|
||||
System.Threading 6.0.3224.31407 dotnet
|
||||
System.Threading.Channels 6.0.3224.31407 dotnet
|
||||
System.Threading.Overlapped 6.0.3224.31407 dotnet
|
||||
System.Threading.Tasks 6.0.3224.31407 dotnet
|
||||
System.Threading.Tasks.Dataflow 6.0.3224.31407 dotnet
|
||||
System.Threading.Tasks.Extensions 6.0.3224.31407 dotnet
|
||||
System.Threading.Tasks.Parallel 6.0.3224.31407 dotnet
|
||||
System.Threading.Thread 6.0.3224.31407 dotnet
|
||||
System.Threading.ThreadPool 6.0.3224.31407 dotnet
|
||||
System.Threading.Timer 6.0.3224.31407 dotnet
|
||||
System.Transactions 6.0.3224.31407 dotnet
|
||||
System.Transactions.Local 6.0.3224.31407 dotnet
|
||||
System.ValueTuple 6.0.3224.31407 dotnet
|
||||
System.Web 6.0.3224.31407 dotnet
|
||||
System.Web.HttpUtility 6.0.3224.31407 dotnet
|
||||
System.Windows 6.0.3224.31407 dotnet
|
||||
System.Windows.Extensions 6.0.21.52210 dotnet
|
||||
System.Xml 6.0.3224.31407 dotnet
|
||||
System.Xml.Linq 6.0.3224.31407 dotnet
|
||||
System.Xml.ReaderWriter 6.0.3224.31407 dotnet
|
||||
System.Xml.Serialization 6.0.3224.31407 dotnet
|
||||
System.Xml.XDocument 6.0.3224.31407 dotnet
|
||||
System.Xml.XPath 6.0.3224.31407 dotnet
|
||||
System.Xml.XPath.XDocument 6.0.3224.31407 dotnet
|
||||
System.Xml.XmlDocument 6.0.3224.31407 dotnet
|
||||
System.Xml.XmlSerializer 6.0.3224.31407 dotnet
|
||||
WindowsBase 6.0.3224.31407 dotnet
|
||||
alpine-baselayout 3.6.5-r0 apk
|
||||
alpine-baselayout-data 3.6.5-r0 apk
|
||||
alpine-keys 2.4-r1 apk
|
||||
alpine-release 3.20.2-r0 apk
|
||||
apk-tools 2.14.4-r0 apk
|
||||
bash 5.2.26-r0 apk
|
||||
brotli-libs 1.1.0-r2 apk
|
||||
busybox 1.36.1-r29 apk
|
||||
busybox-binsh 1.36.1-r29 apk
|
||||
c-ares 1.28.1-r0 apk
|
||||
ca-certificates 20240705-r0 apk
|
||||
ca-certificates-bundle 20240705-r0 apk
|
||||
catatonit 0.2.0-r0 apk
|
||||
coreutils 9.5-r1 apk
|
||||
coreutils-env 9.5-r1 apk
|
||||
coreutils-fmt 9.5-r1 apk
|
||||
coreutils-sha512sum 9.5-r1 apk
|
||||
curl 8.9.0-r0 apk
|
||||
findutils 4.9.0-r5 apk
|
||||
icu-data-en 74.2-r0 apk
|
||||
icu-libs 74.2-r0 apk
|
||||
jq 1.7.1-r0 apk
|
||||
libacl 2.3.2-r0 apk
|
||||
libattr 2.5.2-r0 apk
|
||||
libbsd 0.12.2-r0 apk
|
||||
libcrypto3 3.3.1-r3 apk
|
||||
libcurl 8.9.0-r0 apk
|
||||
libgcc 13.2.1_git20240309-r0 apk
|
||||
libgcrypt 1.10.3-r0 apk
|
||||
libgpg-error 1.49-r0 apk
|
||||
libidn2 2.3.7-r0 apk
|
||||
libintl 0.22.5-r0 apk
|
||||
libmd 1.1.0-r0 apk
|
||||
libncursesw 6.4_p20240420-r0 apk
|
||||
libproc2 4.0.4-r0 apk
|
||||
libpsl 0.21.5-r1 apk
|
||||
libssl3 3.3.1-r3 apk
|
||||
libstdc++ 13.2.1_git20240309-r0 apk
|
||||
libunistring 1.2-r0 apk
|
||||
libxml2 2.12.7-r0 apk
|
||||
libxslt 1.1.39-r1 apk
|
||||
linux-pam 1.6.0-r0 apk
|
||||
mscorlib 6.0.3224.31407 dotnet
|
||||
musl 1.2.5-r0 apk
|
||||
musl-utils 1.2.5-r0 apk
|
||||
ncurses-terminfo-base 6.4_p20240420-r0 apk
|
||||
netcat-openbsd 1.226-r0 apk
|
||||
netstandard 6.0.3224.31407 dotnet
|
||||
nghttp2-libs 1.62.1-r0 apk
|
||||
oniguruma 6.9.9-r0 apk
|
||||
procps-ng 4.0.4-r0 apk
|
||||
readline 8.2.10-r0 apk
|
||||
scanelf 1.3.7-r2 apk
|
||||
shadow 4.15.1-r0 apk
|
||||
skalibs 2.14.1.1-r0 apk
|
||||
sqlite-libs 3.45.3-r1 apk
|
||||
ssl_client 1.36.1-r29 apk
|
||||
tzdata 2024a-r1 apk
|
||||
utmps-libs 0.1.2.2-r1 apk
|
||||
xmlstarlet 1.6.1-r2 apk
|
||||
xz-libs 5.6.2-r0 apk
|
||||
zlib 1.3.1-r1 apk
|
||||
zstd-libs 1.5.6-r0 apk
|
||||
|
||||
+49
-78
@@ -3,104 +3,75 @@
|
||||
# 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 }}"
|
||||
|
||||
# supported architectures
|
||||
available_architectures:
|
||||
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
|
||||
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
|
||||
|
||||
# development version
|
||||
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: "latest", desc: "Stable Radarr releases" }
|
||||
- { tag: "develop", desc: "Radarr releases from their develop branch" }
|
||||
- { tag: "nightly", desc: "Nightly Radarr releases" }
|
||||
|
||||
# container parameters
|
||||
param_container_name: "{{ project_name }}"
|
||||
param_usage_include_vols: true
|
||||
param_volumes:
|
||||
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Radarr configs"}
|
||||
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Database and Radarr configs" }
|
||||
|
||||
opt_param_usage_include_vols: true
|
||||
opt_param_volumes:
|
||||
- {vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)"}
|
||||
- {vol_path: "/downloads", vol_host_path: "/path/to/download-client-downloads", desc: "Location of download managers output directory (See note in Application setup)"}
|
||||
- { vol_path: "/movies", vol_host_path: "/path/to/movies", desc: "Location of Movie library on disk (See note in Application setup)" }
|
||||
- { vol_path: "/downloads", vol_host_path: "/path/to/download-client-downloads", desc: "Location of download managers output directory (See note in Application setup)" }
|
||||
|
||||
param_usage_include_ports: true
|
||||
param_ports:
|
||||
- {external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr web UI"}
|
||||
- { external_port: "7878", internal_port: "7878", port_desc: "The port for the Radarr web UI" }
|
||||
|
||||
readonly_supported: true
|
||||
nonroot_supported: true
|
||||
|
||||
# application setup block
|
||||
app_setup_block_enabled: true
|
||||
app_setup_block: |
|
||||
Access the webui at `<your-ip>:7878`, for more information check out [Radarr](https://github.com/Radarr/Radarr).
|
||||
readme_media: true
|
||||
# init diagram
|
||||
init_diagram: |
|
||||
"radarr:develop": {
|
||||
docker-mods
|
||||
base {
|
||||
fix-attr +\nlegacy cont-init
|
||||
}
|
||||
docker-mods -> base
|
||||
legacy-services
|
||||
custom services
|
||||
init-services -> legacy-services
|
||||
init-services -> custom services
|
||||
custom services -> legacy-services
|
||||
legacy-services -> ci-service-check
|
||||
init-migrations -> init-adduser
|
||||
init-os-end -> init-config
|
||||
init-config -> init-config-end
|
||||
init-crontab-config -> init-config-end
|
||||
init-radarr-config -> init-config-end
|
||||
init-config -> init-crontab-config
|
||||
init-mods-end -> init-custom-files
|
||||
init-adduser -> init-device-perms
|
||||
base -> init-envfile
|
||||
base -> init-migrations
|
||||
init-config-end -> init-mods
|
||||
init-mods-package-install -> init-mods-end
|
||||
init-mods -> init-mods-package-install
|
||||
init-adduser -> init-os-end
|
||||
init-device-perms -> init-os-end
|
||||
init-envfile -> init-os-end
|
||||
init-config -> init-radarr-config
|
||||
init-custom-files -> init-services
|
||||
init-services -> svc-cron
|
||||
svc-cron -> legacy-services
|
||||
init-services -> svc-radarr
|
||||
svc-radarr -> legacy-services
|
||||
}
|
||||
Base Images: {
|
||||
"baseimage-alpine:3.23"
|
||||
}
|
||||
"radarr:develop" <- Base Images
|
||||
|
||||
### 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 don't understand, or don't want hardlinks/atomic moves.
|
||||
|
||||
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
|
||||
|
||||
# changelog
|
||||
changelogs:
|
||||
- {date: "15.01.26:", desc: "Rebase to Alpine 3.23."}
|
||||
- {date: "05.07.25:", desc: "Rebase to Alpine 3.22."}
|
||||
- {date: "20.12.24:", desc: "Rebase to Alpine 3.21."}
|
||||
- {date: "25.05.24:", desc: "Rebase to Alpine 3.20."}
|
||||
- {date: "20.03.24:", desc: "Rebase to Alpine 3.19."}
|
||||
- {date: "06.06.23:", desc: "Rebase develop to Alpine 3.18."}
|
||||
- {date: "19.12.22:", desc: "Rebase develop branch to Alpine 3.17, migrate to s6v3."}
|
||||
- {date: "20.02.22:", desc: "Rebase develop branch to Alpine."}
|
||||
- {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: "05.04.20:", desc: "Move app to /app."}
|
||||
- {date: "01.08.19:", desc: "Rebase to Linuxserver LTS mono version."}
|
||||
- {date: "13.06.19:", desc: "Add env variable for setting umask."}
|
||||
- {date: "10.05.19:", desc: "Rebase to Bionic."}
|
||||
- {date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag."}
|
||||
- {date: "09.09.18:", desc: "Add pipeline build process."}
|
||||
- {date: "24.02.18:", desc: "Add nightly branch."}
|
||||
- {date: "06.02.18:", desc: "Radarr repo changed owner."}
|
||||
- {date: "15.12.17:", desc: "Fix continuation lines."}
|
||||
- {date: "17.04.17:", desc: "Switch to using inhouse mono baseimage, adds python also."}
|
||||
- {date: "13.04.17:", desc: "Switch to official mono repository."}
|
||||
- {date: "10.01.17:", desc: "Initial Release."}
|
||||
- { date: "25.05.24:", desc: "Rebase to Alpine 3.20." }
|
||||
- { date: "20.03.24:", desc: "Rebase to Alpine 3.19." }
|
||||
- { 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: "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." }
|
||||
- { date: "10.05.19:", desc: "Rebase to Bionic." }
|
||||
- { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." }
|
||||
- { date: "09.09.18:", desc: "Add pipeline build process." }
|
||||
- { date: "24.02.18:", desc: "Add nightly branch." }
|
||||
- { date: "06.02.18:", desc: "Radarr repo changed owner." }
|
||||
- { date: "15.12.17:", desc: "Fix continuation lines." }
|
||||
- { date: "17.04.17:", desc: "Switch to using inhouse mono baseimage, adds python also." }
|
||||
- { date: "13.04.17:", desc: "Switch to official mono repository." }
|
||||
- { date: "10.01.17:", desc: "Initial Release." }
|
||||
|
||||
Regular → Executable
@@ -3,8 +3,7 @@
|
||||
|
||||
mkdir -p /run/radarr-temp
|
||||
|
||||
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
|
||||
lsiown -R abc:abc \
|
||||
/config \
|
||||
/run/radarr-temp
|
||||
fi
|
||||
# permissions
|
||||
lsiown -R abc:abc \
|
||||
/config \
|
||||
/run/radarr-temp
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ -f /config/config.xml ]]; then
|
||||
if [ -f /config/config.xml ]; then
|
||||
PORT=$(xmlstarlet sel -T -t -v /Config/Port /config/config.xml)
|
||||
fi
|
||||
|
||||
|
||||
@@ -1,14 +1,7 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
# shellcheck shell=bash
|
||||
|
||||
if [[ -z ${LSIO_NON_ROOT_USER} ]]; then
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 \
|
||||
cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \
|
||||
-nobrowser -data=/config
|
||||
else
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 \
|
||||
cd /app/radarr/bin /app/radarr/bin/Radarr \
|
||||
-nobrowser -data=/config
|
||||
fi
|
||||
exec \
|
||||
s6-notifyoncheck -d -n 300 -w 1000 \
|
||||
cd /app/radarr/bin s6-setuidgid abc /app/radarr/bin/Radarr \
|
||||
-nobrowser -data=/config
|
||||
|
||||
Reference in New Issue
Block a user