Compare commits

..

199 commits

Author SHA1 Message Date
LinuxServer-CI
50cf145deb
Bot Updating Package Versions 2025-04-20 20:28:36 +00:00
LinuxServer-CI
b47430409c
Bot Updating Package Versions 2025-04-16 03:55:49 +00:00
LinuxServer-CI
a3224c4e5a
Bot Updating Package Versions 2025-04-09 18:39:05 +00:00
LinuxServer-CI
a72070c6a7
Bot Updating Package Versions 2025-04-09 03:53:46 +00:00
LinuxServer-CI
b51495370f
Bot Updating Package Versions 2025-04-02 03:55:57 +00:00
LinuxServer-CI
0c1e952959
Bot Updating Package Versions 2025-03-26 03:53:45 +00:00
LinuxServer-CI
de7c74689c
Bot Updating Package Versions 2025-03-16 10:28:17 +00:00
LinuxServer-CI
17faa4ff67
Bot Updating Package Versions 2025-03-12 03:51:18 +00:00
LinuxServer-CI
e9d6376978
Bot Updating Package Versions 2025-02-22 11:20:15 +00:00
LinuxServer-CI
1f5f360e71
Bot Updating Package Versions 2025-02-19 03:51:05 +00:00
LinuxServer-CI
bcdb45dcc6
Bot Updating Package Versions 2025-02-12 03:49:50 +00:00
LinuxServer-CI
1f1761a667
Bot Updating Templated Files 2025-02-12 03:45:13 +00:00
LinuxServer-CI
583bbfac9d
Bot Updating Templated Files 2025-01-29 03:46:35 +00:00
LinuxServer-CI
ed852c57eb
Bot Updating Templated Files 2025-01-29 03:44:46 +00:00
LinuxServer-CI
95f4105547
Bot Updating Package Versions 2025-01-24 16:31:52 +00:00
quietsy
5223bad6fc
Merge pull request #69 from linuxserver/add-project-categories
Add categories to readme-vars.yml
2025-01-22 22:13:44 +02:00
quietsy
bfebe08279 Add categories to readme-vars.yml 2025-01-22 20:43:02 +02:00
LinuxServer-CI
c19afd45da
Bot Updating Package Versions 2025-01-22 03:45:18 +00:00
LinuxServer-CI
8e6e1bc606
Bot Updating Package Versions 2025-01-15 03:44:20 +00:00
LinuxServer-CI
4e2bfc154d
Bot Updating Package Versions 2025-01-05 14:23:27 +00:00
LinuxServer-CI
9fea0d2aca
Bot Updating Package Versions 2025-01-01 03:50:30 +00:00
LinuxServer-CI
25897e407d
Bot Updating Package Versions 2024-12-25 23:52:57 +00:00
LinuxServer-CI
9b501edf6b
Bot Updating Templated Files 2024-12-25 23:45:52 +00:00
Roxedus
166747ae50
Merge pull request #68 from linuxserver/main-3.21 2024-12-26 00:43:45 +01:00
thespad
1b020e940c
Rebase to 3.21 2024-12-23 18:02:42 +00:00
LinuxServer-CI
7543d440df
Bot Updating Package Versions 2024-12-16 20:36:56 +00:00
LinuxServer-CI
e1ed911ab5
Bot Updating Templated Files 2024-12-16 20:30:28 +00:00
LinuxServer-CI
48ca8247b3
Bot Updating Package Versions 2024-12-15 19:30:14 +00:00
LinuxServer-CI
0098ce9358
Bot Updating Templated Files 2024-12-15 19:24:44 +00:00
LinuxServer-CI
e239a7ee6d
Bot Updating Templated Files 2024-12-15 19:22:52 +00:00
LinuxServer-CI
cee73729aa
Bot Updating Templated Files 2024-12-04 03:57:57 +00:00
LinuxServer-CI
748531c3b4
Bot Updating Templated Files 2024-12-04 03:56:13 +00:00
LinuxServer-CI
b04c068779
Bot Updating Templated Files 2024-12-04 03:54:24 +00:00
LinuxServer-CI
1c17bec270
Bot Updating Package Versions 2024-11-26 18:36:20 +00:00
LinuxServer-CI
f8ce8f6ca6
Bot Updating Package Versions 2024-11-19 08:34:26 +00:00
LinuxServer-CI
226ee9ff60
Bot Updating Templated Files 2024-11-13 03:48:26 +00:00
LinuxServer-CI
b055052e2d
Bot Updating Templated Files 2024-11-13 03:46:37 +00:00
LinuxServer-CI
d88395a546
Bot Updating Package Versions 2024-10-22 02:57:47 +00:00
LinuxServer-CI
7cbbd2f4c3
Bot Updating Package Versions 2024-10-02 03:52:10 +00:00
LinuxServer-CI
8bf40a81da
Bot Updating Templated Files 2024-10-02 03:49:20 +00:00
LinuxServer-CI
d0ba30f86c
Bot Updating Templated Files 2024-10-02 03:47:01 +00:00
LinuxServer-CI
dd914477e9
Bot Updating Package Versions 2024-09-27 03:27:53 +00:00
LinuxServer-CI
67edf4cf5a
Bot Updating Templated Files 2024-09-27 03:00:11 +00:00
LinuxServer-CI
6b873644c2
Bot Updating Templated Files 2024-09-27 02:58:15 +00:00
LinuxServer-CI
04363ca967
Bot Updating Templated Files 2024-09-27 02:56:05 +00:00
LinuxServer-CI
f259715b32
Bot Updating Package Versions 2024-09-25 03:48:55 +00:00
LinuxServer-CI
0aabeec85d
Bot Updating Package Versions 2024-09-18 03:45:48 +00:00
LinuxServer-CI
2b1a44501d
Bot Updating Package Versions 2024-09-11 03:44:25 +00:00
LinuxServer-CI
825df237f2
Bot Updating Package Versions 2024-09-02 06:27:53 +00:00
LinuxServer-CI
816f2db80d
Bot Updating Templated Files 2024-08-21 03:44:27 +00:00
LinuxServer-CI
c52c0a4b48 Bot Updating Templated Files 2024-08-21 03:42:37 +00:00
LinuxServer-CI
1c9908b74e Bot Updating Package Versions 2024-08-07 03:44:21 +00:00
LinuxServer-CI
d19ef6c9b8 Bot Updating Package Versions 2024-07-31 03:41:55 +00:00
LinuxServer-CI
b1ffeca729 Bot Updating Package Versions 2024-07-26 23:22:44 +00:00
LinuxServer-CI
94c6ca22f4 Bot Updating Package Versions 2024-07-17 03:47:30 +00:00
LinuxServer-CI
2c2a6d2367 Bot Updating Templated Files 2024-07-17 03:44:24 +00:00
LinuxServer-CI
1c205c1da6 Bot Updating Templated Files 2024-07-17 03:42:03 +00:00
Roxedus
78bdf3300b
Merge pull request #63 from linuxserver/main-ro-tweaks
Move tmpdir, set COMPlus_EnableDiagnostics (main)
2024-07-08 01:21:58 +02:00
LinuxServer-CI
55ec344b47 Bot Updating Package Versions 2024-07-07 08:26:33 +00:00
thespad
a92ee4c645
Move tmpdir, set COMPlus_EnableDiagnostics 2024-07-03 19:08:25 +01:00
LinuxServer-CI
46a870db49 Bot Updating Package Versions 2024-07-03 03:42:14 +00:00
LinuxServer-CI
2db4cd3f38 Bot Updating Package Versions 2024-06-23 04:27:45 +00:00
LinuxServer-CI
9e71df18a2 Bot Updating Package Versions 2024-06-12 03:42:33 +00:00
LinuxServer-CI
fd5f7a4dab Bot Updating Package Versions 2024-06-02 02:39:15 +00:00
LinuxServer-CI
7a7b7e4544 Bot Updating Package Versions 2024-05-31 16:14:30 +00:00
Adam
7e31ae474c
Merge pull request #61 from linuxserver/main-3.20
Rebase to 3.20 (main)
2024-05-31 17:10:12 +01:00
thespad
9dec52e178
Increase CI timeout for slow arm tests 2024-05-31 15:23:59 +01:00
thespad
c48eef1549
Rebase to 3.20 2024-05-31 15:09:15 +01:00
LinuxServer-CI
27b64204b4 Bot Updating Package Versions 2024-05-29 03:43:04 +00:00
LinuxServer-CI
3fa75e0cd4 Bot Updating Package Versions 2024-05-22 03:46:28 +00:00
LinuxServer-CI
6ab0f12047 Bot Updating Templated Files 2024-05-22 03:43:03 +00:00
LinuxServer-CI
2ca5b5f081 Bot Updating Templated Files 2024-05-22 03:41:12 +00:00
LinuxServer-CI
253f6cd3e4 Bot Updating Package Versions 2024-05-13 02:40:06 +00:00
LinuxServer-CI
31463bcf64 Bot Updating Templated Files 2024-05-13 02:35:59 +00:00
LinuxServer-CI
07847c4ed3 Bot Updating Templated Files 2024-05-08 03:41:35 +00:00
LinuxServer-CI
ce935bc242 Bot Updating Templated Files 2024-05-01 03:41:28 +00:00
LinuxServer-CI
4c050b1867 Bot Updating Package Versions 2024-04-20 07:19:52 +00:00
LinuxServer-CI
f77f3441f1 Bot Updating Package Versions 2024-04-17 03:42:06 +00:00
LinuxServer-CI
1b361cb7b6 Bot Updating Package Versions 2024-04-10 03:43:33 +00:00
LinuxServer-CI
414be5de91 Bot Updating Package Versions 2024-04-03 03:42:36 +00:00
LinuxServer-CI
d7f5327108 Bot Updating Package Versions 2024-03-28 02:31:20 +00:00
LinuxServer-CI
0af2e72749 Bot Updating Package Versions 2024-03-27 03:43:26 +00:00
LinuxServer-CI
f7442bfb03 Bot Updating Package Versions 2024-03-20 19:19:22 +00:00
LinuxServer-CI
91255ee3e4 Bot Updating Templated Files 2024-03-20 19:15:57 +00:00
Adam
8d89fed700
Merge pull request #55 from linuxserver/main-3.19
Rebase to 3.19 (main)
2024-03-20 19:13:25 +00:00
TheSpad
8fd5b5469b
Rebase to 3.19 2024-03-20 17:33:49 +00:00
LinuxServer-CI
46707872cd Bot Updating Package Versions 2024-03-20 03:44:41 +00:00
LinuxServer-CI
6f4b0b3e7c Bot Updating Package Versions 2024-03-17 13:24:41 +00:00
aptalca
d231b6bd6f
Merge pull request #53 from linuxserver/ci
fix ci screenshot
2024-03-13 12:13:31 -04:00
aptalca
d99f05f7ff
fix ci screenshot 2024-03-13 10:58:11 -04:00
LinuxServer-CI
0319843a22 Bot Updating Templated Files 2024-03-13 03:42:18 +00:00
LinuxServer-CI
ba12e50438 Bot Updating Package Versions 2024-03-06 03:42:30 +00:00
LinuxServer-CI
31003cf440 Bot Updating Templated Files 2024-02-28 03:45:16 +00:00
LinuxServer-CI
5609574ef7 Bot Updating Templated Files 2024-02-28 03:41:30 +00:00
LinuxServer-CI
026e86b984 Bot Updating Package Versions 2024-02-14 03:46:01 +00:00
LinuxServer-CI
d2cc77ec5a Bot Updating Package Versions 2024-02-11 12:34:10 +00:00
LinuxServer-CI
4f1876939d Bot Updating Package Versions 2024-02-07 03:42:02 +00:00
LinuxServer-CI
fba8199702 Bot Updating Package Versions 2024-01-31 03:43:25 +00:00
LinuxServer-CI
15361ea926 Bot Updating Package Versions 2024-01-24 03:45:14 +00:00
LinuxServer-CI
f4c8418587 Bot Updating Package Versions 2024-01-18 04:26:14 +00:00
LinuxServer-CI
b5e8045146 Bot Updating Package Versions 2024-01-17 03:42:20 +00:00
LinuxServer-CI
232fbefe5c Bot Updating Templated Files 2024-01-10 03:44:36 +00:00
LinuxServer-CI
ba781a7848 Bot Updating Templated Files 2024-01-10 03:42:49 +00:00
LinuxServer-CI
2ed157e74e Bot Updating Package Versions 2023-12-31 05:21:37 +00:00
LinuxServer-CI
a7b6acd29f Bot Updating Package Versions 2023-12-27 03:43:12 +00:00
LinuxServer-CI
46de7e8a13 Bot Updating Package Versions 2023-12-13 03:43:12 +00:00
LinuxServer-CI
bdd846f668 Bot Updating Package Versions 2023-12-06 03:43:11 +00:00
LinuxServer-CI
89932e31d6 Bot Updating Package Versions 2023-11-26 21:19:50 +00:00
LinuxServer-CI
23fc1576ab Bot Updating Package Versions 2023-11-22 03:45:10 +00:00
LinuxServer-CI
da99190790 Bot Updating Templated Files 2023-11-22 03:41:31 +00:00
LinuxServer-CI
53db731f8a Bot Updating Package Versions 2023-11-15 03:43:28 +00:00
LinuxServer-CI
184baa0c64 Bot Updating Package Versions 2023-11-08 03:42:10 +00:00
LinuxServer-CI
965079c5a8 Bot Updating Package Versions 2023-11-01 03:43:00 +00:00
LinuxServer-CI
f6467f9a96 Bot Updating Package Versions 2023-10-25 03:41:53 +00:00
LinuxServer-CI
aa9f3d7322 Bot Updating Package Versions 2023-10-15 23:21:15 +00:00
LinuxServer-CI
821acbb13d Bot Updating Package Versions 2023-10-11 03:46:00 +00:00
LinuxServer-CI
23899209ba Bot Updating Templated Files 2023-10-11 03:43:25 +00:00
LinuxServer-CI
e63b8a53e9 Bot Updating Templated Files 2023-10-11 03:41:32 +00:00
LinuxServer-CI
a975bd6955 Bot Updating Package Versions 2023-10-04 03:42:57 +00:00
LinuxServer-CI
f40fb223dd Bot Updating Package Versions 2023-09-27 03:43:11 +00:00
LinuxServer-CI
253ae73329 Bot Updating Package Versions 2023-09-10 15:19:10 +00:00
LinuxServer-CI
c3128bc4b9 Bot Updating Package Versions 2023-09-06 03:43:36 +00:00
LinuxServer-CI
5cd08981b9 Bot Updating Package Versions 2023-08-16 03:43:23 +00:00
LinuxServer-CI
33fe5631a5 Bot Updating Package Versions 2023-08-09 03:43:45 +00:00
LinuxServer-CI
1618ab3dbc Bot Updating Package Versions 2023-08-02 03:41:50 +00:00
LinuxServer-CI
0ea0b430ab Bot Updating Package Versions 2023-07-24 22:22:23 +00:00
LinuxServer-CI
00146f0b1e Bot Updating Package Versions 2023-07-19 04:08:23 +00:00
LinuxServer-CI
906d34bfd7 Bot Updating Package Versions 2023-07-12 03:45:17 +00:00
LinuxServer-CI
3dfce49ee9 Bot Updating Package Versions 2023-07-05 03:51:56 +00:00
LinuxServer-CI
2220ddf7db Bot Updating Templated Files 2023-07-05 03:48:38 +00:00
LinuxServer-CI
dafa37335a Bot Updating Package Versions 2023-06-28 12:49:04 +00:00
LinuxServer-CI
0b27161691 Bot Updating Package Versions 2023-06-21 17:19:44 +00:00
LinuxServer-CI
f3a2039b3f Bot Updating Templated Files 2023-06-21 17:16:14 +00:00
Adam
4a37db62b7
Merge pull request #45 from linuxserver/main-3.18 2023-06-21 18:13:39 +01:00
LinuxServer-CI
0a26be391a Bot Updating Package Versions 2023-06-21 03:41:40 +00:00
TheSpad
08fd750c01
Add link to armhf deprecation blogpost 2023-06-17 14:39:01 +01:00
TheSpad
d70e18aafd
Rebase to 3.18 (main) 2023-06-06 15:30:50 +01:00
LinuxServer-CI
cad5ce4330 Bot Updating Package Versions 2023-06-04 22:20:05 +00:00
LinuxServer-CI
e565bc8b8e Bot Updating Package Versions 2023-05-31 03:43:10 +00:00
LinuxServer-CI
fc1b26b1ea Bot Updating Package Versions 2023-05-24 03:44:49 +00:00
LinuxServer-CI
90c1087693 Bot Updating Templated Files 2023-05-24 03:41:19 +00:00
LinuxServer-CI
55e70fafe1 Bot Updating Package Versions 2023-05-10 03:43:04 +00:00
LinuxServer-CI
5d87489772 Bot Updating Package Versions 2023-05-04 15:24:12 +00:00
LinuxServer-CI
eab3cc3f6a Bot Updating Package Versions 2023-04-26 05:46:07 +02:00
LinuxServer-CI
024e3fc373 Bot Updating Templated Files 2023-04-26 05:43:25 +02:00
LinuxServer-CI
d6dbd7a670 Bot Updating Templated Files 2023-04-26 05:41:36 +02:00
LinuxServer-CI
e497d7b7dc Bot Updating Package Versions 2023-04-18 22:42:11 -05:00
Adam
904ee465c6
Merge pull request #39 from linuxserver/main-ping
Use /ping endpoint for readiness checks
2023-04-09 16:38:34 +01:00
LinuxServer-CI
acc6d8cc0c Bot Updating Package Versions 2023-04-08 01:22:09 +02:00
LinuxServer-CI
9e3152839b Bot Updating Package Versions 2023-04-05 05:44:03 +02:00
LinuxServer-CI
98d37c9da7 Bot Updating Templated Files 2023-04-05 05:41:28 +02:00
LinuxServer-CI
915023a4f8 Bot Updating Package Versions 2023-03-31 18:02:05 +02:00
LinuxServer-CI
88e18ee8bd Bot Updating Templated Files 2023-03-31 17:59:31 +02:00
LinuxServer-CI
08963632f4 Bot Updating Templated Files 2023-03-31 10:57:49 -05:00
LinuxServer-CI
670d18dd22 Bot Updating Templated Files 2023-03-31 10:56:00 -05:00
LinuxServer-CI
4cca0b0f0b Bot Updating Package Versions 2023-03-24 10:57:13 -05:00
LinuxServer-CI
de1af557f1 Bot Updating Package Versions 2023-03-03 16:58:33 +01:00
LinuxServer-CI
6ddb93de09 Bot Updating Templated Files 2023-03-03 09:55:54 -06:00
LinuxServer-CI
5ef6164912 Bot Updating Package Versions 2023-02-24 09:56:38 -06:00
TheSpad
caa042846a
Make run file executable 2023-02-24 11:29:59 +00:00
TheSpad
1cf3f5b432
Use /ping endpoint for readiness checks 2023-02-24 11:27:13 +00:00
LinuxServer-CI
d179d824e5 Bot Updating Package Versions 2023-02-17 16:59:21 +01:00
LinuxServer-CI
a6b07547f2 Bot Updating Templated Files 2023-02-17 16:57:12 +01:00
LinuxServer-CI
c3f79c294b Bot Updating Templated Files 2023-02-17 16:55:50 +01:00
LinuxServer-CI
c443f637ed Bot Updating Package Versions 2023-01-20 09:56:21 -06:00
LinuxServer-CI
39772b0a41 Bot Updating Package Versions 2023-01-13 16:56:12 +01:00
aptalca
b7b2975c0d
Merge pull request #37 from linuxserver/service-deps
Restore missing service dependency
2023-01-03 14:45:32 -05:00
TheSpad
fcfba08e2e
Restore missing service dependency 2023-01-03 19:28:02 +00:00
LinuxServer-CI
d765dc7121 Bot Updating Package Versions 2023-01-02 22:02:55 -06:00
LinuxServer-CI
564b0aee3b Bot Updating Templated Files 2023-01-03 05:00:36 +01:00
LinuxServer-CI
b76651c824 Bot Updating Templated Files 2023-01-03 04:59:14 +01:00
Roxedus
d4f902e2e8
Merge pull request #35 from linuxserver/main-release 2023-01-03 04:58:02 +01:00
Roxedus
2b514fbb35
Whoops 2023-01-03 04:45:26 +01:00
Roxedus
169a7ee007
Relese date 2023-01-03 04:32:19 +01:00
Roxedus
0780684e60
Get ready for launch
This build will fail
2022-12-19 19:59:34 +01:00
Adam
99f542e36b
Merge pull request #25 from linuxserver/readme-fix-date 2022-03-08 20:03:58 +00:00
TheSpad
7690b5cb17 Actually fix dates 2022-03-07 17:58:21 +00:00
Roxedus
8851cf3a8b
Merge pull request #24 from linuxserver/readme-fix-date 2022-03-07 18:57:52 +01:00
TheSpad
5eab9e7ba8 Fix changelog date 2022-03-07 17:56:17 +00:00
Roxedus
0c774f1380
Merge pull request #22 from linuxserver/readme
Set develop as main branch
2022-02-21 10:47:39 +01:00
Roxedus
89e85f70e5
Merge pull request #21 from linuxserver/readme-develop-alpine 2022-02-21 00:32:57 +01:00
Roxedus
09309c2cd5
Set develop as main branch 2022-02-21 00:30:38 +01:00
TheSpad
f17fe29202 Add changelog for develop alpine rebase 2022-02-20 11:58:03 +00:00
Roxedus
707bf08141
Merge pull request #15 from linuxserver/readme-nightly-alpine 2022-02-05 21:07:54 +01:00
TheSpad
8c73f23421 Capitalisation 2022-02-04 18:03:40 +00:00
TheSpad
ea1c38f573 Add changelog for nightly rebase + nightly-alpine deprecate 2022-02-04 18:02:19 +00:00
Roxedus
0f81fc7763
Merge pull request #12 from linuxserver/new-readme 2022-01-30 16:09:22 +01:00
TheSpad
8e5d232ccf Fix release base, clarify arch tags 2022-01-30 14:45:20 +00:00
TheSpad
c3687f6ce4 New readme template 2022-01-30 14:26:40 +00:00
Adam
2bd5de0fd7
Merge pull request #10 from linuxserver/update-readme 2021-12-29 20:22:34 +00:00
TheSpad
bd073d88c0 Add alpine tags 2021-12-28 16:32:52 +00:00
Roxedus
d08c5ab11b
Merge pull request #9 from linuxserver/readme 2021-12-20 12:31:19 +00:00
TheSpad
c5243e7e6c Update readme to match current badge list 2021-12-20 12:17:58 +00:00
Roxedus
caab084d01
Merge pull request #5 from linuxserver/main-readme
add readme
2021-06-07 06:55:22 +02:00
aptalca
d47a59aefc add readme 2021-06-06 18:20:00 -04:00
aptalca
d182524be4
Create package_trigger.yml 2021-06-05 22:16:05 -04:00
aptalca
efe5d18fc6
Create external_trigger.yml 2021-06-05 22:14:01 -04:00
aptalca
af27074c03
Merge pull request #2 from linuxserver/main-github
Add .github folder to main
2021-06-05 21:24:34 -04:00
Roxedus
2dfbc96ab8
Add .github folder to main 2021-06-06 03:20:50 +02:00
19 changed files with 109 additions and 108 deletions

