Compare commits

..

486 commits

Author SHA1 Message Date
LinuxServer-CI
71f0b359df
Bot Updating Package Versions 2026-01-19 03:46:39 +00:00
LinuxServer-CI
10cca242c7
Bot Updating Package Versions 2026-01-13 13:12:39 +00:00
LinuxServer-CI
beef6cbbfb
Bot Updating Package Versions 2025-12-30 13:07:48 +00:00
LinuxServer-CI
45d9d8536c
Bot Updating Package Versions 2025-12-23 13:09:25 +00:00
LinuxServer-CI
3c66b9697c
Bot Updating Package Versions 2025-12-15 03:27:31 +00:00
LinuxServer-CI
1826c6ad97
Bot Updating Package Versions 2025-12-13 16:39:31 +00:00
LinuxServer-CI
590d9c3eeb
Bot Updating Templated Files 2025-12-13 16:35:02 +00:00
aptalca
eabc4fcea5
Merge pull request #315 from linuxserver/dev-perms
use device perm fixer from baseimage
2025-12-13 11:33:06 -05:00
aptalca
aa7b822ca8
use device perm fixer from baseimage 2025-12-09 12:45:14 -05:00
LinuxServer-CI
22f3da4e70
Bot Updating Package Versions 2025-12-09 13:08:31 +00:00
LinuxServer-CI
758600658b
Bot Updating Package Versions 2025-12-01 03:47:17 +00:00
LinuxServer-CI
cf2894fe15
Bot Updating Package Versions 2025-11-25 13:09:50 +00:00
LinuxServer-CI
79e24906d1
Bot Updating Templated Files 2025-11-25 13:02:45 +00:00
LinuxServer-CI
868639323e
Bot Updating Package Versions 2025-11-16 23:14:37 +00:00
LinuxServer-CI
6d48589dd3
Bot Updating Package Versions 2025-11-11 13:04:41 +00:00
LinuxServer-CI
4dcbb8de2a
Bot Updating Package Versions 2025-11-03 03:20:12 +00:00
LinuxServer-CI
434e4bef4a
Bot Updating Package Versions 2025-10-27 03:19:19 +00:00
LinuxServer-CI
fad5b7be06
Bot Updating Templated Files 2025-10-27 03:14:44 +00:00
LinuxServer-CI
11698332db
Bot Updating Templated Files 2025-10-21 12:43:58 +00:00
LinuxServer-CI
cf6f7c28af
Bot Updating Package Versions 2025-10-20 17:33:46 +00:00
thespad
4abb23e065 Increase CI delay to account for slow arm startup 2025-10-20 13:25:38 -04:00
thespad
a73edc70d6 Add libjemalloc as runtime dep 2025-10-20 13:25:38 -04:00
LinuxServer-CI
94e0e6d231
Bot Updating Templated Files 2025-10-20 15:14:03 +00:00
LinuxServer-CI
80cf35c512
Bot Updating Package Versions 2025-10-07 13:02:15 +00:00
LinuxServer-CI
781379a175
Bot Updating Package Versions 2025-09-30 13:03:17 +00:00
LinuxServer-CI
f4eaf76e26
Bot Updating Package Versions 2025-09-23 13:02:01 +00:00
LinuxServer-CI
19bfc8fb81
Bot Updating Package Versions 2025-09-16 13:00:54 +00:00
LinuxServer-CI
6c06ae3d76
Bot Updating Package Versions 2025-09-09 13:04:08 +00:00
LinuxServer-CI
3cbef24376
Bot Updating Package Versions 2025-08-26 13:05:48 +00:00
LinuxServer-CI
0ff4d5b34e
Bot Updating Package Versions 2025-08-12 13:08:43 +00:00
LinuxServer-CI
bcd5e6643b
Bot Updating Package Versions 2025-08-05 13:11:15 +00:00
LinuxServer-CI
fe12df5d38
Bot Updating Package Versions 2025-07-29 13:11:19 +00:00
LinuxServer-CI
f82de6c0ff
Bot Updating Package Versions 2025-07-22 13:07:51 +00:00
LinuxServer-CI
5d78132b63
Bot Updating Package Versions 2025-07-15 13:06:16 +00:00
LinuxServer-CI
dee0c8c119
Bot Updating Package Versions 2025-07-08 13:11:11 +00:00
LinuxServer-CI
a6e220d212
Bot Updating Templated Files 2025-07-08 13:05:57 +00:00
LinuxServer-CI
0bdf9b4f3f
Bot Updating Templated Files 2025-07-08 13:03:22 +00:00
LinuxServer-CI
e1ede11a21
Bot Updating Package Versions 2025-07-01 13:05:00 +00:00
LinuxServer-CI
280add02dc
Bot Updating Package Versions 2025-06-17 13:04:52 +00:00
LinuxServer-CI
a8e884cb9b
Bot Updating Package Versions 2025-06-10 13:07:32 +00:00
LinuxServer-CI
10a47052fa
Bot Updating Templated Files 2025-06-10 13:02:44 +00:00
LinuxServer-CI
ecd8b9024f
Bot Updating Package Versions 2025-06-03 13:03:51 +00:00
LinuxServer-CI
549a522c87
Bot Updating Package Versions 2025-05-20 13:07:36 +00:00
LinuxServer-CI
10702c93c3
Bot Updating Templated Files 2025-05-20 13:02:44 +00:00
LinuxServer-CI
29fa36d5b5
Bot Updating Package Versions 2025-05-06 13:03:33 +00:00
LinuxServer-CI
910ac59ce9
Bot Updating Package Versions 2025-04-29 13:05:00 +00:00
LinuxServer-CI
6396eae137
Bot Updating Package Versions 2025-04-19 00:39:26 +00:00
LinuxServer-CI
022c39305a
Bot Updating Templated Files 2025-04-19 00:35:15 +00:00
Roxedus
caec076a39
Merge pull request #291 from EsmailELBoBDev2/patch-2 2025-04-19 02:32:48 +02:00
Esmail EL BoB
b91970f33f
Update readme-vars.yml 2025-04-18 23:04:14 +00:00
LinuxServer-CI
c2ae6e2e46
Bot Updating Package Versions 2025-04-15 13:01:37 +00:00
LinuxServer-CI
464b549dfd
Bot Updating Package Versions 2025-04-08 12:59:18 +00:00
LinuxServer-CI
39b2bb3529
Bot Updating Package Versions 2025-04-05 20:14:15 +00:00
quietsy
192b16d257
Merge pull request #285 from linuxserver/add-malloc-trim
Add malloc trim
2025-04-01 15:27:37 +03:00
quietsy
893213b389 Add malloc trim 2025-04-01 11:45:39 +03:00
LinuxServer-CI
36448dd152
Bot Updating Package Versions 2025-03-25 12:56:30 +00:00
LinuxServer-CI
f59db6bef4
Bot Updating Package Versions 2025-03-11 12:58:20 +00:00
LinuxServer-CI
aafa958711
Bot Updating Package Versions 2025-03-04 12:56:47 +00:00
LinuxServer-CI
bdabdc739d
Bot Updating Package Versions 2025-02-25 12:55:10 +00:00
LinuxServer-CI
b925097ae9
Bot Updating Package Versions 2025-02-16 23:13:36 +00:00
LinuxServer-CI
baf72a48ab
Bot Updating Package Versions 2025-02-11 12:56:01 +00:00
LinuxServer-CI
bf19804b44
Bot Updating Templated Files 2025-02-11 12:52:02 +00:00
LinuxServer-CI
b73f6a6c67
Bot Updating Package Versions 2025-02-04 13:19:00 +00:00
LinuxServer-CI
5060bc5081
Bot Updating Templated Files 2025-02-04 13:14:53 +00:00
LinuxServer-CI
c6dcfffa96
Bot Updating Templated Files 2025-02-04 13:12:40 +00:00
LinuxServer-CI
fbbc4acc71
Bot Updating Package Versions 2025-01-28 12:51:56 +00:00
LinuxServer-CI
144eb37b33
Bot Updating Package Versions 2025-01-25 20:14:08 +00:00
quietsy
2e0208e89d
Merge pull request #277 from linuxserver/add-project-categories
Add categories to readme-vars.yml
2025-01-22 15:18:05 +02:00
quietsy
59af1fdcc6 Add categories to readme-vars.yml 2025-01-22 14:53:44 +02:00
LinuxServer-CI
6878f713c5
Bot Updating Package Versions 2025-01-22 03:17:27 +00:00
LinuxServer-CI
a676cad649
Bot Updating Package Versions 2024-12-24 12:52:52 +00:00
LinuxServer-CI
88a7bb963d
Bot Updating Package Versions 2024-12-17 13:08:26 +00:00
LinuxServer-CI
5956ab08c2
Bot Updating Templated Files 2024-12-17 12:59:51 +00:00
LinuxServer-CI
053fc4d974
Bot Updating Templated Files 2024-12-17 12:57:26 +00:00
LinuxServer-CI
42f5e536ac
Bot Updating Package Versions 2024-12-10 13:04:38 +00:00
LinuxServer-CI
60a1f64727
Bot Updating Templated Files 2024-12-10 12:59:14 +00:00
LinuxServer-CI
a0dc044a0e
Bot Updating Templated Files 2024-12-10 12:57:17 +00:00
LinuxServer-CI
149b9729b9
Bot Updating Templated Files 2024-12-03 12:59:46 +00:00
LinuxServer-CI
a6e87623bc
Bot Updating Templated Files 2024-12-03 12:57:36 +00:00
LinuxServer-CI
654e47a9a6
Bot Updating Templated Files 2024-12-03 12:55:29 +00:00
LinuxServer-CI
132af6b940
Bot Updating Package Versions 2024-11-19 04:17:38 +00:00
LinuxServer-CI
cde6776b6d
Bot Updating Package Versions 2024-11-16 21:12:04 +00:00
LinuxServer-CI
954b05b733
Bot Updating Package Versions 2024-11-12 12:58:27 +00:00
LinuxServer-CI
064f46f3e6
Bot Updating Templated Files 2024-11-12 12:55:00 +00:00
LinuxServer-CI
125ae9fe1a
Bot Updating Templated Files 2024-11-12 12:53:13 +00:00
LinuxServer-CI
2802f00552
Bot Updating Package Versions 2024-11-03 17:11:50 +00:00
LinuxServer-CI
b8e751f8cc
Bot Updating Package Versions 2024-10-26 18:15:51 +00:00
LinuxServer-CI
41bbff25b9
Bot Updating Templated Files 2024-10-15 13:54:15 +00:00
driz
11a9ee3384
Merge pull request #272 from linuxserver/readme
update readme
2024-10-15 09:52:34 -04:00
LinuxServer-CI
d477e32b69
Bot Updating Package Versions 2024-10-15 12:53:47 +00:00
driz
88c5be200a
update readme 2024-10-15 08:31:53 -04:00
aptalca
03ab1ec8f1
Merge pull request #269 from linuxserver/home
fix fontconfig cache path
2024-10-07 16:42:18 -04:00
aptalca
7e2706a035
fix fontconfig cache path 2024-10-06 16:18:30 -04:00
LinuxServer-CI
0e99c5f7aa
Bot Updating Package Versions 2024-10-01 13:00:41 +00:00
LinuxServer-CI
81d6faeac3
Bot Updating Templated Files 2024-10-01 12:56:57 +00:00
LinuxServer-CI
047a233fc8
Bot Updating Templated Files 2024-10-01 12:54:51 +00:00
LinuxServer-CI
279eac826a
Bot Updating Templated Files 2024-10-01 12:53:14 +00:00
LinuxServer-CI
68f4741971
Bot Updating Package Versions 2024-09-24 12:53:46 +00:00
LinuxServer-CI
830149a5e8
Bot Updating Package Versions 2024-09-17 12:51:54 +00:00
LinuxServer-CI
a82f52c8a7
Bot Updating Package Versions 2024-09-07 23:12:51 +00:00
LinuxServer-CI
462a18084c
Bot Updating Package Versions 2024-09-03 12:50:33 +00:00
LinuxServer-CI
be32ff4228
Bot Updating Package Versions 2024-08-25 07:12:25 +00:00
LinuxServer-CI
63296e0009
Bot Updating Package Versions 2024-08-20 12:53:54 +00:00
LinuxServer-CI
1ae7b88dff
Bot Updating Templated Files 2024-08-20 12:50:05 +00:00
LinuxServer-CI
eaa175ad0a Bot Updating Templated Files 2024-08-20 12:47:33 +00:00
LinuxServer-CI
ac78c099ce Bot Updating Package Versions 2024-08-13 19:13:01 +00:00
LinuxServer-CI
ab59e8009c Bot Updating Templated Files 2024-08-13 19:09:43 +00:00
Roxedus
c03c466bcc
Merge pull request #260 from linuxserver/master-noble 2024-08-13 20:29:23 +02:00
thespad
542c653960
Rebase to noble 2024-08-13 17:29:26 +01:00
LinuxServer-CI
300986d08d Bot Updating Package Versions 2024-08-13 12:50:42 +00:00
LinuxServer-CI
538ca09535 Bot Updating Package Versions 2024-08-05 03:13:06 +00:00
LinuxServer-CI
47d1c4d015 Bot Updating Package Versions 2024-07-30 12:51:20 +00:00
LinuxServer-CI
4da6ce3a47 Bot Updating Package Versions 2024-07-21 06:15:17 +00:00
LinuxServer-CI
b72bba5cbf Bot Updating Package Versions 2024-07-16 12:48:05 +00:00
LinuxServer-CI
8e8c4697eb Bot Updating Templated Files 2024-07-16 12:45:00 +00:00
LinuxServer-CI
bf077aeb0f Bot Updating Templated Files 2024-07-16 12:43:27 +00:00
LinuxServer-CI
c77c882d9e Bot Updating Package Versions 2024-07-09 12:49:06 +00:00
LinuxServer-CI
0778f4cbd1 Bot Updating Package Versions 2024-06-25 00:42:44 +00:00
LinuxServer-CI
8b9f24ac5e Bot Updating Package Versions 2024-06-06 19:16:11 +00:00
LinuxServer-CI
fcc8319208 Bot Updating Package Versions 2024-06-05 23:13:10 +00:00
LinuxServer-CI
40f93f0fe3 Bot Updating Package Versions 2024-06-01 23:15:00 +00:00
LinuxServer-CI
e089601051 Bot Updating Package Versions 2024-05-27 00:42:48 +00:00
LinuxServer-CI
1c8483967c Bot Updating Templated Files 2024-05-21 12:45:51 +00:00
LinuxServer-CI
fc23fea9d3 Bot Updating Templated Files 2024-05-21 12:42:55 +00:00
Adam
1488417625
Merge pull request #249 from linuxserver/master-ffmpeg
Check ffmepg path, use proper health endpoint
2024-05-18 20:07:19 +01:00
thespad
1c26852563
Don't try and read network.xml if it doesn't exist (like on first run) 2024-05-18 19:36:27 +01:00
thespad
048fd11f09
Oh, it was already using the health endpoint 2024-05-18 17:15:41 +01:00
thespad
f70926cb0e
Check ffmepg path, use proper health endpoint 2024-05-18 17:13:40 +01:00
LinuxServer-CI
bdc4079d0e Bot Updating Package Versions 2024-05-17 21:10:31 +00:00
LinuxServer-CI
6b27ac0bde Bot Updating Package Versions 2024-05-13 00:42:35 +00:00
LinuxServer-CI
ab722d2cbd Bot Updating Package Versions 2024-05-11 19:12:08 +00:00
LinuxServer-CI
2d8da99de5 Bot Updating Templated Files 2024-05-11 19:08:02 +00:00
LinuxServer-CI
64f56e0507 Bot Updating Templated Files 2024-05-07 12:41:00 +00:00
LinuxServer-CI
c07605bae8 Bot Updating Package Versions 2024-05-03 23:17:33 +00:00
aptalca
b595c340ab
Merge pull request #243 from linuxserver/init-video
increase verbosity of init-video
2024-05-03 19:12:41 -04:00
aptalca
6b5e610b23
remove TZ var 2024-05-01 11:28:52 -04:00
aptalca
7dca33c221
increase verbosity of init-video 2024-05-01 11:02:24 -04:00
LinuxServer-CI
a0fc72b1fc Bot Updating Package Versions 2024-04-30 12:45:02 +00:00
LinuxServer-CI
07da3eedec Bot Updating Templated Files 2024-04-30 12:41:35 +00:00
LinuxServer-CI
3b2f303316 Bot Updating Package Versions 2024-04-23 12:44:43 +00:00
LinuxServer-CI
0a8d201316 Bot Updating Package Versions 2024-04-09 12:42:34 +00:00
LinuxServer-CI
e238be1fc6 Bot Updating Package Versions 2024-03-26 12:43:51 +00:00
LinuxServer-CI
2515311658 Bot Updating Package Versions 2024-03-19 12:44:05 +00:00
LinuxServer-CI
82313fdb4a Bot Updating Templated Files 2024-03-19 12:39:49 +00:00
LinuxServer-CI
4a5f505d64 Bot Updating Package Versions 2024-03-12 12:40:58 +00:00
LinuxServer-CI
651079bafd Bot Updating Package Versions 2024-03-05 12:42:17 +00:00
LinuxServer-CI
5b682272ec Bot Updating Package Versions 2024-02-27 12:46:27 +00:00
LinuxServer-CI
7896519126 Bot Updating Templated Files 2024-02-27 12:42:00 +00:00
LinuxServer-CI
8bcfc77991 Bot Updating Templated Files 2024-02-27 12:38:37 +00:00
LinuxServer-CI
c9f43b6ae0 Bot Updating Package Versions 2024-02-20 12:39:47 +00:00
Roxedus
a626477b34
Merge pull request #233 from linuxserver/readme_hwaccel 2024-02-13 17:15:37 +01:00
LinuxServer-CI
91ee7c5830 Bot Updating Package Versions 2024-02-13 12:39:26 +00:00
Roxedus
bff495cd63
Update wording 2024-02-13 10:09:52 +01:00
Roxedus
41951259d2
Sync readme 2024-02-12 19:25:11 +01:00
Roxedus
7bb0cf1bc9
Switch to readme_hwaccel
Closes #226, #228
2024-02-12 18:41:53 +01:00
LinuxServer-CI
71bbb460bf Bot Updating Package Versions 2024-02-06 13:43:48 +00:00
LinuxServer-CI
083be7e99c Bot Updating Package Versions 2024-01-30 12:39:49 +00:00
LinuxServer-CI
f70f1831a8 Bot Updating Package Versions 2024-01-23 12:46:10 +00:00
LinuxServer-CI
d2ca6c23dc Bot Updating Package Versions 2024-01-16 12:51:46 +00:00
LinuxServer-CI
feffdc1a45 Bot Updating Templated Files 2024-01-16 12:48:06 +00:00
LinuxServer-CI
2e044de543 Bot Updating Templated Files 2024-01-16 12:43:33 +00:00
LinuxServer-CI
56e94b2733 Bot Updating Package Versions 2023-12-26 12:41:34 +00:00
LinuxServer-CI
d9082b5bea Bot Updating Package Versions 2023-12-19 12:44:35 +00:00
LinuxServer-CI
f0b9632b06 Bot Updating Package Versions 2023-12-04 15:46:40 +00:00
aptalca
8226f2170d
Merge pull request #221 from linuxserver/repos
clean up repos and packages
2023-12-04 10:42:09 -05:00
aptalca
cc32e3e6c4
clean up repos and packages 2023-12-03 17:15:21 -05:00
LinuxServer-CI
61c3357699 Bot Updating Package Versions 2023-12-03 01:54:32 +00:00
LinuxServer-CI
ee64f0a310 Bot Updating Package Versions 2023-11-29 04:13:50 +00:00
LinuxServer-CI
c91f0bd562 Bot Updating Package Versions 2023-11-28 12:44:58 +00:00
LinuxServer-CI
327e8c2671 Bot Updating Package Versions 2023-11-21 12:47:35 +00:00
LinuxServer-CI
fcaec151ad Bot Updating Templated Files 2023-11-21 12:44:29 +00:00
LinuxServer-CI
d2c10dcac0 Bot Updating Package Versions 2023-11-14 12:43:14 +00:00
LinuxServer-CI
48a647e6ae Bot Updating Package Versions 2023-11-05 18:12:49 +00:00
LinuxServer-CI
2ee96aecf5 Bot Updating Package Versions 2023-10-31 12:42:43 +00:00
LinuxServer-CI
b753a47d58 Bot Updating Package Versions 2023-10-24 12:45:06 +00:00
LinuxServer-CI
2bbfa9e36f Bot Updating Package Versions 2023-10-10 12:51:17 +00:00
LinuxServer-CI
bae4436beb Bot Updating Templated Files 2023-10-10 12:46:09 +00:00
LinuxServer-CI
8071da0bcf Bot Updating Templated Files 2023-10-10 12:42:57 +00:00
LinuxServer-CI
d9a99fc742 Bot Updating Package Versions 2023-10-03 12:46:58 +00:00
LinuxServer-CI
15a1ebf10e Bot Updating Package Versions 2023-09-24 03:11:27 +00:00
LinuxServer-CI
2bf2748680 Bot Updating Package Versions 2023-09-19 12:45:23 +00:00
LinuxServer-CI
c8e83fb19c Bot Updating Templated Files 2023-09-12 19:02:26 +00:00
Adam
a40fcd9709
Merge pull request #214 from ReenigneArcher/patch-1
fix: take ownership of plugin directories
2023-09-12 19:59:40 +01:00
ReenigneArcher
6ac83bf02d
docs: update changelog 2023-09-12 12:36:52 -04:00
LinuxServer-CI
a1c5bd5dd6 Bot Updating Package Versions 2023-09-05 12:44:19 +00:00
ReenigneArcher
8a8c8e695c
fix: take ownership of plugin directories 2023-08-29 17:51:20 -04:00
LinuxServer-CI
d6acf7194b Bot Updating Package Versions 2023-08-29 12:44:21 +00:00
LinuxServer-CI
0f9825c78d Bot Updating Package Versions 2023-08-22 12:43:55 +00:00
LinuxServer-CI
deaf7c89f5 Bot Updating Package Versions 2023-08-08 12:44:11 +00:00
LinuxServer-CI
d81909152d Bot Updating Package Versions 2023-08-01 12:46:21 +00:00
LinuxServer-CI
c2e2e93104 Bot Updating Package Versions 2023-07-11 12:51:17 +00:00
LinuxServer-CI
4775527a6a Bot Updating Package Versions 2023-07-05 19:54:36 +00:00
Adam
fb8ab3f9ec
Merge pull request #203 from linuxserver/readme-and-readiness 2023-07-05 20:50:30 +01:00
TheSpad
5784bb194d
Fix check logic 2023-07-05 20:38:02 +01:00
TheSpad
eacf1b24dc
Remove old check command from service file 2023-07-05 20:36:46 +01:00
TheSpad
93fb4ac22e
Update readme links and readiness check 2023-07-05 20:20:17 +01:00
LinuxServer-CI
a60b4529c5 Bot Updating Package Versions 2023-07-04 12:58:06 +00:00
LinuxServer-CI
bf37565e50 Bot Updating Templated Files 2023-07-04 12:55:06 +00:00
LinuxServer-CI
73d23bd148 Bot Updating Templated Files 2023-07-04 12:52:42 +00:00
LinuxServer-CI
530f4c9ee2 Bot Updating Templated Files 2023-07-04 12:50:59 +00:00
LinuxServer-CI
83ee5ddbe1 Bot Updating Package Versions 2023-06-20 12:47:22 +00:00
LinuxServer-CI
010f7f8ba2 Bot Updating Package Versions 2023-06-13 12:45:07 +00:00
LinuxServer-CI
c6671bf9f8 Bot Updating Package Versions 2023-06-06 12:48:19 +00:00
LinuxServer-CI
6aa2ce5fbf Bot Updating Package Versions 2023-05-30 12:47:39 +00:00
LinuxServer-CI
5e5352e13a Bot Updating Package Versions 2023-05-23 12:47:58 +00:00
LinuxServer-CI
f38652cb93 Bot Updating Templated Files 2023-05-23 12:42:42 +00:00
LinuxServer-CI
e36ba81dd9 Bot Updating Package Versions 2023-05-09 13:19:56 +00:00
LinuxServer-CI
3ded884a0d Bot Updating Package Versions 2023-05-02 12:47:19 +00:00
LinuxServer-CI
3047af22ae Bot Updating Templated Files 2023-05-02 12:44:29 +00:00
LinuxServer-CI
9cb14e2dbb Bot Updating Templated Files 2023-05-02 12:43:13 +00:00
LinuxServer-CI
b3f50821c0 Bot Updating Templated Files 2023-04-23 21:05:34 +02:00
LinuxServer-CI
f109676f2e Bot Updating Templated Files 2023-04-23 21:04:02 +02:00
Adam
e4a9a8674d
Merge pull request #199 from linuxserver/master-fix-version-checks 2023-04-23 20:02:28 +01:00
TheSpad
b9162b70a4
Fix version check to use correct repo, update dockerfiles 2023-04-23 18:45:59 +01:00
LinuxServer-CI
78440b4824 Bot Updating Package Versions 2023-04-23 15:59:36 +00:00
LinuxServer-CI
c355c69ecb Bot Updating Package Versions 2023-04-18 07:46:31 -05:00
LinuxServer-CI
7a94bad362 Bot Updating Package Versions 2023-04-11 14:45:58 +02:00
LinuxServer-CI
6753b2d45a Bot Updating Templated Files 2023-04-05 21:33:56 -05:00
LinuxServer-CI
db3221de81 Bot Updating Templated Files 2023-04-05 21:32:16 -05:00
LinuxServer-CI
7a8d9d971c Bot Updating Templated Files 2023-04-05 21:30:43 -05:00
LinuxServer-CI
d2394b7479 Bot Updating Package Versions 2023-03-22 21:34:12 -05:00
LinuxServer-CI
ba55178b00 Bot Updating Package Versions 2023-03-09 03:54:59 +01:00
LinuxServer-CI
351b77362b Bot Updating Package Versions 2023-03-02 03:58:45 +01:00
LinuxServer-CI
7230275e38 Bot Updating Templated Files 2023-03-02 03:54:22 +01:00
LinuxServer-CI
cd9b728a1b Bot Updating Package Versions 2023-02-22 20:47:37 -06:00
LinuxServer-CI
27592de904 Bot Updating Package Versions 2023-02-16 03:53:21 +01:00
LinuxServer-CI
23e7e1a51e Bot Updating Templated Files 2023-02-16 03:49:26 +01:00
LinuxServer-CI
2a68a13f58 Bot Updating Templated Files 2023-02-16 03:48:04 +01:00
LinuxServer-CI
c975de2171 Bot Updating Package Versions 2023-02-09 03:49:42 +01:00
LinuxServer-CI
81ea9bed6d Bot Updating Package Versions 2023-02-01 20:46:11 -06:00
LinuxServer-CI
6aabd03519 Bot Updating Package Versions 2023-01-22 20:58:21 +01:00
LinuxServer-CI
9b8625a72f Bot Updating Templated Files 2023-01-16 03:28:11 +01:00
aptalca
ed23d04d1b
Merge pull request #186 from nyanmisaka/patch-1
Hint the OpenCL mod for tone-mapping on QSV
2023-01-15 21:26:47 -05:00
nyanmisaka
9f1c287bc0 Hint the OpenCL mod for Intel tone-mapping
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-01-16 02:10:55 +08:00
LinuxServer-CI
5001470f5c Bot Updating Package Versions 2023-01-12 03:42:31 +01:00
LinuxServer-CI
3a6f318c96 Bot Updating Package Versions 2023-01-05 03:42:12 +01:00
LinuxServer-CI
f24d7a57b6 Bot Updating Package Versions 2022-12-14 20:49:37 -06:00
LinuxServer-CI
5f00752521 Bot Updating Package Versions 2022-12-10 20:05:12 +01:00
Adam
7bcf7f77fa
Merge pull request #177 from linuxserver/master-jammy 2022-12-10 19:02:37 +00:00
LinuxServer-CI
9f93895458 Bot Updating Package Versions 2022-12-08 03:46:36 +01:00
TheSpad
4b07d0d417
Rebase master to Jammy, migrate to s6v3 2022-12-07 14:19:21 +00:00
LinuxServer-CI
834c22d2f8 Bot Updating Package Versions 2022-11-29 21:02:50 +01:00
LinuxServer-CI
458f441d90 Bot Updating Templated Files 2022-11-29 20:59:57 +01:00
LinuxServer-CI
daa25416e9 Bot Updating Templated Files 2022-11-29 20:58:37 +01:00
LinuxServer-CI
514effa67b Bot Updating Templated Files 2022-11-29 20:57:14 +01:00
LinuxServer-CI
d949100f05 Bot Updating Package Versions 2022-11-23 20:55:20 -06:00
LinuxServer-CI
a8d4229a22 Bot Updating Templated Files 2022-11-17 04:13:55 +01:00
LinuxServer-CI
6f2ef7631d Bot Updating Package Versions 2022-11-09 21:29:04 -06:00
LinuxServer-CI
1ed6c970b8 Bot Updating Package Versions 2022-11-01 06:07:37 +01:00
LinuxServer-CI
2ff50259c5 Bot Updating Package Versions 2022-10-28 23:26:15 -05:00
LinuxServer-CI
8f328b0d2d Bot Updating Package Versions 2022-10-27 05:49:00 +02:00
LinuxServer-CI
59e1abd8f1 Bot Updating Package Versions 2022-10-20 06:07:23 +02:00
LinuxServer-CI
ccde1e9af3 Bot Updating Package Versions 2022-10-13 06:19:21 +02:00
LinuxServer-CI
8bfb062d34 Bot Updating Package Versions 2022-09-28 23:22:36 -05:00
LinuxServer-CI
6ac08f238d Bot Updating Package Versions 2022-09-24 22:32:14 -05:00
LinuxServer-CI
a5079877d1 Bot Updating Package Versions 2022-09-21 23:20:49 -05:00
LinuxServer-CI
f7d2626b9a Bot Updating Templated Files 2022-09-21 23:17:30 -05:00
LinuxServer-CI
e7bb1c9dc2 Bot Updating Package Versions 2022-09-07 23:12:52 -05:00
LinuxServer-CI
bc6ccdba30 Bot Updating Package Versions 2022-08-17 23:05:54 -05:00
LinuxServer-CI
15970d08a6 Bot Updating Package Versions 2022-08-14 05:03:59 +02:00
LinuxServer-CI
38f8063eb2 Bot Updating Package Versions 2022-08-11 05:21:28 +02:00
LinuxServer-CI
c3fa5af3c7 Bot Updating Package Versions 2022-08-03 22:29:50 -05:00
LinuxServer-CI
39e19b73e6 Bot Updating Package Versions 2022-08-01 22:25:03 -05:00
LinuxServer-CI
d9773b48de Bot Updating Package Versions 2022-08-01 22:00:13 +02:00
LinuxServer-CI
3c6d46fdb1 Bot Updating Package Versions 2022-07-20 22:43:57 -05:00
LinuxServer-CI
67ad819aa2 Bot Updating Package Versions 2022-07-13 22:54:24 -05:00
LinuxServer-CI
7e2dec21ee Bot Updating Package Versions 2022-07-07 05:51:33 +02:00
LinuxServer-CI
2eac4aeb03 Bot Updating Package Versions 2022-06-30 05:45:42 +02:00
LinuxServer-CI
923e287493 Bot Updating Package Versions 2022-06-27 05:06:23 +02:00
LinuxServer-CI
0e370887a2 Bot Updating Package Versions 2022-06-22 22:39:31 -05:00
LinuxServer-CI
074d73d41f Bot Updating Package Versions 2022-06-15 22:25:49 -05:00
LinuxServer-CI
203ef42b6f Bot Updating Package Versions 2022-06-11 20:15:11 +02:00
aptalca
e223df5016
Merge pull request #157 from joshuaboniface/ffmpeg5
Update jellyfin-ffmpeg to jellyfin-ffmpeg5
2022-06-11 14:11:57 -04:00
aptalca
f0b9e3ac54 remove pinned intel drivers, update readme 2022-06-11 13:58:12 -04:00
Joshua M. Boniface
0173237bd1 Update jellyfin-ffmpeg to jellyfin-ffmpeg5
The package name in our repos was updated to ensure backwards
compatibility with ffmpeg4 for 10.7.z and older. Thus, the latest
version for 10.8.0 is actually "jellyfin-ffmpeg5" instead. Update this
in the various dockerfiles and in the package_versions.txt file.
2022-06-11 00:04:22 -04:00
LinuxServer-CI
622d437b3a Bot Updating Package Versions 2022-06-11 05:39:08 +02:00
LinuxServer-CI
59e1b154ac Bot Updating Package Versions 2022-06-09 05:27:59 +02:00
LinuxServer-CI
02227bfbae Bot Updating Package Versions 2022-05-26 05:27:12 +02:00
LinuxServer-CI
3b81084395 Bot Updating Package Versions 2022-05-19 05:28:39 +02:00
LinuxServer-CI
8796f76ba8 Bot Updating Package Versions 2022-05-11 22:16:37 -05:00
LinuxServer-CI
df1d56c75e Bot Updating Package Versions 2022-05-04 22:28:55 -05:00
LinuxServer-CI
2fabd79b34 Bot Updating Templated Files 2022-05-05 05:25:20 +02:00
LinuxServer-CI
5f3f304e5f Bot Updating Templated Files 2022-05-05 05:23:59 +02:00
LinuxServer-CI
3f6e32fb94 Bot Updating Package Versions 2022-04-06 21:55:29 -05:00
LinuxServer-CI
c1bc4d2e00 Bot Updating Package Versions 2022-03-31 04:56:05 +02:00
LinuxServer-CI
449059065d Bot Updating Package Versions 2022-03-23 21:51:26 -05:00
LinuxServer-CI
3adae9c38d Bot Updating Package Versions 2022-03-17 03:42:38 +01:00
LinuxServer-CI
e624c504d3 Bot Updating Package Versions 2022-03-10 03:48:53 +01:00
LinuxServer-CI
0a1d2a91f3 Bot Updating Package Versions 2022-03-03 03:44:45 +01:00
LinuxServer-CI
b051994e38 Bot Updating Package Versions 2022-02-24 03:37:09 +01:00
LinuxServer-CI
777c25befd Bot Updating Package Versions 2022-02-17 03:27:31 +01:00
LinuxServer-CI
5570d809e4 Bot Updating Package Versions 2022-01-20 03:39:46 +01:00
LinuxServer-CI
18a1e7e309 Bot Updating Package Versions 2022-01-13 03:40:39 +01:00
aptalca
b315bec504
Merge pull request #137 from linuxserver/intel
update readme
2022-01-05 14:30:13 -05:00
aptalca
78684b4ebc remove deprecated image mention 2022-01-05 13:05:59 -05:00
aptalca
74b6205d3a update readme 2022-01-05 13:01:19 -05:00
LinuxServer-CI
6760904a2d Bot Updating Package Versions 2022-01-05 18:58:06 +01:00
LinuxServer-CI
91b9474f42 Bot Updating Templated Files 2022-01-05 18:53:58 +01:00
aptalca
12b95df99d
Merge pull request #136 from nyanmisaka/intel-driver
Specify Intel iHD driver versions to avoid mismatched libva errors
2022-01-05 12:52:38 -05:00
nyanmisaka
08f8192c49 Specify Intel iHD driver versions to avoid mismatched libva errors 2022-01-06 00:56:25 +08:00
Roxedus
9df379b9a6
Merge pull request #134 from linuxserver/master-gid 2021-12-26 18:19:49 +00:00
aptalca
39d6a2091e fix video perm error message 2021-12-25 14:28:17 -05:00
LinuxServer-CI
a87e789bc7 Bot Updating Package Versions 2021-12-23 03:42:00 +01:00
LinuxServer-CI
84778f6809 Bot Updating Templated Files 2021-12-23 03:38:05 +01:00
LinuxServer-CI
0e821bf6af Bot Updating Templated Files 2021-12-23 03:36:40 +01:00
LinuxServer-CI
04e3bf4030 Bot Updating Package Versions 2021-12-16 03:35:10 +01:00
LinuxServer-CI
3faa140306 Bot Updating Templated Files 2021-12-10 11:44:51 +01:00
Roxedus
74afcbe23a
Merge pull request #132 from linuxserver/var-update 2021-12-10 10:43:34 +00:00
Roxedus
a086f541c5
Disable template sync 2021-12-10 08:50:06 +01:00
Roxedus
a98e4e5ff8
Move hardware transcoding instruction to app setup 2021-12-10 08:30:42 +01:00
LinuxServer-CI
ab52a025b8 Bot Updating Package Versions 2021-12-09 03:35:27 +01:00
LinuxServer-CI
ea7f9df18c Bot Updating Package Versions 2021-12-02 03:33:46 +01:00
LinuxServer-CI
7434a9a420 Bot Updating Package Versions 2021-11-25 03:33:37 +01:00
LinuxServer-CI
02a3169863 Bot Updating Package Versions 2021-11-18 03:32:08 +01:00
LinuxServer-CI
cba50df164 Bot Updating Package Versions 2021-11-11 03:32:03 +01:00
LinuxServer-CI
8d8e49dd15 Bot Updating Package Versions 2021-11-04 03:32:25 +01:00
LinuxServer-CI
8b95850d37 Bot Updating Package Versions 2021-10-21 04:35:44 +02:00
LinuxServer-CI
62bf3251b0 Bot Updating Package Versions 2021-10-14 04:31:11 +02:00
LinuxServer-CI
b7ad3317f6 Bot Updating Templated Files 2021-10-07 04:32:54 +02:00
LinuxServer-CI
6e7b9b4cbe Bot Updating Templated Files 2021-10-07 04:31:46 +02:00
LinuxServer-CI
17f8f20d6e Bot Updating Package Versions 2021-09-30 04:32:16 +02:00
LinuxServer-CI
47b3dbe016 Bot Updating Package Versions 2021-09-22 19:02:08 +02:00
Eric Nemchik
99ae5028c3
Merge pull request #127 from linuxserver/master-packages
pull individual packages instead of the wrapper
2021-09-22 11:58:43 -05:00
aptalca
9c9f04e661 pull individual packages instead of the wrapper 2021-09-22 09:40:16 -04:00
LinuxServer-CI
f0b75eea09 Bot Updating Package Versions 2021-09-16 04:31:59 +02:00
LinuxServer-CI
ebc9880789 Bot Updating Package Versions 2021-09-06 05:21:38 +02:00
LinuxServer-CI
873b9b4539 Bot Updating Package Versions 2021-09-02 04:30:20 +02:00
LinuxServer-CI
8ad2ee33d2 Bot Updating Templated Files 2021-09-02 04:27:11 +02:00
LinuxServer-CI
960d9891af Bot Updating Package Versions 2021-08-26 04:29:10 +02:00
LinuxServer-CI
baf777bf49 Bot Updating Templated Files 2021-08-26 04:25:50 +02:00
LinuxServer-CI
3a6bd3b5b5 Bot Updating Package Versions 2021-08-19 04:28:15 +02:00
Roxedus
2dfacd91fb
Merge pull request #124 from kaysond/master
Don't chown /data
2021-08-12 09:40:03 +02:00
LinuxServer-CI
246a3af184 Bot Updating Package Versions 2021-08-12 04:28:59 +02:00
Aram Akhavan
2a9d55779a
Don't chown /data 2021-08-10 22:00:20 -07:00
LinuxServer-CI
d0049b49f4 Bot Updating Package Versions 2021-08-05 04:29:16 +02:00
LinuxServer-CI
863c6ea10d Bot Updating Package Versions 2021-07-29 04:31:08 +02:00
LinuxServer-CI
db0bfc741e Bot Updating Package Versions 2021-07-22 04:34:08 +02:00
LinuxServer-CI
4062bf1f6b Bot Updating Package Versions 2021-07-08 02:34:49 +00:00
LinuxServer-CI
1b98e82474 Bot Updating Templated Files 2021-07-08 02:30:22 +00:00
LinuxServer-CI
65fdf92787 Bot Updating Templated Files 2021-07-08 02:28:48 +00:00
LinuxServer-CI
f3730ac76c Bot Updating Package Versions 2021-07-01 02:34:00 +00:00
LinuxServer-CI
2eda656063 Bot Updating Package Versions 2021-06-23 13:47:01 -04:00
aptalca
e3819e0008
Merge pull request #117 from linuxserver/master-deps
pin dep versions, log message about device perms
2021-06-23 13:40:30 -04:00
aptalca
6789facbb8 add bionic deprecation notice 2021-06-23 11:48:34 -04:00
aptalca
36f190bd08 pin dep versions, log message about device perms 2021-06-23 10:56:31 -04:00
LinuxServer-CI
99b6efd14c Bot Updating Package Versions 2021-06-18 02:04:19 +00:00
LinuxServer-CI
58b5a9d679 Bot Updating Package Versions 2021-06-17 02:49:39 +00:00
LinuxServer-CI
e9a00d30bf Bot Updating Package Versions 2021-06-10 02:57:08 +00:00
LinuxServer-CI
007f37407d Bot Updating Package Versions 2021-06-03 05:02:00 +00:00
LinuxServer-CI
205f5a3fa0 Bot Updating Package Versions 2021-05-27 03:59:46 +00:00
LinuxServer-CI
7dc47cf5d4 Bot Updating Package Versions 2021-05-20 03:06:43 +00:00
LinuxServer-CI
e7db51e940 Bot Updating Package Versions 2021-05-13 03:59:56 +01:00
LinuxServer-CI
2baa5d7e0d Bot Updating Package Versions 2021-05-05 04:21:35 +01:00
LinuxServer-CI
1ad884e409 Bot Updating Package Versions 2021-05-04 22:52:42 -04:00
LinuxServer-CI
ede49b2339 Bot Updating Package Versions 2021-05-04 22:34:30 -04:00
LinuxServer-CI
180a2430c6 Bot Updating Package Versions 2021-04-29 02:53:33 +00:00
LinuxServer-CI
3d2200fca9 Bot Updating Package Versions 2021-04-24 06:28:14 -04:00
LinuxServer-CI
c831204939 Bot Updating Package Versions 2021-04-21 20:11:00 +00:00
Roxedus
58f7872d35
Merge pull request #104 from linuxserver/icdeadpeople
Add nvidia.icd file to fix missing tonemapping using Nvidia HW
2021-04-21 22:02:35 +02:00
tobbenb
de528b2ad0 Add nvidia.icd file to fix missing tonemapping using Nvidia HW 2021-04-21 21:28:29 +02:00
LinuxServer-CI
8c8ce2e642 Bot Updating Package Versions 2021-04-15 08:18:46 -04:00
aptalca
8f1458cd77
Merge pull request #102 from nyanmisaka/patch-1
Pull the lastest iHD driver from Intel repository
2021-04-15 08:10:56 -04:00
LinuxServer-CI
408001242b Bot Updating Package Versions 2021-04-15 02:55:32 +00:00
LinuxServer-CI
1df5058933 Bot Updating Package Versions 2021-04-11 23:12:21 +00:00
LinuxServer-CI
276e08c134 Bot Updating Package Versions 2021-04-07 22:53:22 -04:00
Nyanmisaka
da482b3e74
pull the lastest iHD driver from Intel repository 2021-04-03 21:18:07 +08:00
LinuxServer-CI
974f89c259 Bot Updating Package Versions 2021-03-31 23:25:20 -04:00
LinuxServer-CI
734d77a528 Bot Updating Package Versions 2021-03-21 20:18:19 -04:00
LinuxServer-CI
a45f02f3f5 Bot Updating Package Versions 2021-03-21 20:05:12 -04:00
LinuxServer-CI
698ceed921 Bot Updating Package Versions 2021-03-17 22:47:07 -04:00
LinuxServer-CI
0a677ca831 Bot Updating Package Versions 2021-03-10 21:43:49 -05:00
LinuxServer-CI
4a3b423f35 Bot Updating Package Versions 2021-03-09 01:38:27 +00:00
LinuxServer-CI
771c1c7b74 Bot Updating Package Versions 2021-02-25 02:48:25 +00:00
LinuxServer-CI
e95a3ec865 Bot Updating Package Versions 2021-02-17 21:38:13 -05:00
LinuxServer-CI
9537022996 Bot Updating Templated Files 2021-02-17 21:31:40 -05:00
LinuxServer-CI
0a7b207fb4 Bot Updating Templated Files 2021-02-17 21:30:24 -05:00
LinuxServer-CI
c8d9830e6d Bot Updating Package Versions 2021-02-11 02:34:23 +00:00
LinuxServer-CI
4d96439793 Bot Updating Package Versions 2021-02-04 02:35:34 +00:00
LinuxServer-CI
1ace1290b9 Bot Updating Package Versions 2021-01-28 02:53:37 +00:00
LinuxServer-CI
e8f8860fd0 Bot Updating Templated Files 2021-01-20 15:39:15 +00:00
aptalca
07c67748a6
Merge pull request #82 from Artiume/patch-2
Add Jellyfin binary environmentals
2021-01-20 10:37:32 -05:00
aptalca
69bfcee879
Merge branch 'master' into patch-2 2021-01-20 10:15:13 -05:00
LinuxServer-CI
bfdbf0c542 Bot Updating Package Versions 2021-01-20 13:10:39 +00:00
aptalca
c0e5e02d5f
Merge pull request #92 from linuxserver/master-deprecate-umask_set
Deprecate UMASK_SET in favor of UMASK in baseimage
2021-01-20 08:02:59 -05:00
Roxedus
54c0c895e1
Deprecate UMASK_SET in favor of UMASK in baseimage 2021-01-20 13:07:49 +01:00
LinuxServer-CI
c95a3de23f Bot Updating Package Versions 2021-01-15 01:31:46 -05:00
LinuxServer-CI
b51ea7831c Bot Updating Templated Files 2021-01-15 01:22:39 -05:00
LinuxServer-CI
aaa85325f6 Bot Updating Package Versions 2021-01-08 01:16:46 -05:00
aptalca
1fc1a08fb9 update rpi repo, add rpi libs to aarch64 2020-12-22 13:02:40 -08:00
artiume
911b1c606f
Update readme-vars.yml 2020-12-18 22:11:14 -05:00
artiume
d0542ed5f8
add migration environmentals 2020-12-18 21:51:41 -05:00
LinuxServer-CI
355cbdc7e1 Bot Updating Templated Files 2020-12-18 00:58:53 -05:00
LinuxServer-CI
32628cf9b0 Bot Updating Templated Files 2020-12-18 00:57:33 -05:00
artiume
b9aa696afd
Update readme-vars.yml 2020-12-14 07:44:52 -05:00
artiume
f6583b712d
Add Jellyfin binary environmentals 2020-12-14 07:40:37 -05:00
LinuxServer-CI
844bf1c2e1 Bot Updating Package Versions 2020-12-11 01:02:23 -05:00
LinuxServer-CI
5ac6945b00 Bot Updating Package Versions 2020-12-03 09:13:43 -05:00
aptalca
584833e378
Merge pull request #77 from hotio/intel-master
add intel driver
2020-12-03 09:04:47 -05:00
hotio
b2b19bef56 make the order alphabetical 2020-12-03 14:23:49 +01:00
hotio
5ba578cee7 add intel driver 2020-12-03 11:28:39 +01:00
LinuxServer-CI
a8380b4545 Bot Updating Package Versions 2020-11-24 03:59:47 +00:00
aptalca
57041d9234 Merge pull request #67 from linuxserver/focal
rebase to focal
2020-11-23 22:54:08 -05:00
aptalca
44197d77da fix repos 2020-11-23 21:55:54 -05:00
aptalca
c2919e6d2d rebase to focal 2020-11-23 21:40:53 -05:00
LinuxServer-CI
4d03dee3c5 Bot Updating Package Versions 2020-11-22 02:20:06 -05:00
LinuxServer-CI
b24d1806a7 Bot Updating Package Versions 2020-11-15 07:18:51 +00:00
LinuxServer-CI
db207765b8 Bot Updating Package Versions 2020-11-08 02:20:04 -05:00
LinuxServer-CI
f0ff8d628f Bot Updating Package Versions 2020-11-02 15:28:23 +00:00
LinuxServer-CI
be0d9a4f5f Bot Updating Templated Files 2020-11-02 10:16:35 -05:00
thelamer
775c799175 update baseimages 2020-11-02 07:12:14 -08:00
LinuxServer-CI
1a1b941890 Bot Updating Package Versions 2020-11-01 07:20:26 +00:00
LinuxServer-CI
0b91c530fe Bot Updating Package Versions 2020-10-25 03:18:33 -04:00
LinuxServer-CI
5f7a20a3ab Bot Updating Templated Files 2020-10-04 19:48:51 +01:00
driz
3fb5d2bee6
Merge pull request #64 from Roxedus/patch-1
Fix incorrect syntax from #61
2020-10-04 14:45:34 -04:00
Roxedus
8421351b95
Fix incorrect syntax from #61 2020-10-04 18:54:13 +02:00
LinuxServer-CI
9b92ecb2c6 Bot Updating Templated Files 2020-10-04 07:14:51 +01:00
LinuxServer-CI
d2d47e2a88 Bot Updating Templated Files 2020-10-04 02:13:49 -04:00
LinuxServer-CI
005c13fcc3 Bot Updating Package Versions 2020-09-27 07:18:06 +01:00
LinuxServer-CI
29f31f2b37 Bot Updating Templated Files 2020-09-22 00:11:07 +01:00
Eric Nemchik
b345d18afb
Merge pull request #61 from IronicBadger/master
proposed changes for extra optional ports as per #60
2020-09-21 18:10:07 -05:00
alexktz
8614537e31 incorporates changes from PR60 discussed with original author 2020-09-20 15:48:53 -04:00
LinuxServer-CI
c5ae0a99a2 Bot Updating Package Versions 2020-09-20 02:18:03 -04:00
IronicBadger
33482b68ef proposed changes for extra optional ports as per #60 2020-09-17 21:24:09 -04:00
LinuxServer-CI
5f88768171 Bot Updating Package Versions 2020-09-13 07:19:20 +01:00
LinuxServer-CI
dee71ac3e9 Bot Updating Package Versions 2020-09-06 07:18:05 +01:00
LinuxServer-CI
10447ea630 Bot Updating Package Versions 2020-08-30 19:06:30 -04:00
LinuxServer-CI
ef90716eee Bot Updating Package Versions 2020-08-23 02:19:52 -04:00
LinuxServer-CI
11ad747cbc Bot Updating Templated Files 2020-08-23 02:13:48 -04:00
LinuxServer-CI
d1f20a9744 Bot Updating Package Versions 2020-08-16 21:06:58 -04:00
LinuxServer-CI
c8794ff553 Bot Updating Package Versions 2020-08-16 02:19:01 -04:00
LinuxServer-CI
2db1b45267 Bot Updating Package Versions 2020-08-02 22:07:18 -04:00
LinuxServer-CI
0cefe54aa0 Bot Updating Package Versions 2020-08-02 06:20:40 +00:00
LinuxServer-CI
d9327f51e5 Bot Updating Templated Files 2020-08-02 06:15:15 +00:00
LinuxServer-CI
bd402174b9 Bot Updating Templated Files 2020-08-02 06:14:05 +00:00
LinuxServer-CI
bfbba03ce0 Bot Updating Package Versions 2020-07-28 01:07:23 +00:00
LinuxServer-CI
53e3b07f04 Bot Updating Package Versions 2020-07-26 02:18:00 -04:00
aptalca
c8e55441e4
Merge pull request #54 from linuxserver/repofixes
use bionic repo for version command
2020-07-21 11:41:37 -04:00
LinuxServer-CI
4bbf461bf3 Bot Updating Package Versions 2020-07-21 15:26:23 +00:00
thelamer
7fc983e36f use bionic repo for version command 2020-07-21 08:21:04 -07:00
aptalca
af3fa3a5c0
Merge pull request #53 from linuxserver/repofixes
Repofixes
2020-07-21 11:20:41 -04:00
thelamer
a6f6d7bde0 update readme 2020-07-21 07:47:52 -07:00
thelamer
c406a696a1 forgot pulling out gnupg when testing rebase to focal 2020-07-21 07:46:38 -07:00
thelamer
075f0925fd templating 2020-07-21 07:43:36 -07:00
thelamer
1b313bdbf3 ingest from repos and add web path to run 2020-07-21 07:42:55 -07:00
LinuxServer-CI
6402055710 Bot Updating Package Versions 2020-07-19 02:18:03 -04:00
LinuxServer-CI
930c177831 Bot Updating Package Versions 2020-07-12 02:18:52 -04:00
LinuxServer-CI
af3413a695 Bot Updating Package Versions 2020-07-05 08:18:22 +02:00
LinuxServer-CI
d5bcb612ea Bot Updating Package Versions 2020-06-28 02:18:02 -04:00
LinuxServer-CI
9c4124b5e4 Bot Updating Package Versions 2020-06-21 06:19:16 +00:00
LinuxServer-CI
feee635019 Bot Updating Package Versions 2020-06-14 06:17:58 +00:00
LinuxServer-CI
072bca12a1 Bot Updating Package Versions 2020-06-07 08:18:59 +02:00
LinuxServer-CI
2f93ec8a03 Bot Updating Templated Files 2020-06-07 02:13:57 -04:00
LinuxServer-CI
8d22268be4 Bot Updating Package Versions 2020-05-31 06:20:51 +00:00
LinuxServer-CI
68ee0c5660 Bot Updating Templated Files 2020-05-31 02:14:01 -04:00
LinuxServer-CI
e5b65ba5c0 Bot Updating Package Versions 2020-05-24 06:25:16 +00:00
LinuxServer-CI
86eaa1ca2f Bot Updating Package Versions 2020-05-17 06:23:56 +00:00
Eric Nemchik
3569bbdddf
Merge pull request #42 from linuxserver/mmal
Update MMAL device in readme
2020-04-28 16:04:39 -05:00
aptalca
f8323051cc Update MMAL device in readme 2020-04-28 16:10:17 -04:00
LinuxServer-CI
32434df5a2 Bot Updating Package Versions 2020-04-27 01:08:43 +00:00
LinuxServer-CI
0da0a00b55 Bot Updating Package Versions 2020-04-26 08:23:29 +02:00
LinuxServer-CI
296c6e5337 Bot Updating Templated Files 2020-04-19 18:35:45 +00:00
thelamer
fd34aceac9 turning ci web back on 2020-04-19 11:34:31 -07:00
LinuxServer-CI
a5868beab4 Bot Updating Package Versions 2020-04-13 13:35:57 +00:00
aptalca
13aa0a9773
Merge pull request #34 from linuxserver/typo
fix typo in folder location
2020-04-11 20:12:06 -04:00
aptalca
8f8a80294b fix typo in folder location 2020-04-11 18:31:42 -04:00
LinuxServer-CI
5e6b95ac1d Bot Updating Package Versions 2020-04-11 22:09:00 +00:00
aptalca
afe45e17f1
Merge pull request #32 from linuxserver/hwdecode
enable rpi hw decode, readme updates
2020-04-11 17:56:59 -04:00
aptalca
45cb4581eb docs doesn't render three backticks for a single line correctly 2020-04-11 17:12:46 -04:00
aptalca
50fb13f879 fix typo 2020-04-11 16:56:08 -04:00
aptalca
445de2ba01 enable rpi hw decode, readme updates
also create missing default transcodes folder
2020-04-11 16:51:58 -04:00
LinuxServer-CI
07516c8f80 Bot Updating Package Versions 2020-04-05 18:11:01 -04:00
LinuxServer-CI
39d8d8ded2 Bot Updating Package Versions 2020-03-29 06:18:51 +00:00
LinuxServer-CI
443e77c33e Bot Updating Package Versions 2020-03-23 01:28:31 +00:00
LinuxServer-CI
cfb5e6967a Bot Updating Package Versions 2020-03-11 20:22:11 +00:00
aptalca
c4f5a13750 update readme 2020-03-11 13:17:33 -07:00
aptalca
2cac61779c improve vide gid fix 2020-03-11 13:17:33 -07:00
aptalca
08a4008bdf Add v4l2 support, remove transcode volume 2020-03-11 13:17:33 -07:00
LinuxServer-CI
fac2a1c16f Bot Updating Package Versions 2020-03-09 01:06:13 +00:00
LinuxServer-CI
1c8d80072d Bot Updating Package Versions 2020-03-08 07:22:58 +00:00
LinuxServer-CI
dafb899d5e Bot Updating Package Versions 2020-02-23 07:23:33 +00:00
LinuxServer-CI
b750681b64 Bot Updating Package Versions 2020-02-16 02:22:36 -05:00
LinuxServer-CI
c5def97012 Bot Updating Package Versions 2020-02-09 07:23:59 +00:00
LinuxServer-CI
490a9d6e3c Bot Updating Package Versions 2020-02-02 07:20:38 +00:00
LinuxServer-CI
fb5ac701e7 Bot Updating Package Versions 2020-01-30 19:30:35 +00:00
aptalca
e37a324168
Merge pull request #17 from linuxserver/readme
adding nightly tag to readme
2020-01-30 14:20:01 -05:00
thelamer
cb73b5e5ef adding nightly tag to readme 2020-01-30 08:38:12 -08:00
13 changed files with 161 additions and 156 deletions

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-jellyfin/edit/nightly/readme-vars.yml).
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-jellyfin/edit/master/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-jellyfin)
@ -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-jellyfin/tree/nightly/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-jellyfin/tree/master/root), add an entry to the changelog
```yml
changelogs:

View file

@ -21,7 +21,7 @@
------------------------------
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-jellyfin/blob/nightly/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-jellyfin/blob/master/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
------------------------------

View file

@ -7,31 +7,31 @@ permissions:
contents: read
jobs:
external-trigger-nightly:
external-trigger-master:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
- name: External Trigger
if: github.ref == 'refs/heads/nightly'
if: github.ref == 'refs/heads/master'
env:
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
run: |
printf "# External trigger for docker-jellyfin\n\n" >> $GITHUB_STEP_SUMMARY
if grep -q "^jellyfin_nightly_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
if grep -q "^jellyfin_master_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`jellyfin_nightly_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
elif grep -q "^jellyfin_nightly" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`jellyfin_master_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
elif grep -q "^jellyfin_master" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`jellyfin_nightly\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`jellyfin_master\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> External trigger running off of nightly branch. To disable this trigger, add \`jellyfin_nightly\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
echo "> External trigger running off of master branch. To disable this trigger, add \`jellyfin_master\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
EXT_RELEASE=$(curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/unstable/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}')
EXT_RELEASE=$(curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/main/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}')
echo "Type is \`custom_version_command\`" >> $GITHUB_STEP_SUMMARY
if grep -q "^jellyfin_nightly_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
if grep -q "^jellyfin_master_${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
@ -39,7 +39,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 jellyfin branch nightly"
FAILURE_REASON="Can't retrieve external version for jellyfin branch master"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-jellyfin/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"}],
@ -50,7 +50,7 @@ jobs:
echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
image="linuxserver/jellyfin"
tag="nightly"
tag="latest"
token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fjellyfin%3Apull" \
| jq -r '.token')
@ -96,7 +96,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 jellyfin tag nightly"
FAILURE_REASON="Can't retrieve last pushed version for jellyfin 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 }}
@ -106,17 +106,14 @@ jobs:
if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then
echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
exit 0
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-jellyfin/job/nightly/lastBuild/api/json | jq -r '.building') == "true" ]; then
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-jellyfin/job/master/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
elif [[ $(( $(date +%s%3N) - $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-jellyfin/job/nightly/lastBuild/api/json | jq -r '.timestamp') )) -lt $(( 6 * 3600000 )) ]]; then
echo "New version \`${EXT_RELEASE}\` found; but the last build was less than 6 hours ago; skipping trigger" >> $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 jellyfin tag nightly is detected, however not all artifacts are uploaded to upstream release yet. Will try again later."
FAILURE_REASON="New version ${EXT_RELEASE} for jellyfin 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 }}
@ -127,7 +124,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-jellyfin/job/nightly/buildWithParameters?PACKAGE_CHECK=false \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-jellyfin/job/master/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
@ -142,7 +139,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 jellyfin tag nightly. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE_SANITIZED}"
TRIGGER_REASON="A version change was detected for jellyfin tag latest. 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 }}

View file

@ -15,5 +15,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-jellyfin/blob/nightly/.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-jellyfin/blob/master/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }}

View file

@ -18,11 +18,10 @@ ENV ATTACHED_DEVICES_PERMS="/dev/dri /dev/dvb /dev/vchiq /dev/vc-mem /dev/video1
RUN \
echo "**** install jellyfin *****" && \
curl -fSsL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | gpg --dearmor | tee /usr/share/keyrings/jellyfin.gpg >/dev/null && \
curl -s https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | gpg --dearmor | tee /usr/share/keyrings/jellyfin.gpg >/dev/null && \
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu noble main' > /etc/apt/sources.list.d/jellyfin.list && \
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu noble unstable' >> /etc/apt/sources.list.d/jellyfin.list && \
if [ -z ${JELLYFIN_RELEASE+x} ]; then \
JELLYFIN_RELEASE=$(curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/unstable/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}'); \
JELLYFIN_RELEASE=$(curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/main/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}'); \
fi && \
apt-get update && \
apt-get install -y --no-install-recommends \
@ -32,7 +31,6 @@ RUN \
xmlstarlet && \
apt-get install -y --no-install-recommends \
jellyfin=${JELLYFIN_RELEASE} && \
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/* \

View file

@ -20,9 +20,8 @@ RUN \
echo "**** install jellyfin *****" && \
curl -s https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | gpg --dearmor | tee /usr/share/keyrings/jellyfin.gpg >/dev/null && \
echo 'deb [arch=arm64 signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu noble main' > /etc/apt/sources.list.d/jellyfin.list && \
echo 'deb [arch=arm64 signed-by=/usr/share/keyrings/jellyfin.gpg] https://repo.jellyfin.org/ubuntu noble unstable' >> /etc/apt/sources.list.d/jellyfin.list && \
if [ -z ${JELLYFIN_RELEASE+x} ]; then \
JELLYFIN_RELEASE=$(curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/unstable/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}'); \
JELLYFIN_RELEASE=$(curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/main/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}'); \
fi && \
apt-get update && \
apt-get install -y --no-install-recommends \

116
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}:nightly 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' ''',
@ -109,7 +109,7 @@ pipeline {
script{
env.LS_TAG_NUMBER = sh(
script: '''#! /bin/bash
tagsha=$(git rev-list -n 1 nightly-${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
@ -147,7 +147,7 @@ pipeline {
steps{
script{
env.EXT_RELEASE = sh(
script: ''' curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/unstable/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}' ''',
script: ''' curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/main/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}' ''',
returnStdout: true).trim()
env.RELEASE_LINK = 'custom_command'
}
@ -187,10 +187,10 @@ pipeline {
}
}
}
// If this is a nightly build use live docker endpoints
// If this is a master build use live docker endpoints
stage("Set ENV live build"){
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
}
steps {
@ -200,13 +200,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-nightly-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER + '|arm64v8-nightly-' + 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 = 'nightly-' + 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 = 'nightly-' + env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
env.EXT_RELEASE_TAG = 'nightly-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'
env.CITEST_IMAGETAG = 'latest'
}
@ -215,7 +215,7 @@ pipeline {
// If this is a dev build use dev docker endpoints
stage("Set ENV dev build"){
when {
not {branch "nightly"}
not {branch "master"}
environment name: 'CHANGE_ID', value: ''
}
steps {
@ -225,13 +225,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-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '|arm64v8-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
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 = 'nightly-' + 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 = 'nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA
env.EXT_RELEASE_TAG = 'nightly-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'
env.CITEST_IMAGETAG = 'develop'
@ -250,13 +250,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-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST + '|arm64v8-nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
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 = 'nightly-' + 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 = 'nightly-' + env.EXT_RELEASE_CLEAN + '-pkg-' + env.PACKAGE_TAG + '-dev-' + env.COMMIT_SHA + '-pr-' + env.PULL_REQUEST
env.EXT_RELEASE_TAG = 'nightly-version-' + env.EXT_RELEASE_CLEAN
env.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'
@ -295,7 +295,7 @@ pipeline {
// Use helper containers to render templated files
stage('Update-Templates') {
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
expression {
env.CONTAINER_NAME != null
@ -307,24 +307,24 @@ pipeline {
TEMPDIR=$(mktemp -d)
docker pull ghcr.io/linuxserver/jenkins-builder:latest
# Cloned repo paths for templating:
# ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch nightly of ${LS_USER}/${LS_REPO} for running the jenkins builder on
# ${TEMPDIR}/repo/${LS_REPO}: Cloned branch nightly of ${LS_USER}/${LS_REPO} for commiting various templated file changes and pushing back to Github
# ${TEMPDIR}/docker-${CONTAINER_NAME}: Cloned branch master of ${LS_USER}/${LS_REPO} for running the jenkins builder on
# ${TEMPDIR}/repo/${LS_REPO}: Cloned branch master 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 nightly --depth 1 https://github.com/${LS_USER}/${LS_REPO}.git ${TEMPDIR}/docker-${CONTAINER_NAME}
git clone --branch master --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 nightly
git checkout -f master
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 nightly
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git nightly
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating Jenkinsfile and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -343,13 +343,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 nightly
git checkout -f master
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 nightly
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git nightly
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
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}
@ -364,20 +364,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}:nightly
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}-nightly.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 nightly
git checkout -f master
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 nightly
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git nightly
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -394,7 +394,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 nightly
git checkout -f master
cd ${TEMPDIR}/docker-${CONTAINER_NAME}
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/workflows
mkdir -p ${TEMPDIR}/repo/${LS_REPO}/.github/ISSUE_TEMPLATE
@ -407,8 +407,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 nightly
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git nightly
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/${COMMIT_SHA}-${BUILD_NUMBER}
echo "Updating templates and exiting build, new one will trigger based on commit"
rm -Rf ${TEMPDIR}
@ -509,7 +509,7 @@ pipeline {
// Exit the build if the Templated files were just updated
stage('Template-exit') {
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'FILES_UPDATED', value: 'true'
expression {
@ -522,10 +522,10 @@ pipeline {
}
}
}
// If this is a nightly build check the S6 service file perms
// If this is a master build check the S6 service file perms
stage("Check S6 Service file Permissions"){
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@ -778,7 +778,7 @@ pipeline {
// Take the image we just built and dump package versions for comparison
stage('Update-packages') {
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
@ -801,14 +801,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 nightly
git --git-dir ${TEMPDIR}/${LS_REPO}/.git checkout -f master
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 nightly
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git nightly
git pull https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
git push https://LinuxServer-CI:${GITHUB_TOKEN}@github.com/${LS_USER}/${LS_REPO}.git master
echo "true" > /tmp/packages-${COMMIT_SHA}-${BUILD_NUMBER}
echo "Package tag updated, stopping build process"
else
@ -826,7 +826,7 @@ pipeline {
// Exit the build if the package file was just updated
stage('PACKAGE-exit') {
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'true'
environment name: 'EXIT_STATUS', value: ''
@ -840,7 +840,7 @@ pipeline {
// Exit the build if this is just a package check and there are no changes to push
stage('PACKAGECHECK-exit') {
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'PACKAGE_UPDATED', value: 'false'
environment name: 'EXIT_STATUS', value: ''
@ -894,7 +894,7 @@ pipeline {
-e DOCKER_LOGS_TIMEOUT=\"${CI_DELAY}\" \
-e TAGS=\"${CI_TAGS}\" \
-e META_TAG=\"${META_TAG}\" \
-e RELEASE_TAG=\"nightly\" \
-e RELEASE_TAG=\"latest\" \
-e PORT=\"${CI_PORT}\" \
-e SSL=\"${CI_SSL}\" \
-e BASE=\"${DIST_IMAGE}\" \
@ -934,7 +934,7 @@ pipeline {
CACHEIMAGE=${i}
fi
done
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${META_TAG} -t ${PUSHIMAGE}:nightly -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 [[ "${PUSHIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; }
if [ -n "${SEMVER}" ]; then
docker buildx imagetools create --prefer-index=false -t ${PUSHIMAGE}:${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \
@ -963,9 +963,9 @@ pipeline {
CACHEIMAGE=${i}
fi
done
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${META_TAG} -t ${MANIFESTIMAGE}:amd64-nightly -t ${MANIFESTIMAGE}:amd64-${EXT_RELEASE_TAG} ${CACHEIMAGE}:amd64-${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} || \
{ if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; }
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:arm64v8-${META_TAG} -t ${MANIFESTIMAGE}:arm64v8-nightly -t ${MANIFESTIMAGE}:arm64v8-${EXT_RELEASE_TAG} ${CACHEIMAGE}:arm64v8-${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 [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; }
if [ -n "${SEMVER}" ]; then
docker buildx imagetools create --prefer-index=false -t ${MANIFESTIMAGE}:amd64-${SEMVER} ${CACHEIMAGE}:amd64-${COMMIT_SHA}-${BUILD_NUMBER} || \
@ -975,7 +975,7 @@ pipeline {
fi
done
for MANIFESTIMAGE in "${IMAGE}" "${GITLABIMAGE}" "${GITHUBIMAGE}" "${QUAYIMAGE}"; do
docker buildx imagetools create -t ${MANIFESTIMAGE}:nightly ${MANIFESTIMAGE}:amd64-nightly ${MANIFESTIMAGE}:arm64v8-nightly || \
docker buildx imagetools create -t ${MANIFESTIMAGE}:latest ${MANIFESTIMAGE}:amd64-latest ${MANIFESTIMAGE}:arm64v8-latest || \
{ if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; }
docker buildx imagetools create -t ${MANIFESTIMAGE}:${META_TAG} ${MANIFESTIMAGE}:amd64-${META_TAG} ${MANIFESTIMAGE}:arm64v8-${META_TAG} || \
{ if [[ "${MANIFESTIMAGE}" != "${QUAYIMAGE}" ]]; then exit 1; fi; }
@ -993,7 +993,7 @@ pipeline {
// If this is a public release tag it in the LS Github
stage('Github-Tag-Push-Release') {
when {
branch "nightly"
branch "master"
expression {
env.LS_RELEASE != env.EXT_RELEASE_CLEAN + '-ls' + env.LS_TAG_NUMBER
}
@ -1009,21 +1009,21 @@ pipeline {
else
AUTO_RELEASE_NOTES=$(curl -fsL -H "Authorization: token ${GITHUB_TOKEN}" -H "Accept: application/vnd.github+json" -X POST https://api.github.com/repos/${LS_USER}/${LS_REPO}/releases/generate-notes \
-d '{"tag_name":"'${META_TAG}'",\
"target_commitish": "nightly"}' \
"target_commitish": "master"}' \
| jq -r '.body' | sed 's|## What.s Changed||')
fi
echo "Pushing New tag for current commit ${META_TAG}"
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 nightly",\
"message": "Tagging Release '${EXT_RELEASE_CLEAN}'-ls'${LS_TAG_NUMBER}' to master",\
"type": "commit",\
"tagger": {"name": "LinuxServer-CI","email": "ci@linuxserver.io","date": "'${GITHUB_DATE}'"}}'
echo "Pushing New release for Tag"
echo "Updating to ${EXT_RELEASE_CLEAN}" > releasebody.json
jq -n \
--arg tag_name "$META_TAG" \
--arg target_commitish "nightly" \
--arg target_commitish "master" \
--arg ci_url "${CI_URL:-N/A}" \
--arg ls_notes "$AUTO_RELEASE_NOTES" \
--arg remote_notes "$(cat releasebody.json)" \
@ -1033,7 +1033,7 @@ pipeline {
"name": $tag_name,
"body": ("**CI Report:**\\n\\n" + $ci_url + "\\n\\n**LinuxServer Changes:**\\n\\n" + $ls_notes + "\\n\\n**Remote Changes:**\\n\\n" + $remote_notes),
"draft": false,
"prerelease": true }' > releasebody.json.done
"prerelease": false }' > 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
'''
}
@ -1041,14 +1041,14 @@ pipeline {
// Add protection to the release branch
stage('Github-Release-Branch-Protection') {
when {
branch "nightly"
branch "master"
environment name: 'CHANGE_ID', value: ''
environment name: 'EXIT_STATUS', value: ''
}
steps {
echo "Setting up protection for release branch nightly"
echo "Setting up protection for release branch master"
sh '''#! /bin/bash
curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/nightly/protection \
curl -H "Authorization: token ${GITHUB_TOKEN}" -X PUT https://api.github.com/repos/${LS_USER}/${LS_REPO}/branches/master/protection \
-d $(jq -c . << EOF
{
"required_status_checks": null,

View file

@ -1,5 +1,5 @@
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read https://github.com/linuxserver/docker-jellyfin/blob/nightly/.github/CONTRIBUTING.md -->
<!-- Please read https://github.com/linuxserver/docker-jellyfin/blob/master/.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!")
@ -34,8 +34,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/jellyfin)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/jellyfin.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/jellyfin)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/jellyfin.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/jellyfin)
[![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-jellyfin%2Fjob%2Fnightly%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-jellyfin/job/nightly/)
[![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%2Fjellyfin%2Fnightly%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/jellyfin/nightly/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-jellyfin%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-jellyfin/job/master/)
[![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%2Fjellyfin%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/jellyfin/latest/index.html)
[Jellyfin](https://github.com/jellyfin/jellyfin) is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it.
@ -45,7 +45,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/jellyfin:nightly` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Simply pulling `lscr.io/linuxserver/jellyfin: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:
@ -79,6 +79,7 @@ To enable the OpenCL based DV, HDR10 and HLG tone-mapping, please refer to the O
https://mods.linuxserver.io/?mod=jellyfin
And follow this guide even if you are using iGPU: https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#configure-and-verify-lp-mode-on-linux
#### OpenMAX (Raspberry Pi)
@ -138,13 +139,13 @@ To help you get started creating a container from this image you can either use
---
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:nightly
image: lscr.io/linuxserver/jellyfin:latest
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
- JELLYFIN_PublishedServerUrl=http://192.168.0.5 #optional
volumes:
- /path/to/jellyfin/library:/config
- /path/to/tvseries:/data/tvshows
@ -165,7 +166,7 @@ docker run -d \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e JELLYFIN_PublishedServerUrl=192.168.0.5 `#optional` \
-e JELLYFIN_PublishedServerUrl=http://192.168.0.5 `#optional` \
-p 8096:8096 \
-p 8920:8920 `#optional` \
-p 7359:7359/udp `#optional` \
@ -174,7 +175,7 @@ docker run -d \
-v /path/to/tvseries:/data/tvshows \
-v /path/to/movies:/data/movies \
--restart unless-stopped \
lscr.io/linuxserver/jellyfin:nightly
lscr.io/linuxserver/jellyfin:latest
```
## Parameters
@ -190,7 +191,7 @@ Containers are configured using parameters passed at runtime (such as those abov
| `-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). |
| `-e JELLYFIN_PublishedServerUrl=192.168.0.5` | Set the autodiscovery response domain or IP address. |
| `-e JELLYFIN_PublishedServerUrl=http://192.168.0.5` | Set the autodiscovery response domain or IP address, include http(s)://. |
| `-v /config` | Jellyfin data storage location. *This can grow very large, 50gb+ is likely for a large collection.* |
| `-v /data/tvshows` | Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc. |
| `-v /data/movies` | Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc. |
@ -274,7 +275,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/jellyfin:nightly
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/jellyfin:latest
```
## Updating Info
@ -322,7 +323,7 @@ Below are the instructions for updating containers:
* Update the image:
```bash
docker pull lscr.io/linuxserver/jellyfin:nightly
docker pull lscr.io/linuxserver/jellyfin:latest
```
* Stop the running container:
@ -359,7 +360,7 @@ cd docker-jellyfin
docker build \
--no-cache \
--pull \
-t lscr.io/linuxserver/jellyfin:nightly .
-t lscr.io/linuxserver/jellyfin:latest .
```
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`
@ -372,24 +373,28 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **20.10.25:** - Add libjemalloc2 as runtime dep.
* **20.10.25:** - Add libjemalloc as runtime dep.
* **06.10.24:** - Fix fontconfig cache path.
* **13.08.24:** - Rebase to Ubuntu Noble.
* **01.05.24:** - Increase verbosity of device permissions fixing. Use universal hardware acceleration blurb.
* **03.12.23:** - Switch nightly to ffmpeg6.
* **01.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
* **07.12.22:** - Rebase nightly to Jammy, migrate to s6v3.
* **01.05.24:** - Increase verbosity of device permissions fixing.
* **12.02.24:** - Use universal hardware acceleration blurb.
* **12.09.23:** - Take ownership of plugin directories.
* **04.07.23:** - Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)
* **07.12.22:** - Rebase master to Jammy, migrate to s6v3.
* **11.06.22:** - Switch to upstream repo's ffmpeg5 build.
* **05.01.22:** - Specify Intel iHD driver versions to avoid mismatched libva errors.
* **25.12.21:** - Fix video device group perms error message.
* **10.12.21:** - Rework readme, disable template sync.
* **22.09.21:** - Pull only the server, web and ffmpeg packages instead of the wrapper.
* **23.06.21:** - Add log message if device permissions are incorrect. Deprecate the `bionic` tag.
* **23.06.21:** - Add log message if device permissions are incorrect. Pin jellyfin dependency versions to prevent upstream apt repo issues. Deprecate the `bionic` tag.
* **21.05.21:** - Add nvidia.icd file to fix missing tonemapping using Nvidia HW.
* **20.01.21:** - Add Jellyfin Binary Environmentals
* **20.01.21:** - Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information.
* **05.01.21:** - Add nvidia.icd file to fix missing tonemapping using Nvidia HW.
* **23.11.20:** - Rebase to Focal, branch off Bionic.
* **22.07.20:** - Install nightly from unstable.
* **27.05.20:** - Set web directory path.
* **22.07.20:** - Ingest releases from Jellyfin repo.
* **28.04.20:** - Replace MMAL/OMX dependency device `/dev/vc-mem` with `/dev/vcsm` as the former was not sufficient for raspbian.
* **11.04.20:** - Enable hw decode (mmal) on Raspberry Pi, update readme instructions, add donation info, create missing default transcodes folder.
* **11.03.20:** - Add v4l2 support on Raspberry Pi; remove optional transcode mapping (location is selected in the gui, defaults to path under `/config`).
* **11.03.20:** - Add Pi V4L2 support, remove optional transcode mapping (location is selected in the gui, defaults to path under `/config`).
* **30.01.20:** - Add nightly tag.
* **09.01.20:** - Add Pi OpenMax support.
* **02.10.19:** - Improve permission fixing for render & dvb devices.

View file

@ -3,11 +3,10 @@
# jenkins variables
project_name: docker-jellyfin
external_type: na
custom_version_command: "curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/unstable/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}'"
release_type: prerelease
release_tag: nightly
ls_branch: nightly
external_trigger_delay_hours: 6
custom_version_command: "curl -sX GET https://repo.jellyfin.org/ubuntu/dists/noble/main/binary-amd64/Packages |grep -A 7 -m 1 'Package: jellyfin-server' | awk -F ': ' '/Version/{print $2;exit}'"
release_type: stable
release_tag: latest
ls_branch: master
repo_vars:
- BUILD_VERSION_ARG = 'JELLYFIN_RELEASE'
- LS_USER = 'linuxserver'

View file

@ -11,7 +11,7 @@ DiscUtils.Iso9660 0.16.13
DiscUtils.Streams 0.16.13 dotnet
DiscUtils.Udf 0.16.13 dotnet
DotNet.Glob 3.1.3 dotnet
Emby.Naming 10.12.0.0 dotnet
Emby.Naming 10.11.6.0 dotnet
Emby.Photos 24.4.0 dotnet
Emby.Server.Implementations 24.4.0 dotnet
ExCSS 4.3.1 dotnet
@ -22,7 +22,6 @@ ICU4N.Transliterator 60.1.0-alpha.
Ignore 0.2.1 dotnet
J2N 2.0.0 dotnet
Jellyfin.Api 24.4.0 dotnet
Jellyfin.CodeAnalysis 24.4.0 dotnet
Jellyfin.Common 24.4.0 dotnet
Jellyfin.Controller 24.4.0 dotnet
Jellyfin.Data 24.4.0 dotnet
@ -40,11 +39,11 @@ Jellyfin.Networking 24.4.0
Jellyfin.Server.Implementations 24.4.0 dotnet
Jellyfin.XmlTv 10.8.0 dotnet
LrcParser 2025.623.0 dotnet
MediaBrowser.Common 10.12.0.0 dotnet
MediaBrowser.Controller 10.12.0.0 dotnet
MediaBrowser.Common 10.11.6.0 dotnet
MediaBrowser.Controller 10.11.6.0 dotnet
MediaBrowser.LocalMetadata 24.4.0 dotnet
MediaBrowser.MediaEncoding 24.4.0 dotnet
MediaBrowser.Model 10.12.0.0 dotnet
MediaBrowser.Model 10.11.6.0 dotnet
MediaBrowser.Providers 24.4.0 dotnet
MediaBrowser.XbmcMetadata 24.4.0 dotnet
MetaBrainz.Common 3.0.0 dotnet
@ -120,7 +119,7 @@ dash 0.5.12-6ubunt
debconf 1.5.86ubuntu1 deb
debianutils 5.17build1 deb
diffutils 1:3.10-1build1 deb
dirmngr 2.4.4-2ubuntu17.3 deb
dirmngr 2.4.4-2ubuntu17.4 deb
dpkg 1.22.6ubuntu6.5 deb
e2fsprogs 1.47.0-2.4~exp1ubuntu4.1 deb
findutils 4.9.0-5build1 deb
@ -128,26 +127,26 @@ fontconfig-config 2.15.0-1.1ubu
fonts-dejavu-core 2.37-8 deb
fonts-dejavu-mono 2.37-8 deb
gcc-14-base 14.2.0-4ubuntu2~24.04 deb
gnupg 2.4.4-2ubuntu17.3 deb
gnupg-l10n 2.4.4-2ubuntu17.3 deb
gnupg-utils 2.4.4-2ubuntu17.3 deb
gpg 2.4.4-2ubuntu17.3 deb
gpg-agent 2.4.4-2ubuntu17.3 deb
gpg-wks-client 2.4.4-2ubuntu17.3 deb
gpgconf 2.4.4-2ubuntu17.3 deb
gpgsm 2.4.4-2ubuntu17.3 deb
gpgv 2.4.4-2ubuntu17.3 deb
gnupg 2.4.4-2ubuntu17.4 deb
gnupg-l10n 2.4.4-2ubuntu17.4 deb
gnupg-utils 2.4.4-2ubuntu17.4 deb
gpg 2.4.4-2ubuntu17.4 deb
gpg-agent 2.4.4-2ubuntu17.4 deb
gpg-wks-client 2.4.4-2ubuntu17.4 deb
gpgconf 2.4.4-2ubuntu17.4 deb
gpgsm 2.4.4-2ubuntu17.4 deb
gpgv 2.4.4-2ubuntu17.4 deb
grep 3.11-4build1 deb
gzip 1.12-1ubuntu3.1 deb
hostname 3.23+nmu2ubuntu2 deb
init-system-helpers 1.66ubuntu1 deb
jellyfin 2025122205+ubu2404 deb
jellyfin 10.11.6+ubu2404 deb
jellyfin 24.04 dotnet
jellyfin-ffmpeg7 7.1.3-1-noble deb
jellyfin-server 2025122205+ubu2404 deb
jellyfin-web 2025122205+ubu2404 deb
jellyfin-server 10.11.6+ubu2404 deb
jellyfin-web 10.11.6+ubu2404 deb
jq 1.7.1-3ubuntu0.24.04.1 deb
keyboxd 2.4.4-2ubuntu17.3 deb
keyboxd 2.4.4-2ubuntu17.4 deb
krb5-locales 1.20.1-6ubuntu2.6 deb
libacl1 2.3.2-1build1.1 deb
libapt-pkg6.0t64 2.8.3 deb
@ -223,7 +222,7 @@ libpam0g 1.5.3-5ubuntu
libpciaccess0 0.17-3ubuntu0.24.04.2 deb
libpcre2-8-0 10.42-4ubuntu2.1 deb
libpixman-1-0 0.42.2-1build1 deb
libpng16-16t64 1.6.43-5ubuntu0.1 deb
libpng16-16t64 1.6.43-5ubuntu0.3 deb
libproc2-0 2:4.0.4-4ubuntu3.2 deb
libpsl5t64 0.21.2-1.1build1 deb
libreadline8t64 8.2-4build1 deb
@ -246,11 +245,11 @@ libss2 1.47.0-2.4~ex
libssh-4 0.10.6-2ubuntu0.2 deb
libssl3t64 3.0.13-0ubuntu3.6 deb
libstdc++6 14.2.0-4ubuntu2~24.04 deb
libsystemd0 255.4-1ubuntu8.11 deb
libtasn1-6 4.19.0-3ubuntu0.24.04.1 deb
libsystemd0 255.4-1ubuntu8.12 deb
libtasn1-6 4.19.0-3ubuntu0.24.04.2 deb
libtheora0 1.1.1+dfsg.1-16.1build3 deb
libtinfo6 6.4+20240113-1ubuntu2 deb
libudev1 255.4-1ubuntu8.11 deb
libudev1 255.4-1ubuntu8.12 deb
libudfread0 1.1.2-1build1 deb
libunistring5 1.1-2build1.1 deb
libuuid1 2.39.3-9ubuntu6.4 deb
@ -279,7 +278,7 @@ libxext6 2:1.3.4-1buil
libxml2 2.9.14+dfsg-1.3ubuntu3.6 deb
libxrender1 1:0.9.10-1.1build1 deb
libxshmfence1 1.3-1build5 deb
libxslt1.1 1.1.39-0exp1ubuntu0.24.04.2 deb
libxslt1.1 1.1.39-0exp1ubuntu0.24.04.3 deb
libxxhash0 0.8.2-2build1 deb
libzstd1 1.5.5+dfsg2-2build1.1 deb
libzvbi-common 0.2.42-2 deb
@ -305,11 +304,11 @@ prometheus-net.AspNetCore 8.2.1
prometheus-net.DotNetRuntime 4.4.1 dotnet
publicsuffix 20231001.0357-0.1 deb
readline-common 8.2-4build1 deb
runtimepack.Microsoft.AspNetCore.App.Runtime.linux-x64 9.0.11 dotnet
runtimepack.Microsoft.NETCore.App.Runtime.linux-x64 9.0.11 dotnet
runtimepack.Microsoft.AspNetCore.App.Runtime.linux-x64 9.0.12 dotnet
runtimepack.Microsoft.NETCore.App.Runtime.linux-x64 9.0.12 dotnet
sed 4.9-2build1 deb
sensible-utils 0.0.22 deb
systemd-standalone-sysusers 255.4-1ubuntu8.11 deb
systemd-standalone-sysusers 255.4-1ubuntu8.12 deb
sysvinit-utils 3.08-6ubuntu3 deb
tar 1.35+dfsg-3build1 deb
tzdata 2025b-0ubuntu0.24.04.1 deb

View file

@ -5,6 +5,7 @@ project_name: jellyfin
project_url: "https://github.com/jellyfin/jellyfin"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/jellyfin-logo.png"
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
project_categories: "Media Servers,Music,Audiobooks"
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a Free Software Media System that puts you in control of managing and streaming your media. It is an alternative to the proprietary Emby and Plex, to provide media from a dedicated server to end-user devices via multiple apps. Jellyfin is descended from Emby's 3.5.2 release and ported to the .NET Core framework to enable full cross-platform support. There are no strings attached, no premium licenses or features, and no hidden agendas: just a team who want to build something better and work together to achieve it."
# supported architectures
available_architectures:
@ -30,7 +31,7 @@ param_usage_include_env: true
# optional container parameters
opt_param_usage_include_env: true
opt_param_env_vars:
- {env_var: "JELLYFIN_PublishedServerUrl", env_value: "192.168.0.5", desc: "Set the autodiscovery response domain or IP address."}
- {env_var: "JELLYFIN_PublishedServerUrl", env_value: "http://192.168.0.5", desc: "Set the autodiscovery response domain or IP address, include http(s)://."}
opt_param_usage_include_ports: true
opt_param_ports:
- {external_port: "8920", internal_port: "8920", port_desc: "Optional - Https webUI (you need to set up your own certificate)."}
@ -66,6 +67,7 @@ app_setup_block: |
https://mods.linuxserver.io/?mod=jellyfin
And follow this guide even if you are using iGPU: https://jellyfin.org/docs/general/administration/hardware-acceleration/intel/#configure-and-verify-lp-mode-on-linux
#### OpenMAX (Raspberry Pi)
@ -90,7 +92,7 @@ readme_hwaccel: true
unraid_template_sync: false
# init diagram
init_diagram: |
"jellyfin:nightly": {
"jellyfin:latest": {
docker-mods
base {
fix-attr +\nlegacy cont-init
@ -128,27 +130,31 @@ init_diagram: |
Base Images: {
"baseimage-ubuntu:noble"
}
"jellyfin:nightly" <- Base Images
"jellyfin:latest" <- Base Images
# changelog
changelogs:
- {date: "20.10.25:", desc: "Add libjemalloc2 as runtime dep."}
- {date: "20.10.25:", desc: "Add libjemalloc as runtime dep."}
- {date: "06.10.24:", desc: "Fix fontconfig cache path."}
- {date: "13.08.24:", desc: "Rebase to Ubuntu Noble."}
- {date: "01.05.24:", desc: "Increase verbosity of device permissions fixing. Use universal hardware acceleration blurb."}
- {date: "03.12.23:", desc: "Switch nightly to ffmpeg6."}
- {date: "01.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}
- {date: "07.12.22:", desc: "Rebase nightly to Jammy, migrate to s6v3."}
- {date: "01.05.24:", desc: "Increase verbosity of device permissions fixing."}
- {date: "12.02.24:", desc: "Use universal hardware acceleration blurb."}
- {date: "12.09.23:", desc: "Take ownership of plugin directories."}
- {date: "04.07.23:", desc: "Deprecate armhf. As announced [here](https://www.linuxserver.io/blog/a-farewell-to-arm-hf)"}
- {date: "07.12.22:", desc: "Rebase master to Jammy, migrate to s6v3."}
- {date: "11.06.22:", desc: "Switch to upstream repo's ffmpeg5 build."}
- {date: "05.01.22:", desc: "Specify Intel iHD driver versions to avoid mismatched libva errors."}
- {date: "25.12.21:", desc: "Fix video device group perms error message."}
- {date: "10.12.21:", desc: "Rework readme, disable template sync."}
- {date: "22.09.21:", desc: "Pull only the server, web and ffmpeg packages instead of the wrapper."}
- {date: "23.06.21:", desc: "Add log message if device permissions are incorrect. Deprecate the `bionic` tag."}
- {date: "23.06.21:", desc: "Add log message if device permissions are incorrect. Pin jellyfin dependency versions to prevent upstream apt repo issues. Deprecate the `bionic` tag."}
- {date: "21.05.21:", desc: "Add nvidia.icd file to fix missing tonemapping using Nvidia HW."}
- {date: "20.01.21:", desc: "Add Jellyfin Binary Environmentals"}
- {date: "20.01.21:", desc: "Deprecate `UMASK_SET` in favor of UMASK in baseimage, see above for more information."}
- {date: "05.01.21:", desc: "Add nvidia.icd file to fix missing tonemapping using Nvidia HW."}
- {date: "23.11.20:", desc: "Rebase to Focal, branch off Bionic."}
- {date: "22.07.20:", desc: "Install nightly from unstable."}
- {date: "27.05.20:", desc: "Set web directory path."}
- {date: "22.07.20:", desc: "Ingest releases from Jellyfin repo."}
- {date: "28.04.20:", desc: "Replace MMAL/OMX dependency device `/dev/vc-mem` with `/dev/vcsm` as the former was not sufficient for raspbian."}
- {date: "11.04.20:", desc: "Enable hw decode (mmal) on Raspberry Pi, update readme instructions, add donation info, create missing default transcodes folder."}
- {date: "11.03.20:", desc: "Add v4l2 support on Raspberry Pi; remove optional transcode mapping (location is selected in the gui, defaults to path under `/config`)."}
- {date: "11.03.20:", desc: "Add Pi V4L2 support, remove optional transcode mapping (location is selected in the gui, defaults to path under `/config`)."}
- {date: "30.01.20:", desc: "Add nightly tag."}
- {date: "09.01.20:", desc: "Add Pi OpenMax support."}
- {date: "02.10.19:", desc: "Improve permission fixing for render & dvb devices."}

View file

@ -1 +1 @@
libnvidia-opencl.so.1
libnvidia-opencl.so.1

View file

@ -3,7 +3,7 @@
# create directories
mkdir -p \
/config/{log,data/transcodes,cache} \
/config/{log,data/plugins/configurations,data/transcodes,cache} \
/data \
/transcode
@ -11,5 +11,7 @@ mkdir -p \
lsiown abc:abc \
/config \
/config/* \
/config/data/plugins \
/config/data/plugins/configurations \
/config/data/transcodes \
/transcode