0
.editorconfig Executable file → Normal file
View file

4
.github/CONTRIBUTING.md vendored Executable file → Normal file
View file

@ -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-prowlarr/edit/develop/readme-vars.yml).
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-prowlarr/edit/main/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-prowlarr)
@ -115,7 +115,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Update the changelog
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/tree/main/root), add an entry to the changelog
```yml
changelogs:

0
.github/FUNDING.yml vendored Executable file → Normal file
View file

0
.github/ISSUE_TEMPLATE/config.yml vendored Executable file → Normal file
View file

0
.github/ISSUE_TEMPLATE/issue.bug.yml vendored Executable file → Normal file
View file

0
.github/ISSUE_TEMPLATE/issue.feature.yml vendored Executable file → Normal file
View file

2
.github/PULL_REQUEST_TEMPLATE.md vendored Executable file → Normal file
View file

@ -21,7 +21,7 @@
------------------------------
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/blob/main/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
------------------------------

32
.github/workflows/external_trigger.yml vendored Executable file → Normal file
View file

@ -4,31 +4,31 @@ on:
workflow_dispatch:
jobs:
external-trigger-develop:
external-trigger-main:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
- name: External Trigger
if: github.ref == 'refs/heads/develop'
if: github.ref == 'refs/heads/main'
env:
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
run: |
printf "# External trigger for docker-prowlarr\n\n" >> $GITHUB_STEP_SUMMARY
if grep -q "^prowlarr_develop_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
if grep -q "^prowlarr_main_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_develop_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
elif grep -q "^prowlarr_develop" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_main_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
elif grep -q "^prowlarr_main" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_develop\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`prowlarr_main\`; 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 \`prowlarr_develop\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
echo "> External trigger running off of main branch. To disable this trigger, add \`prowlarr_main\` 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://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version')
EXT_RELEASE=$(curl -sL "https://prowlarr.servarr.com/v1/update/master/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version')
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
if grep -q "^prowlarr_develop_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
if grep -q "^prowlarr_main_${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
exit 0
@ -36,7 +36,7 @@ jobs:
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 prowlarr branch develop"
FAILURE_REASON="Can't retrieve external version for prowlarr branch main"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-prowlarr/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"}],
@ -47,7 +47,7 @@ jobs:
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
image="linuxserver/prowlarr"
tag="develop"
tag="latest"
token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fprowlarr%3Apull" \
| jq -r '.token')
@ -93,7 +93,7 @@ jobs:
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 prowlarr tag develop"
FAILURE_REASON="Can't retrieve last pushed version for prowlarr tag latest"
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 }}
@ -103,14 +103,14 @@ jobs:
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
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-prowlarr/job/develop/lastBuild/api/json | jq -r '.building') == "true" ]; then
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/main/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
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 prowlarr tag develop is detected, however not all artifacts are uploaded to upstream release yet. Will try again later."
FAILURE_REASON="New version ${EXT_RELEASE} for prowlarr tag latest 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 }}
@ -121,7 +121,7 @@ jobs:
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-prowlarr/job/develop/buildWithParameters?PACKAGE_CHECK=false \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/main/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
@ -136,7 +136,7 @@ jobs:
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for prowlarr tag develop. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
TRIGGER_REASON="A version change was detected for prowlarr tag latest. 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 }}

0
.github/workflows/external_trigger_scheduler.yml vendored Executable file → Normal file
View file

2
.github/workflows/greetings.yml vendored Executable file → Normal file
View file

@ -9,5 +9,5 @@ jobs:
- uses: actions/first-interaction@v1
with:
issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-prowlarr/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-prowlarr/blob/main/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }}

0
.github/workflows/package_trigger_scheduler.yml vendored Executable file → Normal file
View file

View file

@ -10,7 +10,7 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA
LABEL maintainer="Roxedus,thespad"
# environment settings
ARG PROWLARR_BRANCH="develop"
ARG PROWLARR_BRANCH="master"
ENV XDG_CONFIG_HOME="/config/xdg" \
COMPlus_EnableDiagnostics=0 \
TMPDIR=/run/prowlarr-temp
@ -38,12 +38,12 @@ RUN \
echo "**** cleanup ****" && \
rm -rf \
/app/prowlarr/bin/Prowlarr.Update \
/tmp/*
/tmp/* \
/var/tmp/*
# copy local files
COPY root/ /
# ports and volumes
EXPOSE 9696
VOLUME /config

View file

@ -10,7 +10,7 @@ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DA
LABEL maintainer="Roxedus,thespad"
# environment settings
ARG PROWLARR_BRANCH="develop"
ARG PROWLARR_BRANCH="master"
ENV XDG_CONFIG_HOME="/config/xdg" \
COMPlus_EnableDiagnostics=0 \
TMPDIR=/run/prowlarr-temp
@ -38,12 +38,12 @@ RUN \
echo "**** cleanup ****" && \
rm -rf \
/app/prowlarr/bin/Prowlarr.Update \
/tmp/*
/tmp/* \
/var/tmp/*
# copy local files
COPY root/ /
# ports and volumes
EXPOSE 9696
VOLUME /config

114
Jenkinsfile vendored
View file

@ -76,7 +76,7 @@ pipeline {
script{
env.EXIT_STATUS = ''
env.LS_RELEASE = sh(
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:develop 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
script: '''docker run --rm quay.io/skopeo/stable:v1 inspect docker://ghcr.io/${LS_USER}/${CONTAINER_NAME}:latest 2>/dev/null | jq -r '.Labels.build_version' | awk '{print $3}' | grep '\\-ls' || : ''',
returnStdout: true).trim()
env.LS_RELEASE_NOTES = sh(
script: '''cat readme-vars.yml | awk -F \\" '/date: "[0-9][0-9].[0-9][0-9].[0-9][0-9]:/ {print $4;exit;}' | sed -E ':a;N;$!ba;s/\\r{0,1}\\n/\\\\n/g' ''',
@ -105,7 +105,7 @@ pipeline {
script{
env.LS_TAG_NUMBER = sh(
script: '''#! /bin/bash
tagsha=$(git rev-list -n 1 develop-${LS_RELEASE} 2>/dev/null)
tagsha=$(git rev-list -n 1 ${LS_RELEASE} 2>/dev/null)
if [ "${tagsha}" == "${COMMIT_SHA}" ]; then
echo ${LS_RELEASE_NUMBER}
elif [ -z "${GIT_COMMIT}" ]; then
@ -143,7 +143,7 @@ pipeline {
steps{
script{
env.EXT_RELEASE = sh(
script: ''' curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version' ''',
script: ''' curl -sL "https://prowlarr.servarr.com/v1/update/master/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version' ''',
returnStdout: true).trim()
env.RELEASE_LINK = 'custom_command'
}
@ -183,10 +183,10 @@ pipeline {
}
}
}
// If this is a develop build use live docker endpoints
// If this is a main build use live docker endpoints
stage("Set ENV live build"){
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
}
steps {
@ -196,13 +196,13 @@ pipeline {
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/' + env.CONTAINER_NAME
env.QUAYIMAGE = 'quay.io/linuxserver.io/' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
} else {
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
}
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
env.META_TAG = env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache'
}
}
@ -210,7 +210,7 @@ pipeline {
// If this is a dev build use dev docker endpoints
stage("Set ENV dev build"){
when {
not {branch "develop"}
not {branch "main"}
environment name: 'CHANGE_ID', value: ''
}
steps {
@ -220,13 +220,13 @@ pipeline {
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lsiodev-' + env.CONTAINER_NAME
env.QUAYIMAGE = 'quay.io/linuxserver.io/lsiodev-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
} else {
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
}
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DEV_DOCKERHUB_IMAGE + '/tags/'
env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache'
}
@ -244,13 +244,13 @@ pipeline {
env.GITLABIMAGE = 'registry.gitlab.com/linuxserver.io/' + env.LS_REPO + '/lspipepr-' + env.CONTAINER_NAME
env.QUAYIMAGE = 'quay.io/linuxserver.io/lspipepr-' + env.CONTAINER_NAME
if (env.MULTIARCH == 'true') {
env.CI_TAGS = 'amd64-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.CI_TAGS = 'amd64-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
} else {
env.CI_TAGS = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.CI_TAGS = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
}
env.VERSION_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.META_TAG = 'develop-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.EXT_RELEASE_TAG = 'develop-version-' + env.EXT_RELEASE_CLEAN
env.META_TAG = env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.EXT_RELEASE_TAG = 'version-' + env.EXT_RELEASE_CLEAN
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/pull/' + env.PULL_REQUEST
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.PR_DOCKERHUB_IMAGE + '/tags/'
env.BUILDCACHE = 'docker.io/lsiodev/buildcache,registry.gitlab.com/linuxserver.io/docker-jenkins-builder/lsiodev-buildcache,ghcr.io/linuxserver/lsiodev-buildcache,quay.io/linuxserver.io/lsiodev-buildcache'
@ -288,7 +288,7 @@ pipeline {
// Use helper containers to render templated files
stage('Update-Templates') {
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
expression {
env.CONTAINER_NAME != null
@ -300,24 +300,24 @@ pipeline {
TEMPDIR=$(mktemp -d)
docker pull ghcr.io/linuxserver/jenkins-builder:latest
# Cloned repo paths for templating:
# ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch develop of ${LS_USER}/${LS_REPO} for running the jenkins builder on
# ${TEMPDIR}/repo/${LS_REPO}: Cloned branch develop of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github
# ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch main of ${LS_USER}/${LS_REPO} for running the jenkins builder on
# ${TEMPDIR}/repo/${LS_REPO}: Cloned branch main of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github
# ${TEMPDIR}/docs/docker-documentation: Cloned docs repo for pushing docs updates to Github
# ${TEMPDIR}/unraid/docker-templates: Cloned docker-templates repo to check for logos
# ${TEMPDIR}/unraid/templates: Cloned templates repo for commiting unraid template changes and pushing back to Github
git clone --branch develop --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME}
git clone --branch main --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME}
docker run --rm -v ${TEMPDIR}/docker-${CONTAINER_NAME}:/tmp -e LOCAL=true -e PUID=$(id -u) -e PGID=$(id -g) ghcr.io/linuxserver/jenkins-builder:latest
echo "Starting Stage 1 - Jenkinsfile update"
if [[ "$(md5sum Jenkinsfile | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile | awk '{ print $1 }')" ]]; then
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f develop
git checkout -f main
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/Jenkinsfile ${TEMPDIR}/repo/${LS_REPO}/
git add Jenkinsfile
git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -336,13 +336,13 @@ pipeline {
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f develop
git checkout -f main
for i in ${TEMPLATES_TO_DELETE}; do
git rm "${i}"
done
git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Deleting old/deprecated templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -357,20 +357,20 @@ pipeline {
sed -i 's|^changelogs:|# init diagram\\ninit_diagram:\\n\\n# changelog\\nchangelogs:|' readme-vars.yml
fi
mkdir -p ${TEMPDIR}/d2
docker run --rm -v ${TEMPDIR}/d2:/output -e PUID=$(id -u) -e PGID=$(id -g) -e RAW="true" ghcr.io/linuxserver/d2-builder:latest ${CONTAINER_NAME}:develop
docker run --rm -v ${TEMPDIR}/d2:/output -e PUID=$(id -u) -e PGID=$(id -g) -e RAW="true" ghcr.io/linuxserver/d2-builder:latest ${CONTAINER_NAME}:latest
ls -al ${TEMPDIR}/d2
yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-develop.d2\\")" readme-vars.yml
yq -ei ".init_diagram |= load_str(\\"${TEMPDIR}/d2/${CONTAINER_NAME}-latest.d2\\")" readme-vars.yml
if [[ $(md5sum readme-vars.yml | cut -c1-8) != $(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/readme-vars.yml | cut -c1-8) ]]; then
echo "'init_diagram' has been updated. Updating repo and exiting build, new one will trigger based on commit."
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f develop
git checkout -f main
cp ${WORKSPACE}/readme-vars.yml ${TEMPDIR}/repo/${LS_REPO}/readme-vars.yml
git add readme-vars.yml
git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -387,7 +387,7 @@ pipeline {
mkdir -p ${TEMPDIR}/repo
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/repo/${LS_REPO}
cd ${TEMPDIR}/repo/${LS_REPO}
git checkout -f develop
git checkout -f main
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE
@ -400,8 +400,8 @@ pipeline {
fi
git add readme-vars.yml ${TEMPLATED_FILES}
git commit -m 'Bot Updating Templated Files'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -502,7 +502,7 @@ pipeline {
// Exit the build if the Templated files were just updated
stage('Template-exit') {
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
environment name: 'FILES_UPDATED', value: 'true'
expression {
@ -515,10 +515,10 @@ pipeline {
}
}
}
// If this is a develop build check the S6 service file perms
// If this is a main build check the S6 service file perms
stage("Check S6 Service file Permissions"){
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@ -763,7 +763,7 @@ pipeline {
// Take the image we just built and dump package versions for comparison
stage('Update-packages') {
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@ -786,14 +786,14 @@ pipeline {
echo "Package tag sha from current packages in buit container is ${NEW_PACKAGE_TAG} comparing to old ${PACKAGE_TAG} from github"
if [ "${NEW_PACKAGE_TAG}" != "${PACKAGE_TAG}" ]; then
git clone https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/${LS_REPO}
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f develop
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f main
cp ${TEMPDIR}/package_versions.txt ${TEMPDIR}/${LS_REPO}/
cd ${TEMPDIR}/${LS_REPO}/
wait
git add package_versions.txt
git commit -m 'Bot Updating Package Versions'
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git develop
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git main
echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER}
echo "Package tag updated, stopping build process"
else
@ -811,7 +811,7 @@ pipeline {
// Exit the build if the package file was just updated
stage('PACKAGE-exit') {
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'true'
environment name: 'EXIT_STATUS', value: ''
@ -825,7 +825,7 @@ pipeline {
// Exit the build if this is just a package check and there are no changes to push
stage('PACKAGECHECK-exit') {
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'false'
environment name: 'EXIT_STATUS', value: ''
@ -879,7 +879,7 @@ pipeline {
-e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \
-e TAGS=\"${CI_TAGS}\" \
-e META_TAG=\"${META_TAG}\" \
-e RELEASE_TAG=\"develop\" \
-e RELEASE_TAG=\"latest\" \
-e PORT=\"${CI_PORT}\" \
-e SSL=\"${CI_SSL}\" \
-e BASE=\"${DIST_IMAGE}\" \
@ -916,7 +916,7 @@ pipeline {
CACHEIMAGE=${i}
fi
done
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:develop -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:latest -t ${PUSHIMAGE}:${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
if [ -n "${SEMVER}" ]; then
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
fi
@ -943,15 +943,15 @@ pipeline {
CACHEIMAGE=${i}
fi
done
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-develop -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-develop -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-latest -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-latest -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
if [ -n "${SEMVER}" ]; then
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER}
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${SEMVER} ${CACHEIMAGE}:arm64v8-${COMMIT_SHA}-${BUILD_NUMBER}
fi
done
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
docker buildx imagetools create -t ${MANIFESTIMAGE}:develop ${MANIFESTIMAGE}:amd64-develop ${MANIFESTIMAGE}:arm64v8-develop
docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest
docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG}
docker buildx imagetools create -t ${MANIFESTIMAGE}:${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG}
@ -966,7 +966,7 @@ pipeline {
// If this is a public release tag it in the LS Github
stage('Github-Tag-Push-Release') {
when {
branch "develop"
branch "main"
expression {
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
}
@ -978,17 +978,17 @@ pipeline {
sh '''curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/git/tags \
-d '{"tag":"'${META_TAG}'",\
"object": "'${COMMIT_SHA}'",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to develop",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to main",\
"type": "commit",\
"tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}' '''
echo "Pushing New release for Tag"
sh '''#! /bin/bash
echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json
echo '{"tag_name":"'${META_TAG}'",\
"target_commitish": "develop",\
"target_commitish": "main",\
"name": "'${META_TAG}'",\
"body": "**CI Report:**\\n\\n'${CI_URL:-N/A}'\\n\\n**LinuxServer Changes:**\\n\\n'${LS_RELEASE_NOTES}'\\n\\n**Remote Changes:**\\n\\n' > start
printf '","draft": false,"prerelease": true}' >> releasebody.json
printf '","draft": false,"prerelease": false}' >> releasebody.json
paste -d'\\0' start releasebody.json > releasebody.json.done
curl -H "Authorization: token ${GITHUB_TOKEN}" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases -d @releasebody.json.done'''
}
@ -996,14 +996,14 @@ pipeline {
// Add protection to the release branch
stage('Github-Release-Branch-Protection') {
when {
branch "develop"
branch "main"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
steps {
echo "Setting up protection for release branch develop"
echo "Setting up protection for release branch main"
sh '''#! /bin/bash
curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/develop/protection \
curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/main/protection \
-d $(jq -c . << EOF
{
"required_status_checks": null,

26
README.md Executable file → Normal file
View file

@ -1,5 +1,5 @@
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read https://github.com/linuxserver/docker-prowlarr/blob/develop/.github/CONTRIBUTING.md -->
<!-- Please read https://github.com/linuxserver/docker-prowlarr/blob/main/.github/CONTRIBUTING.md -->
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
[![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
@ -36,8 +36,8 @@ Find us at:
[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/prowlarr)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/prowlarr.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/prowlarr)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-prowlarr%2Fjob%2Fdevelop%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/develop/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fprowlarr%2Fdevelop%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/prowlarr/develop/index.html)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-prowlarr%2Fjob%2Fmain%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-prowlarr/job/main/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fprowlarr%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/prowlarr/latest/index.html)
[Prowlarr](https://github.com/Prowlarr/Prowlarr) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).
@ -47,7 +47,7 @@ Find us at:
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/prowlarr:develop` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Simply pulling `lscr.io/linuxserver/prowlarr:latest` 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:
@ -94,7 +94,7 @@ To help you get started creating a container from this image you can either use
---
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:develop
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
@ -118,7 +118,7 @@ docker run -d \
-p 9696:9696 \
-v /path/to/prowlarr/data:/config \
--restart unless-stopped \
lscr.io/linuxserver/prowlarr:develop
lscr.io/linuxserver/prowlarr:latest
```
## Parameters
@ -199,7 +199,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/prowlarr:develop
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/prowlarr:latest
```
## Updating Info
@ -247,7 +247,7 @@ Below are the instructions for updating containers:
* Update the image:
```bash
docker pull lscr.io/linuxserver/prowlarr:develop
docker pull lscr.io/linuxserver/prowlarr:latest
```
* Stop the running container:
@ -284,7 +284,7 @@ cd docker-prowlarr
docker build \
--no-cache \
--pull \
-t lscr.io/linuxserver/prowlarr:develop .
-t lscr.io/linuxserver/prowlarr:latest .
```
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`
@ -297,10 +297,10 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **20.12.24:** - Rebase to Alpine 3.21.
* **25.05.24:** - Rebase to Alpine 3.20.
* **23.12.24:** - Rebase Alpine 3.21.
* **31.05.24:** - Rebase 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.
* **06.06.23:** - Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf).
* **03.01.23:** - Publish stable release.
* **20.02.22:** - Rebase develop branch to Alpine.
* **06.06.21:** - Initial realease.

View file

@ -2,10 +2,10 @@
# jenkins variables
project_name: docker-prowlarr
external_type: na
custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/develop/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version'
release_type: prerelease
release_tag: develop
ls_branch: develop
custom_version_command: curl -sL "https://prowlarr.servarr.com/v1/update/master/changes?runtime=netcore&os=linuxmusl" | jq -r '.[0].version'
release_type: stable
release_tag: latest
ls_branch: main
repo_vars:
- BUILD_VERSION_ARG = 'PROWLARR_RELEASE'
- LS_USER = 'linuxserver'

View file

@ -6,6 +6,7 @@ project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/ma
project_blurb: |
[{{ project_name|capitalize }}]({{ project_url }}) is a indexer manager/proxy built on the popular arr .net/reactjs base stack to integrate with your various PVR apps. Prowlarr supports both Torrent Trackers and Usenet Indexers. It integrates seamlessly with Sonarr, Radarr, Lidarr, and Readarr offering complete management of your indexers with no per app Indexer setup required (we do it all).
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
project_categories: "Indexers"
# supported architectures
available_architectures:
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
@ -34,7 +35,7 @@ app_setup_block: |
Setup info can be found [here](https://wikijs.servarr.com/prowlarr/quick-start-guide).
# init diagram
init_diagram: |
"prowlarr:develop": {
"prowlarr:latest": {
docker-mods
base {
fix-attr +\nlegacy cont-init
@ -70,13 +71,13 @@ init_diagram: |
Base Images: {
"baseimage-alpine:3.21"
}
"prowlarr:develop" <- Base Images
"prowlarr:latest" <- Base Images
# changelog
changelogs:
- {date: "20.12.24:", desc: "Rebase to Alpine 3.21."}
- {date: "25.05.24:", desc: "Rebase to Alpine 3.20."}
- {date: "23.12.24:", desc: "Rebase Alpine 3.21."}
- {date: "31.05.24:", desc: "Rebase 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."}
- {date: "06.06.23:", desc: "Rebase master to Alpine 3.18, deprecate armhf as per [https://www.linuxserver.io/armhf](https://www.linuxserver.io/armhf)."}
- {date: "03.01.23:", desc: "Publish stable release."}
- {date: "20.02.22:", desc: "Rebase develop branch to Alpine."}
- {date: "06.06.21:", desc: "Initial realease."}

View file

@ -1 +1 @@
oneshot
oneshot

View file

@ -1 +1 @@
longrun
longrun