Compare commits

...
Author SHA1 Message Date
LinuxServer-CI 501c30107b Bot Updating Package Versions 2026-05-18 19:20:03 +00:00
LinuxServer-CI 2f5996fe5a Bot Updating Package Versions 2026-05-15 18:15:28 +00:00
LinuxServer-CI a7edcf47f8 Bot Updating Package Versions 2026-05-14 18:26:38 +00:00
LinuxServer-CI 5d41bc55f1 Bot Updating Package Versions 2026-05-11 19:22:42 +00:00
LinuxServer-CI ef22efda45 Bot Updating Package Versions 2026-05-07 20:29:13 +00:00
LinuxServer-CI b9aa18d907 Bot Updating Templated Files 2026-05-07 20:22:33 +00:00
LinuxServer-CI f6f12b51cf Bot Updating Package Versions 2026-05-04 17:19:48 +00:00
LinuxServer-CI 176aeaeb89 Bot Updating Package Versions 2026-04-30 20:17:57 +00:00
LinuxServer-CI b18e061342 Bot Updating Package Versions 2026-04-27 20:03:19 +00:00
LinuxServer-CI af38ae6e6d Bot Updating Package Versions 2026-04-21 17:45:04 +00:00
LinuxServer-CI 778c54e01f Bot Updating Package Versions 2026-04-20 16:48:47 +00:00
LinuxServer-CI b561b658b3 Bot Updating Package Versions 2026-04-15 17:50:05 +00:00
LinuxServer-CI 48ae0029b9 Bot Updating Package Versions 2026-04-13 17:46:06 +00:00
LinuxServer-CI a4d679069d Bot Updating Package Versions 2026-04-06 16:34:49 +00:00
LinuxServer-CI 6272852e0c Bot Updating Templated Files 2026-04-06 16:30:15 +00:00
LinuxServer-CI c366cdd12d Bot Updating Package Versions 2026-04-02 16:40:09 +00:00
LinuxServer-CI 20fb197845 Bot Updating Package Versions 2026-03-30 18:41:59 +00:00
LinuxServer-CI ad26f82cc7 Bot Updating Package Versions 2026-03-29 16:05:10 +00:00
LinuxServer-CI c3f16a32b9 Bot Updating Package Versions 2026-03-28 16:05:50 +00:00
LinuxServer-CI 3327511b8d Bot Updating Package Versions 2026-03-27 16:38:40 +00:00
LinuxServer-CI 8602e17e27 Bot Updating Package Versions 2026-03-26 19:59:24 +00:00
LinuxServer-CI aedb5bd94b Bot Updating Package Versions 2026-03-23 16:40:06 +00:00
LinuxServer-CI b0a4f11b47 Bot Updating Package Versions 2026-03-19 19:53:18 +00:00
LinuxServer-CI 9381467462 Bot Updating Package Versions 2026-03-16 16:45:56 +00:00
LinuxServer-CI b0dd1ee5cb Bot Updating Package Versions 2026-03-14 16:02:23 +00:00
AdamandGitHub 4f63ccf6a6 Merge pull request #30 from nbarrientos/main 2026-03-11 13:16:20 +00:00
Nacho Barrientos 932f09c065 Remove deprecated option --autoreload-config
Deprecated since 3.19.0. See:

https://github.com/Flexget/Flexget/pull/4899
https://flexget.com/ChangeLog#h-3190-2026-03-05
2026-03-11 11:11:23 +01:00
LinuxServer-CI 9d4e452aca Bot Updating Package Versions 2026-03-09 16:47:16 +00:00
LinuxServer-CI 538c6e99e9 Bot Updating Package Versions 2026-03-05 17:57:22 +00:00
LinuxServer-CI c1165f3ac3 Bot Updating Package Versions 2026-03-04 16:27:14 +00:00
LinuxServer-CI cce280d3ee Bot Updating Package Versions 2026-03-02 16:27:12 +00:00
LinuxServer-CI 9c1cd8a5b5 Bot Updating Package Versions 2026-02-25 16:50:54 +00:00
LinuxServer-CI 644e72d1f3 Bot Updating Package Versions 2026-02-24 16:50:06 +00:00
LinuxServer-CI a1b355399e Bot Updating Package Versions 2026-02-23 16:39:58 +00:00
LinuxServer-CI caf1cb4293 Bot Updating Package Versions 2026-02-22 16:00:51 +00:00
LinuxServer-CI 40e3676a18 Bot Updating Package Versions 2026-02-16 16:29:10 +00:00
LinuxServer-CI 677242f24a Bot Updating Package Versions 2026-02-14 16:01:13 +00:00
LinuxServer-CI 43fd2f5aad Bot Updating Package Versions 2026-02-12 16:42:29 +00:00
LinuxServer-CI b5a2608b3c Bot Updating Package Versions 2026-02-11 16:49:29 +00:00
LinuxServer-CI e9a3f1b9ad Bot Updating Templated Files 2026-02-11 16:45:22 +00:00
LinuxServer-CI 6163e88586 Bot Updating Templated Files 2026-02-11 16:43:17 +00:00
LinuxServer-CI d2fba4a247 Bot Updating Package Versions 2026-02-09 17:38:45 +00:00
LinuxServer-CI 52a4d5df27 Bot Updating Package Versions 2026-02-05 19:44:04 +00:00
LinuxServer-CI 4b001c403a Bot Updating Package Versions 2026-02-02 16:08:13 +00:00
LinuxServer-CI c05e987fdc Bot Updating Package Versions 2026-01-30 16:08:05 +00:00
LinuxServer-CI 959469f776 Bot Updating Package Versions 2026-01-27 16:01:47 +00:00
LinuxServer-CI 574fd90b47 Bot Updating Package Versions 2026-01-26 16:02:57 +00:00
LinuxServer-CI 177b0f7e86 Bot Updating Package Versions 2026-01-19 15:59:51 +00:00
LinuxServer-CI 457d93ba66 Bot Updating Package Versions 2026-01-16 15:58:29 +00:00
LinuxServer-CI 584bd9d56c Bot Updating Package Versions 2026-01-12 16:01:38 +00:00
LinuxServer-CI dad9ec6d21 Bot Updating Package Versions 2026-01-10 15:53:40 +00:00
LinuxServer-CI 97360ef73e Bot Updating Package Versions 2026-01-05 15:58:57 +00:00
LinuxServer-CI ff309f320d Bot Updating Package Versions 2025-12-29 15:56:28 +00:00
LinuxServer-CI 57a12c039d Bot Updating Package Versions 2025-12-22 15:55:21 +00:00
LinuxServer-CI 0e4677c903 Bot Updating Package Versions 2025-12-15 16:00:05 +00:00
LinuxServer-CI 6611d05ada Bot Updating Package Versions 2025-12-10 15:56:51 +00:00
LinuxServer-CI 10e43e188e Bot Updating Package Versions 2025-12-08 15:54:43 +00:00
LinuxServer-CI eb62fca596 Bot Updating Package Versions 2025-12-04 15:57:01 +00:00
LinuxServer-CI 975086ada6 Bot Updating Package Versions 2025-12-01 15:56:04 +00:00
LinuxServer-CI 508394ae55 Bot Updating Package Versions 2025-11-25 15:56:31 +00:00
LinuxServer-CI 2aca825005 Bot Updating Package Versions 2025-11-24 15:56:12 +00:00
LinuxServer-CI 1f1109d8b0 Bot Updating Package Versions 2025-11-23 15:59:36 +00:00
LinuxServer-CI 0095bef01c Bot Updating Templated Files 2025-11-20 19:23:38 +00:00
LinuxServer-CI fe8d2f3558 Bot Updating Package Versions 2025-11-17 15:56:07 +00:00
LinuxServer-CI 1692f79634 Bot Updating Package Versions 2025-11-14 14:18:54 +00:00
LinuxServer-CI d656d4a913 Bot Updating Templated Files 2025-11-14 14:14:46 +00:00
AdamandGitHub 6e57548c1f Merge pull request #29 from linuxserver/3.22 2025-11-14 14:12:59 +00:00
LinuxServer-CI bbb8f05ecb Bot Updating Package Versions 2025-11-13 15:54:43 +00:00
LinuxServer-CI d164441da0 Bot Updating Package Versions 2025-11-12 17:00:37 +00:00
thespad 3fb390f265 Bump boost 2025-11-11 21:33:08 +00:00
thespad 7df62faf3c Rebase to 3.22 2025-11-10 22:18:32 +00:00
LinuxServer-CI 743257a224 Bot Updating Package Versions 2025-10-27 15:53:55 +00:00
LinuxServer-CI 481fc23341 Bot Updating Package Versions 2025-10-26 15:53:11 +00:00
LinuxServer-CI 0b2baa9fc3 Bot Updating Package Versions 2025-10-23 15:54:08 +00:00
LinuxServer-CI cc8f7b6614 Bot Updating Package Versions 2025-10-22 15:55:19 +00:00
LinuxServer-CI a4aaf57c74 Bot Updating Templated Files 2025-10-22 15:51:09 +00:00
LinuxServer-CI 9893bb6407 Bot Updating Package Versions 2025-10-17 17:14:18 +00:00
aptalcaandGitHub 6475e3e423 Merge pull request #28 from linuxserver/pip
add pip
2025-10-17 13:10:05 -04:00
aptalca 213eb70a3b add pip 2025-10-17 12:49:52 -04:00
LinuxServer-CI 3b5210595d Bot Updating Package Versions 2025-10-14 15:54:25 +00:00
LinuxServer-CI f69e003444 Bot Updating Package Versions 2025-10-13 15:53:37 +00:00
LinuxServer-CI ce563eb6d1 Bot Updating Package Versions 2025-10-06 15:53:42 +00:00
LinuxServer-CI eb41328719 Bot Updating Package Versions 2025-10-02 15:55:01 +00:00
LinuxServer-CI 804154e9ff Bot Updating Package Versions 2025-09-29 15:53:34 +00:00
LinuxServer-CI 1dc631fb06 Bot Updating Package Versions 2025-09-26 15:53:53 +00:00
LinuxServer-CI cb13049727 Bot Updating Package Versions 2025-09-22 15:54:30 +00:00
LinuxServer-CI b6313939d7 Bot Updating Package Versions 2025-09-18 15:55:34 +00:00
LinuxServer-CI f4eb945573 Bot Updating Package Versions 2025-09-15 16:14:31 +00:00
LinuxServer-CI 1e6f9e6499 Bot Updating Package Versions 2025-09-11 15:53:15 +00:00
LinuxServer-CI 173c7ea35d Bot Updating Package Versions 2025-09-08 15:55:09 +00:00
LinuxServer-CI 7d491935d8 Bot Updating Package Versions 2025-09-05 15:59:31 +00:00
LinuxServer-CI 4daa3ffa2c Bot Updating Package Versions 2025-09-03 15:53:47 +00:00
LinuxServer-CI 814b85199c Bot Updating Package Versions 2025-09-02 15:53:42 +00:00
LinuxServer-CI cf08cdd238 Bot Updating Package Versions 2025-09-01 15:54:11 +00:00
LinuxServer-CI 263ff2bf60 Bot Updating Package Versions 2025-08-29 15:53:19 +00:00
LinuxServer-CI 6a35ea4b9c Bot Updating Package Versions 2025-08-27 15:53:27 +00:00
LinuxServer-CI bf6288a533 Bot Updating Package Versions 2025-08-25 15:55:02 +00:00
LinuxServer-CI 1b55256f14 Bot Updating Package Versions 2025-08-24 15:53:43 +00:00
LinuxServer-CI 46564c4c24 Bot Updating Package Versions 2025-08-23 15:53:37 +00:00
LinuxServer-CI b73f5990cc Bot Updating Package Versions 2025-08-22 15:53:09 +00:00
LinuxServer-CI 6f3e0e406b Bot Updating Package Versions 2025-08-19 15:55:13 +00:00
LinuxServer-CI 66283cc09c Bot Updating Package Versions 2025-08-18 15:56:31 +00:00
LinuxServer-CI 02f03c1928 Bot Updating Package Versions 2025-08-15 15:54:52 +00:00
LinuxServer-CI 231d0ed7a8 Bot Updating Package Versions 2025-08-13 15:54:02 +00:00
LinuxServer-CI 95cb1f3406 Bot Updating Package Versions 2025-08-12 15:56:14 +00:00
LinuxServer-CI 5fc7831629 Bot Updating Package Versions 2025-08-11 15:57:00 +00:00
LinuxServer-CI b71e593c8e Bot Updating Package Versions 2025-08-09 15:53:35 +00:00
LinuxServer-CI ff3c210f7a Bot Updating Package Versions 2025-08-08 15:59:00 +00:00
LinuxServer-CI b4ee744268 Bot Updating Package Versions 2025-08-07 15:57:08 +00:00
LinuxServer-CI 3446bafc4d Bot Updating Package Versions 2025-08-04 16:00:13 +00:00
LinuxServer-CI f1e3b981cb Bot Updating Package Versions 2025-08-02 15:54:34 +00:00
LinuxServer-CI 308f406da9 Bot Updating Package Versions 2025-08-01 15:57:45 +00:00
LinuxServer-CI b764aed863 Bot Updating Package Versions 2025-07-28 16:01:35 +00:00
LinuxServer-CI 59abf71ebf Bot Updating Package Versions 2025-07-24 15:57:09 +00:00
LinuxServer-CI 529e8bdc4a Bot Updating Package Versions 2025-07-21 15:57:48 +00:00
LinuxServer-CI 0efe522110 Bot Updating Package Versions 2025-07-14 15:56:55 +00:00
LinuxServer-CI dbbfc2aec0 Bot Updating Package Versions 2025-07-10 15:57:22 +00:00
LinuxServer-CI 9b2c487e9f Bot Updating Templated Files 2025-07-03 19:24:53 +00:00
LinuxServer-CI 72770532a8 Bot Updating Templated Files 2025-07-03 19:23:04 +00:00
LinuxServer-CI 81d993f10f Bot Updating Package Versions 2025-07-01 15:55:03 +00:00
LinuxServer-CI 94afdab4fb Bot Updating Package Versions 2025-06-30 15:55:21 +00:00
LinuxServer-CI 52fcc4a80f Bot Updating Package Versions 2025-06-29 15:53:07 +00:00
LinuxServer-CI a63a3f3f4b Bot Updating Package Versions 2025-06-24 15:56:04 +00:00
LinuxServer-CI 3f6a358902 Bot Updating Package Versions 2025-06-23 15:56:32 +00:00
LinuxServer-CI 7c105be64f Bot Updating Package Versions 2025-06-21 15:52:37 +00:00
LinuxServer-CI b6fbe91fb8 Bot Updating Package Versions 2025-06-16 15:56:20 +00:00
LinuxServer-CI ce62c3366b Bot Updating Package Versions 2025-06-10 15:56:15 +00:00
LinuxServer-CI 459800466a Bot Updating Templated Files 2025-06-10 15:52:27 +00:00
LinuxServer-CI eed4a02b32 Bot Updating Package Versions 2025-06-09 15:56:43 +00:00
LinuxServer-CI 62a1970bc1 Bot Updating Package Versions 2025-05-28 15:54:32 +00:00
LinuxServer-CI 60da318292 Bot Updating Package Versions 2025-05-26 15:55:10 +00:00
LinuxServer-CI e098db1281 Bot Updating Package Versions 2025-05-24 15:55:30 +00:00
LinuxServer-CI 509038ed80 Bot Updating Package Versions 2025-05-22 19:26:47 +00:00
LinuxServer-CI 5367c99d28 Bot Updating Package Versions 2025-05-18 15:58:40 +00:00
LinuxServer-CI 0b85d6f03c Bot Updating Templated Files 2025-05-18 15:52:16 +00:00
LinuxServer-CI f1d474f522 Bot Updating Package Versions 2025-05-13 22:53:04 +00:00
LinuxServer-CI b7eaad01be Bot Updating Package Versions 2025-05-12 15:54:46 +00:00
LinuxServer-CI c43924b5b0 Bot Updating Package Versions 2025-05-08 15:55:28 +00:00
LinuxServer-CI 0b49e8157f Bot Updating Package Versions 2025-05-05 15:52:55 +00:00
LinuxServer-CI 35712113f0 Bot Updating Package Versions 2025-05-02 15:54:47 +00:00
LinuxServer-CI 15fd65ca85 Bot Updating Package Versions 2025-04-23 15:54:36 +00:00
LinuxServer-CI 567f4ffb5b Bot Updating Package Versions 2025-04-17 15:52:46 +00:00
LinuxServer-CI 54792dabd6 Bot Updating Package Versions 2025-04-15 15:52:52 +00:00
RoxedusandGitHub a9a6d4eb0c Merge pull request #27 from linuxserver/master-media-blurb 2025-04-15 14:09:05 +02:00
LinuxServer-CI 1df81c8d51 Bot Updating Package Versions 2025-04-14 15:52:34 +00:00
LinuxServer-CI 306f05a1d3 Bot Updating Package Versions 2025-04-10 19:21:48 +00:00
LinuxServer-CI 43c8f134c7 Bot Updating Package Versions 2025-03-31 15:53:38 +00:00
LinuxServer-CI 1a358c3201 Bot Updating Package Versions 2025-03-24 15:53:40 +00:00
LinuxServer-CI 7ef4e81d34 Bot Updating Package Versions 2025-03-20 15:54:39 +00:00
LinuxServer-CI aeeed33345 Bot Updating Package Versions 2025-03-19 15:52:57 +00:00
LinuxServer-CI e315add450 Bot Updating Package Versions 2025-03-17 15:53:32 +00:00
Roxedus 9ce3afacef Dont't use media blurb 2025-03-16 15:41:22 +01:00
LinuxServer-CI b4be92bd5a Bot Updating Package Versions 2025-03-14 15:53:40 +00:00
LinuxServer-CI 92eae020b0 Bot Updating Package Versions 2025-03-12 15:54:18 +00:00
LinuxServer-CI 47d3dd3a5f Bot Updating Package Versions 2025-03-11 19:28:08 +00:00
aptalcaandGitHub 9854689145 Merge pull request #26 from linuxserver/buildfix
update script path
2025-03-11 15:24:36 -04:00
aptalca 359652caf3 update script path 2025-03-11 14:06:16 -04:00
LinuxServer-CI 5d56c7e272 Bot Updating Package Versions 2025-03-08 15:52:32 +00:00
LinuxServer-CI 542020c4bf Bot Updating Package Versions 2025-03-07 15:52:19 +00:00
LinuxServer-CI 38a7cae4f8 Bot Updating Package Versions 2025-03-04 15:53:55 +00:00
LinuxServer-CI b3a23a9daf Bot Updating Package Versions 2025-03-03 15:53:26 +00:00
LinuxServer-CI 41f31f1f3e Bot Updating Package Versions 2025-03-02 15:52:09 +00:00
LinuxServer-CI e4a26597f0 Bot Updating Package Versions 2025-03-01 15:52:47 +00:00
LinuxServer-CI f331164ad5 Bot Updating Package Versions 2025-02-28 15:53:34 +00:00
LinuxServer-CI 020ed4527b Bot Updating Package Versions 2025-02-27 15:54:22 +00:00
LinuxServer-CI ec6ef7b08f Bot Updating Package Versions 2025-02-25 15:52:31 +00:00
LinuxServer-CI 560c9ef79e Bot Updating Package Versions 2025-02-24 15:52:43 +00:00
LinuxServer-CI d5a264eb96 Bot Updating Package Versions 2025-02-23 15:52:12 +00:00
LinuxServer-CI cde2d209fe Bot Updating Package Versions 2025-02-22 15:52:17 +00:00
LinuxServer-CI a770fa43f3 Bot Updating Package Versions 2025-02-21 19:52:30 +00:00
LinuxServer-CI 76bd2b25d1 Bot Updating Package Versions 2025-02-20 15:56:31 +00:00
LinuxServer-CI 2943f8d5be Bot Updating Package Versions 2025-02-17 15:52:31 +00:00
LinuxServer-CI e1fb028b06 Bot Updating Package Versions 2025-02-16 15:52:45 +00:00
LinuxServer-CI 142fe7139b Bot Updating Package Versions 2025-02-15 15:52:39 +00:00
LinuxServer-CI ecfb75cb6e Bot Updating Package Versions 2025-02-14 15:52:16 +00:00
LinuxServer-CI a59230af1b Bot Updating Package Versions 2025-02-13 19:20:38 +00:00
LinuxServer-CI b10dca5863 Bot Updating Package Versions 2025-02-13 15:57:33 +00:00
LinuxServer-CI 43f124e323 Bot Updating Package Versions 2025-02-12 15:57:38 +00:00
LinuxServer-CI d207db9c58 Bot Updating Package Versions 2025-02-11 15:53:59 +00:00
LinuxServer-CI 78c4ff8006 Bot Updating Package Versions 2025-02-10 15:54:01 +00:00
LinuxServer-CI 809d55725c Bot Updating Templated Files 2025-02-10 15:50:17 +00:00
LinuxServer-CI f6f94a0165 Bot Updating Package Versions 2025-02-09 15:53:18 +00:00
LinuxServer-CI fcfc023325 Bot Updating Package Versions 2025-02-08 15:51:59 +00:00
LinuxServer-CI 7a8a849c57 Bot Updating Package Versions 2025-02-07 15:56:34 +00:00
LinuxServer-CI 416839a05f Bot Updating Package Versions 2025-02-06 15:51:49 +00:00
LinuxServer-CI e6d2e12bf1 Bot Updating Package Versions 2025-02-05 15:51:59 +00:00
LinuxServer-CI be8bc847cb Bot Updating Package Versions 2025-02-04 15:52:06 +00:00
LinuxServer-CI 10c9f62d63 Bot Updating Package Versions 2025-02-03 10:25:24 +00:00
AdamandGitHub 30eea04d07 Merge pull request #24 from linuxserver/deps-again
Temp build fix
2025-02-03 10:22:25 +00:00
thespad 95dba1da00 Set TZ in CI vars 2025-02-02 20:43:36 +00:00
thespad a978f2c412 Temp build fix 2025-02-02 20:34:26 +00:00
LinuxServer-CI a30f8174ce Bot Updating Package Versions 2025-02-01 15:52:10 +00:00
LinuxServer-CI 5f0f9b43d4 Bot Updating Package Versions 2025-01-31 15:52:36 +00:00
LinuxServer-CI c1dd4b7ade Bot Updating Templated Files 2025-01-30 19:22:36 +00:00
LinuxServer-CI ebab1894d9 Bot Updating Templated Files 2025-01-30 19:21:26 +00:00
LinuxServer-CI 8370bd1ed7 Bot Updating Package Versions 2025-01-26 15:52:59 +00:00
LinuxServer-CI 0801c345dc Bot Updating Package Versions 2025-01-25 15:53:15 +00:00
LinuxServer-CI ed9a88fcf4 Bot Updating Package Versions 2025-01-24 15:53:10 +00:00
LinuxServer-CI 39a6d79f6b Bot Updating Package Versions 2025-01-23 21:56:43 +00:00
LinuxServer-CI ce827fb0e3 Bot Updating Package Versions 2025-01-22 15:54:23 +00:00
quietsyandGitHub d26ab76118 Merge pull request #23 from linuxserver/add-project-categories
Add categories to readme-vars.yml
2025-01-22 16:23:08 +02:00
quietsy 6abd0f4d8f Update categories 2025-01-22 16:10:50 +02:00
quietsy 161e1853bf Add categories to readme-vars.yml 2025-01-22 14:14:13 +02:00
LinuxServer-CI df6357089a Bot Updating Package Versions 2025-01-21 15:53:00 +00:00
LinuxServer-CI 22561580e2 Bot Updating Package Versions 2025-01-20 15:54:11 +00:00
LinuxServer-CI 0e31103657 Bot Updating Package Versions 2025-01-19 15:52:36 +00:00
LinuxServer-CI 6df317ac40 Bot Updating Package Versions 2025-01-17 15:53:28 +00:00
LinuxServer-CI a36ef59629 Bot Updating Package Versions 2025-01-14 15:52:46 +00:00
LinuxServer-CI a249d5cb0f Bot Updating Package Versions 2025-01-13 15:36:22 +00:00
LinuxServer-CI 9dcb6db2f8 Bot Updating Package Versions 2025-01-13 15:18:27 +00:00
AdamandGitHub 0a55cfe085 Merge pull request #22 from linuxserver/telegram 2025-01-13 15:14:51 +00:00
thespad 489502c496 Remove errant && 2025-01-13 14:49:55 +00:00
thespad df59ebb3b3 Add telegram plugin requirements 2025-01-13 14:45:38 +00:00
LinuxServer-CI 1c33490318 Bot Updating Package Versions 2025-01-12 15:55:32 +00:00
LinuxServer-CI 6d9fc56ff8 Bot Updating Package Versions 2025-01-11 15:52:27 +00:00
LinuxServer-CI 8f250328a4 Bot Updating Package Versions 2025-01-10 15:52:44 +00:00
LinuxServer-CI 2ca523aab8 Bot Updating Package Versions 2025-01-09 15:53:07 +00:00
LinuxServer-CI 6b4b50a9cd Bot Updating Package Versions 2025-01-08 16:56:01 +00:00
LinuxServer-CI b17f83edd7 Bot Updating Package Versions 2025-01-08 09:38:46 +00:00
AdamandGitHub 3c88b4d44b Merge pull request #20 from linuxserver/restore-extras 2025-01-08 09:32:42 +00:00
thespad f073d04e63 Restore moved extra deps 2025-01-08 09:11:27 +00:00
LinuxServer-CI 7de3bd4ae9 Bot Updating Package Versions 2025-01-07 16:26:55 +00:00
LinuxServer-CI ec923e9963 Bot Updating Package Versions 2025-01-06 23:04:20 +00:00
AdamandGitHub efcabb3fe8 Merge pull request #18 from linuxserver/uv-buildfix 2025-01-06 23:00:27 +00:00
thespad b92e513d3c Update requirements file 2025-01-06 18:35:09 +00:00
LinuxServer-CI afb3cf426f Bot Updating Package Versions 2025-01-04 15:54:45 +00:00
LinuxServer-CI ab3600388c Bot Updating Package Versions 2024-12-25 15:52:45 +00:00
LinuxServer-CI 6ff7b69d43 Bot Updating Package Versions 2024-12-20 15:53:45 +00:00
LinuxServer-CI 79c62d8c9f Bot Updating Package Versions 2024-12-19 15:56:36 +00:00
LinuxServer-CI 14ac74a555 Bot Updating Templated Files 2024-12-19 15:51:58 +00:00
LinuxServer-CI c7c2961bf7 Bot Updating Templated Files 2024-12-19 15:50:29 +00:00
LinuxServer-CI fbca4133ad Bot Updating Package Versions 2024-12-14 15:53:02 +00:00
LinuxServer-CI cf15dc721f Bot Updating Package Versions 2024-12-13 15:55:15 +00:00
LinuxServer-CI 0331a6c53b Bot Updating Package Versions 2024-12-12 15:56:25 +00:00
LinuxServer-CI 07da56dc0c Bot Updating Package Versions 2024-12-11 15:52:53 +00:00
LinuxServer-CI 1cc0c62a0b Bot Updating Package Versions 2024-12-09 15:53:14 +00:00
LinuxServer-CI 90dd469d8b Bot Updating Package Versions 2024-12-08 15:53:28 +00:00
LinuxServer-CI 4b368726ea Bot Updating Package Versions 2024-12-05 19:26:48 +00:00
LinuxServer-CI 0e4864253e Bot Updating Templated Files 2024-12-05 19:23:05 +00:00
LinuxServer-CI 1bde41304b Bot Updating Package Versions 2024-12-03 15:57:28 +00:00
LinuxServer-CI 1d32efdb69 Bot Updating Templated Files 2024-12-03 15:53:51 +00:00
LinuxServer-CI 4106fbe464 Bot Updating Templated Files 2024-12-03 15:52:11 +00:00
LinuxServer-CI 6d00e66d22 Bot Updating Templated Files 2024-12-03 15:50:39 +00:00
LinuxServer-CI 007d0bdcd1 Bot Updating Package Versions 2024-11-28 19:21:46 +00:00
LinuxServer-CI e8c71452ad Bot Updating Package Versions 2024-11-16 15:52:12 +00:00
LinuxServer-CI c70a19eb29 Bot Updating Package Versions 2024-11-09 15:54:56 +00:00
LinuxServer-CI 124c23fe98 Bot Updating Templated Files 2024-11-09 15:51:59 +00:00
LinuxServer-CI 713dae12ab Bot Updating Templated Files 2024-11-09 15:50:36 +00:00
LinuxServer-CI 90575d0a98 Bot Updating Package Versions 2024-11-08 15:52:17 +00:00
LinuxServer-CI 47b0a869d7 Bot Updating Package Versions 2024-11-07 15:52:05 +00:00
LinuxServer-CI 36c4dac523 Bot Updating Package Versions 2024-11-03 15:53:53 +00:00
LinuxServer-CI 88652fcff9 Bot Updating Package Versions 2024-11-02 15:55:43 +00:00
LinuxServer-CI bd93807e0c Bot Updating Package Versions 2024-11-01 15:52:50 +00:00
LinuxServer-CI 78c63ebea8 Bot Updating Package Versions 2024-10-28 15:52:02 +00:00
LinuxServer-CI afa9f0ea08 Bot Updating Package Versions 2024-10-27 15:52:39 +00:00
LinuxServer-CI b48c13aec6 Bot Updating Package Versions 2024-10-17 15:52:11 +00:00
LinuxServer-CI f480a00b67 Bot Updating Package Versions 2024-10-10 15:53:52 +00:00
LinuxServer-CI f346a90913 Bot Updating Package Versions 2024-10-09 15:52:11 +00:00
LinuxServer-CI 4ae1107d98 Bot Updating Templated Files 2024-10-03 19:21:52 +00:00
LinuxServer-CI 8f8505aa05 Bot Updating Templated Files 2024-10-03 19:20:21 +00:00
LinuxServer-CI 808b40483e Bot Updating Templated Files 2024-10-03 19:18:50 +00:00
LinuxServer-CI b08392b7b9 Bot Updating Templated Files 2024-09-26 19:21:54 +00:00
LinuxServer-CI cddf610994 Bot Updating Templated Files 2024-09-26 19:19:53 +00:00
AdamandGitHub 65b5b3d2e3 Merge pull request #17 from linuxserver/cwd 2024-09-23 13:40:35 +01:00
thespad 0b814db7f6 Change working directory to /config 2024-09-23 13:30:04 +01:00
aptalcaandGitHub 62192d83c9 Merge pull request #15 from linuxserver/emptylogfile
suppress creation of empty log file when WebUI password is set
2024-09-18 13:30:37 -04:00
aptalca 0c6e93aa67 suppress creation of empty log file when WenUI password is set 2024-09-18 12:56:26 -04:00
LinuxServer-CI c77b064cc0 Bot Updating Package Versions 2024-09-14 15:52:36 +00:00
LinuxServer-CI d433468c18 Bot Updating Package Versions 2024-09-12 19:19:42 +00:00
LinuxServer-CI 9194e9344a Bot Updating Package Versions 2024-09-09 15:52:46 +00:00
LinuxServer-CI aa0a5f3a4b Bot Updating Package Versions 2024-09-08 15:52:33 +00:00
LinuxServer-CI 7cb6f46b47 Bot Updating Package Versions 2024-09-05 19:20:37 +00:00
LinuxServer-CI 6012321262 Bot Updating Package Versions 2024-08-29 19:21:44 +00:00
LinuxServer-CI cfa2fe9418 Bot Updating Templated Files 2024-08-22 19:20:55 +00:00
LinuxServer-CI 7f5750860b Bot Updating Templated Files 2024-08-22 19:19:39 +00:00
LinuxServer-CI c6762ac3c0 Bot Updating Package Versions 2024-08-17 15:01:03 +00:00
LinuxServer-CI 92a82efa66 Bot Updating Templated Files 2024-08-17 14:57:54 +00:00
AdamandGitHub c8133265d9 Merge pull request #13 from linuxserver/revert-3.20 2024-08-17 15:55:31 +01:00
thespad 6cb72d6220 Revert to 3.19 2024-08-17 15:43:25 +01:00
LinuxServer-CI a519a68ac8 Bot Updating Package Versions 2024-08-16 15:52:32 +00:00
LinuxServer-CI b74d7f5ef9 Bot Updating Package Versions 2024-08-08 19:21:36 +00:00
LinuxServer-CI b1ce17e619 Bot Updating Package Versions 2024-08-04 15:52:09 +00:00
LinuxServer-CI dee61a29e9 Bot Updating Package Versions 2024-08-01 19:19:31 +00:00
LinuxServer-CI 3c33086e7c Bot Updating Package Versions 2024-07-18 15:57:05 +00:00
LinuxServer-CI b7255a6557 Bot Updating Templated Files 2024-07-18 15:52:25 +00:00
LinuxServer-CI 536b60bac7 Bot Updating Templated Files 2024-07-18 15:51:04 +00:00
LinuxServer-CI f3b5c3a2f1 Bot Updating Package Versions 2024-07-09 15:52:35 +00:00
LinuxServer-CI fc41bbdc89 Bot Updating Package Versions 2024-07-08 15:20:47 +00:00
RoxedusandGitHub 99c58fd27d Merge pull request #11 from linuxserver/ro-tweaks
Move tmpdir, don't chown /data if it's not mounted
2024-07-08 17:12:02 +02:00
LinuxServer-CI f24b8c726a Bot Updating Package Versions 2024-07-04 19:20:49 +00:00
thespad f3f6853f56 Move tmpdir, don't chown /data if it's not mounted 2024-07-03 14:49:57 +01:00
LinuxServer-CI 51f656d835 Bot Updating Package Versions 2024-06-27 19:20:54 +00:00
LinuxServer-CI 9fb505b200 Bot Updating Package Versions 2024-06-20 15:52:41 +00:00
LinuxServer-CI 7e682953a7 Bot Updating Package Versions 2024-06-19 19:48:24 +00:00
AdamandGitHub 9147bb4f6f Merge pull request #9 from linuxserver/3.20
Rebase to 3.20
2024-06-19 20:44:55 +01:00
thespad 624a2767ec Rebase to 3.20 2024-06-19 19:16:32 +01:00
LinuxServer-CI 94bc8f8a7a Bot Updating Package Versions 2024-06-17 15:54:09 +00:00
LinuxServer-CI f8ed76b6d5 Bot Updating Package Versions 2024-06-14 15:52:33 +00:00
LinuxServer-CI ef37fbf225 Bot Updating Package Versions 2024-06-04 15:52:16 +00:00
LinuxServer-CI f0c79201a0 Bot Updating Package Versions 2024-05-28 15:52:33 +00:00
LinuxServer-CI 110b0d5ca2 Bot Updating Package Versions 2024-05-23 19:21:10 +00:00
LinuxServer-CI cc70423014 Bot Updating Package Versions 2024-05-22 15:58:04 +00:00
LinuxServer-CI 9d3e129167 Bot Updating Templated Files 2024-05-22 15:53:06 +00:00
LinuxServer-CI b641e63fd8 Bot Updating Templated Files 2024-05-22 15:50:47 +00:00
LinuxServer-CI 723b07fe5e Bot Updating Package Versions 2024-05-09 15:53:59 +00:00
LinuxServer-CI 7210d45aa6 Bot Updating Templated Files 2024-05-09 15:50:48 +00:00
LinuxServer-CI 8e2d849db4 Bot Updating Package Versions 2024-05-08 15:52:39 +00:00
LinuxServer-CI 4a429e8b00 Bot Updating Package Versions 2024-05-07 15:54:27 +00:00
LinuxServer-CI 41fcfa4f87 Bot Updating Templated Files 2024-05-07 15:50:58 +00:00
LinuxServer-CI 930910831a Bot Updating Templated Files 2024-05-02 19:16:32 +00:00
LinuxServer-CI d44b6172e5 Bot Updating Package Versions 2024-04-27 15:53:54 +00:00
LinuxServer-CI 57fc78ccb1 Bot Updating Package Versions 2024-04-22 15:52:37 +00:00
LinuxServer-CI 09a9858e88 Bot Updating Package Versions 2024-04-19 15:52:20 +00:00
LinuxServer-CI 7dca3d58d8 Bot Updating Package Versions 2024-04-18 19:16:37 +00:00
LinuxServer-CI 022c2cae53 Bot Updating Package Versions 2024-04-11 19:17:17 +00:00
LinuxServer-CI 1c7bb3147f Bot Updating Package Versions 2024-04-04 19:18:39 +00:00
LinuxServer-CI 2d9391b67a Bot Updating Package Versions 2024-03-26 15:53:29 +00:00
LinuxServer-CI ba524d84b6 Bot Updating Package Versions 2024-03-21 15:54:12 +00:00
LinuxServer-CI c4d029ade7 Bot Updating Package Versions 2024-03-20 19:20:53 +00:00
LinuxServer-CI 0c5c602af5 Bot Updating Templated Files 2024-03-20 19:17:38 +00:00
AdamandGitHub f28cd0b7d9 Merge pull request #8 from linuxserver/main-3.19
Rebase to 3.19
2024-03-20 19:16:06 +00:00
TheSpad b7d5190a87 Rebase to 3.19 2024-03-20 18:08:15 +00:00
LinuxServer-CI c8a72e0aa2 Bot Updating Package Versions 2024-03-19 15:52:53 +00:00
LinuxServer-CI de0a9503e4 Bot Updating Package Versions 2024-03-16 15:52:54 +00:00
LinuxServer-CI 075e28475e Bot Updating Package Versions 2024-03-13 15:55:22 +00:00
LinuxServer-CI bab3fc7f84 Bot Updating Templated Files 2024-03-13 15:51:57 +00:00
LinuxServer-CI 323a26601f Bot Updating Package Versions 2024-03-08 15:55:07 +00:00
LinuxServer-CI cfa96d06ac Bot Updating Package Versions 2024-03-07 15:52:14 +00:00
LinuxServer-CI c93827d62e Bot Updating Package Versions 2024-03-06 15:52:29 +00:00
LinuxServer-CI 1816edc116 Bot Updating Package Versions 2024-03-05 01:30:55 +00:00
LinuxServer-CI be5ec01cde Bot Updating Package Versions 2024-02-29 19:18:27 +00:00
LinuxServer-CI bd70321767 Bot Updating Package Versions 2024-02-21 15:57:56 +00:00
LinuxServer-CI 8b9effb50a Bot Updating Templated Files 2024-02-21 15:53:18 +00:00
LinuxServer-CI c2f989599f Bot Updating Templated Files 2024-02-21 15:50:54 +00:00
LinuxServer-CI abd8cf2829 Bot Updating Package Versions 2024-02-15 19:18:33 +00:00
LinuxServer-CI 36cddae4f0 Bot Updating Package Versions 2024-02-13 15:52:50 +00:00
LinuxServer-CI 3509faf533 Bot Updating Package Versions 2024-02-09 15:52:42 +00:00
LinuxServer-CI 6722c57427 Bot Updating Package Versions 2024-02-08 15:52:46 +00:00
LinuxServer-CI 8e75a09702 Bot Updating Package Versions 2024-02-06 15:53:14 +00:00
LinuxServer-CI 96c40812cb Bot Updating Package Versions 2024-01-30 15:53:11 +00:00
LinuxServer-CI 5e40ed3c03 Bot Updating Package Versions 2024-01-27 15:52:21 +00:00
LinuxServer-CI 1516ccff41 Bot Updating Package Versions 2024-01-26 15:52:46 +00:00
LinuxServer-CI ec6628c31b Bot Updating Package Versions 2024-01-23 15:54:49 +00:00
LinuxServer-CI 7f17885369 Bot Updating Package Versions 2024-01-18 15:52:47 +00:00
LinuxServer-CI b2cdd45174 Bot Updating Package Versions 2024-01-16 15:55:07 +00:00
LinuxServer-CI ae56def4a5 Bot Updating Package Versions 2024-01-14 15:52:41 +00:00
LinuxServer-CI 792443c7fe Bot Updating Package Versions 2024-01-12 15:55:01 +00:00
LinuxServer-CI b44c774592 Bot Updating Templated Files 2024-01-11 19:24:40 +00:00
LinuxServer-CI 937001b68c Bot Updating Templated Files 2024-01-11 19:20:28 +00:00
LinuxServer-CI 0bec49dc0a Bot Updating Package Versions 2024-01-04 15:53:47 +00:00
LinuxServer-CI 241495daef Bot Updating Package Versions 2024-01-02 15:54:04 +00:00
LinuxServer-CI a6271bc3e5 Bot Updating Package Versions 2024-01-01 15:54:05 +00:00
LinuxServer-CI 5bb77b0149 Bot Updating Package Versions 2023-12-29 15:52:17 +00:00
LinuxServer-CI 5507c60024 Bot Updating Package Versions 2023-12-27 15:53:30 +00:00
LinuxServer-CI 89b26ca4c5 Bot Updating Package Versions 2023-12-26 15:52:14 +00:00
LinuxServer-CI 8147d94bde Bot Updating Package Versions 2023-12-25 15:53:26 +00:00
LinuxServer-CI 3e329d2881 Bot Updating Package Versions 2023-12-23 15:53:28 +00:00
LinuxServer-CI 84529f1d40 Bot Updating Package Versions 2023-12-21 19:17:53 +00:00
LinuxServer-CI b197f00417 Bot Updating Package Versions 2023-12-12 15:53:08 +00:00
LinuxServer-CI eedbb819b5 Bot Updating Package Versions 2023-12-11 15:52:43 +00:00
LinuxServer-CI 0587a44af3 Bot Updating Package Versions 2023-12-07 15:53:29 +00:00
LinuxServer-CI e63ed18096 Bot Updating Package Versions 2023-12-05 15:52:49 +00:00
LinuxServer-CI 54a4e1960a Bot Updating Package Versions 2023-11-27 15:53:24 +00:00
LinuxServer-CI 9dbb8fc101 Bot Updating Package Versions 2023-11-21 15:52:46 +00:00
LinuxServer-CI 61255806d5 Bot Updating Package Versions 2023-11-19 18:52:16 +00:00
LinuxServer-CI 86f250283d Bot Updating Templated Files 2023-11-16 19:14:52 +00:00
LinuxServer-CI 4c41168230 Bot Updating Package Versions 2023-11-14 15:52:41 +00:00
LinuxServer-CI ac34b77021 Bot Updating Package Versions 2023-11-09 15:53:53 +00:00
LinuxServer-CI 3be4a2bdad Bot Updating Package Versions 2023-11-07 15:53:46 +00:00
LinuxServer-CI 934fe901c6 Bot Updating Package Versions 2023-11-02 19:20:43 +00:00
LinuxServer-CI 0a5b512a46 Bot Updating Package Versions 2023-10-25 15:52:38 +00:00
LinuxServer-CI 8fb35d3594 Bot Updating Package Versions 2023-10-17 15:52:40 +00:00
LinuxServer-CI e53d5d5768 Bot Updating Package Versions 2023-10-16 15:53:17 +00:00
LinuxServer-CI fb236a42fe Bot Updating Package Versions 2023-10-15 15:52:27 +00:00
LinuxServer-CI d3bcc66171 Bot Updating Package Versions 2023-10-09 15:52:28 +00:00
LinuxServer-CI 3f6fca03d3 Bot Updating Package Versions 2023-10-08 02:37:30 +00:00
LinuxServer-CI 7a9208fd07 Bot Updating Templated Files 2023-10-08 02:34:30 +00:00
LinuxServer-CI 6974156e28 Bot Updating Templated Files 2023-10-08 02:33:01 +00:00
RoxedusandGitHub 993821127d Merge pull request #6 from linuxserver/unrar 2023-10-08 04:31:36 +02:00
aptalca 4613631e57 insrtall unrar from lsio repo 2023-10-07 20:56:27 -04:00
LinuxServer-CI 4d06e3c73b Bot Updating Package Versions 2023-10-05 19:19:47 +00:00
LinuxServer-CI 820982b343 Bot Updating Package Versions 2023-10-02 15:52:54 +00:00
LinuxServer-CI 6b13e1d4b1 Bot Updating Package Versions 2023-09-28 19:20:58 +00:00
LinuxServer-CI f70b0c5933 Bot Updating Package Versions 2023-09-18 15:54:44 +00:00
LinuxServer-CI 201cbf0052 Bot Updating Package Versions 2023-09-13 15:53:17 +00:00
LinuxServer-CI 3edfdc293a Bot Updating Package Versions 2023-09-11 15:54:22 +00:00
LinuxServer-CI 69f32c5fc7 Bot Updating Package Versions 2023-09-04 15:54:16 +00:00
LinuxServer-CI 99876afa62 Bot Updating Package Versions 2023-08-28 15:52:52 +00:00
LinuxServer-CI 838765a70e Bot Updating Package Versions 2023-08-27 15:54:35 +00:00
LinuxServer-CI f6649ff281 Bot Updating Package Versions 2023-08-24 19:17:18 +00:00
LinuxServer-CI 3d49a8b7e0 Bot Updating Package Versions 2023-08-21 15:53:49 +00:00
LinuxServer-CI 2e1de49d6e Bot Updating Package Versions 2023-08-20 15:53:14 +00:00
21 changed files with 1288 additions and 779 deletions
+3 -3
View File
@@ -6,7 +6,7 @@
* Read, and fill the Pull Request template
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://linuxserver.io/discord)
## Common files
@@ -105,10 +105,10 @@ docker build \
-t linuxserver/flexget:latest .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`
```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset
```
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
+1 -1
View File
@@ -1,7 +1,7 @@
blank_issues_enabled: false
contact_links:
- name: Discord chat support
url: https://discord.gg/YWrKVTn
url: https://linuxserver.io/discord
about: Realtime support / chat with the community and the team.
- name: Discourse discussion forum
+2 -2
View File
@@ -67,10 +67,10 @@ body:
- type: textarea
attributes:
description: |
Provide a full docker log, output of "docker logs linuxserver.io"
Provide a full docker log, output of "docker logs flexget"
label: Container logs
placeholder: |
Output of `docker logs linuxserver.io`
Output of `docker logs flexget`
render: bash
validations:
required: true
@@ -8,6 +8,9 @@ on:
pull_request_review:
types: [submitted,edited,dismissed]
permissions:
contents: read
jobs:
manage-project:
permissions:
+3
View File
@@ -4,6 +4,9 @@ on:
- cron: '1 14 * * *'
workflow_dispatch:
permissions:
contents: read
jobs:
stale:
permissions:
+94 -51
View File
@@ -3,26 +3,42 @@ name: External Trigger Main
on:
workflow_dispatch:
permissions:
contents: read
jobs:
external-trigger-main:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
- name: External Trigger
if: github.ref == 'refs/heads/main'
env:
SKIP_EXTERNAL_TRIGGER: ${{ vars.SKIP_EXTERNAL_TRIGGER }}
run: |
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_FLEXGET_MAIN }}" ]; then
echo "**** Github secret PAUSE_EXTERNAL_TRIGGER_FLEXGET_MAIN is set; skipping trigger. ****"
echo "Github secret \`PAUSE_EXTERNAL_TRIGGER_FLEXGET_MAIN\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
printf "# External trigger for docker-flexget\n\n" >> $GITHUB_STEP_SUMMARY
if grep -q "^flexget_main_" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`flexget_main_\`; will skip trigger if version matches." >> $GITHUB_STEP_SUMMARY
elif grep -q "^flexget_main" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` contains \`flexget_main\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "**** External trigger running off of main branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_FLEXGET_MAIN\". ****"
echo "External trigger running off of main branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_FLEXGET_MAIN\`" >> $GITHUB_STEP_SUMMARY
echo "**** Retrieving external version ****"
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> External trigger running off of main branch. To disable this trigger, add \`flexget_main\` into the Github organizational variable \`SKIP_EXTERNAL_TRIGGER\`." >> $GITHUB_STEP_SUMMARY
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/flexget/flexget/releases/latest" | jq -r '. | .tag_name')
echo "Type is \`github_stable\`" >> $GITHUB_STEP_SUMMARY
if grep -q "^flexget_main_${EXT_RELEASE}" <<< "${SKIP_EXTERNAL_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_EXTERNAL_TRIGGER\` matches current external release; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
echo "**** Can't retrieve external version, exiting ****"
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
FAILURE_REASON="Can't retrieve external version for flexget branch main"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-flexget/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,
@@ -30,25 +46,43 @@ jobs:
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
exit 1
fi
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
echo "**** External version: ${EXT_RELEASE} ****"
echo "External version: ${EXT_RELEASE}" >> $GITHUB_STEP_SUMMARY
echo "**** Retrieving last pushed version ****"
EXT_RELEASE_SANITIZED=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
echo "Sanitized external version: \`${EXT_RELEASE_SANITIZED}\`" >> $GITHUB_STEP_SUMMARY
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
image="linuxserver/flexget"
tag="latest"
token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fflexget%3Apull" \
| jq -r '.token')
multidigest=$(curl -s \
multidigest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Accept: application/vnd.oci.image.index.v1+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${tag}")
if jq -e '.layers // empty' <<< "${multidigest}" >/dev/null 2>&1; then
# If there's a layer element it's a single-arch manifest so just get that digest
digest=$(jq -r '.config.digest' <<< "${multidigest}")
else
# Otherwise it's multi-arch or has manifest annotations
if jq -e '.manifests[]?.annotations // empty' <<< "${multidigest}" >/dev/null 2>&1; then
# Check for manifest annotations and delete if found
multidigest=$(jq 'del(.manifests[] | select(.annotations))' <<< "${multidigest}")
fi
if [[ $(jq '.manifests | length' <<< "${multidigest}") -gt 1 ]]; then
# If there's still more than one digest, it's multi-arch
multidigest=$(jq -r ".manifests[] | select(.platform.architecture == \"amd64\").digest?" <<< "${multidigest}")
else
# Otherwise it's single arch
multidigest=$(jq -r ".manifests[].digest?" <<< "${multidigest}")
fi
if digest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Accept: application/vnd.oci.image.manifest.v1+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${tag}" \
| jq -r 'first(.manifests[].digest)')
digest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${multidigest}" \
| jq -r '.config.digest')
"https://ghcr.io/v2/${image}/manifests/${multidigest}"); then
digest=$(jq -r '.config.digest' <<< "${digest}");
fi
fi
image_info=$(curl -sL \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/blobs/${digest}")
@@ -60,45 +94,54 @@ jobs:
IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}')
IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}')
if [ -z "${IMAGE_VERSION}" ]; then
echo "**** Can't retrieve last pushed version, exiting ****"
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 flexget 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 }}
exit 1
fi
echo "**** Last pushed version: ${IMAGE_VERSION} ****"
echo "Last pushed version: ${IMAGE_VERSION}" >> $GITHUB_STEP_SUMMARY
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
echo "**** Version ${EXT_RELEASE} already pushed, exiting ****"
echo "Version ${EXT_RELEASE} already pushed, exiting" >> $GITHUB_STEP_SUMMARY
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
if [ "${EXT_RELEASE_SANITIZED}" == "${IMAGE_VERSION}" ]; then
echo "Sanitized version \`${EXT_RELEASE_SANITIZED}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
exit 0
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/main/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "**** New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting ****"
echo "New version ${EXT_RELEASE} found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
exit 0
else
echo "**** New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build ****"
echo "New version ${EXT_RELEASE} found; old version was ${IMAGE_VERSION}. Triggering new build" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/main/buildWithParameters?PACKAGE_CHECK=false \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
echo "**** Sleeping 10 seconds until job starts ****"
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "**** Jenkins job build url: ${buildurl} ****"
echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY
echo "**** Attempting to change the Jenkins job description ****"
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for flexget tag latest. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
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 flexget 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 }}
else
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
echo "New sanitized version \`${EXT_RELEASE_SANITIZED}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
if [[ "${artifacts_found}" == "true" ]]; then
echo "All artifacts seem to be uploaded." >> $GITHUB_STEP_SUMMARY
fi
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/main/buildWithParameters?PACKAGE_CHECK=false \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY
echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for flexget 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 }}
fi
fi
@@ -5,41 +5,44 @@ on:
- cron: '48 * * * *'
workflow_dispatch:
permissions:
contents: read
jobs:
external-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
with:
fetch-depth: '0'
- name: External Trigger Scheduler
run: |
echo "**** Branches found: ****"
git for-each-ref --format='%(refname:short)' refs/remotes
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
printf "# External trigger scheduler for docker-flexget\n\n" >> $GITHUB_STEP_SUMMARY
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
do
br=$(echo "$br" | sed 's|origin/||g')
echo "**** Evaluating branch ${br} ****"
if [[ "${br}" == "HEAD" ]]; then
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
continue
fi
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/jenkins-vars.yml)
ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch')
ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type')
if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then
echo "**** Branch ${br} appears to be live and trigger is not os; checking workflow. ****"
echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then
echo "**** Workflow exists. Triggering external trigger workflow for branch ${br} ****."
echo "Triggering external trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-flexget/actions/workflows/external_trigger.yml/dispatches
else
echo "**** Workflow doesn't exist; skipping trigger. ****"
echo "Skipping branch ${br} due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
fi
else
echo "**** ${br} is either a dev branch, or has no external version; skipping trigger. ****"
echo "Skipping branch ${br} due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
fi
done
+6
View File
@@ -2,8 +2,14 @@ name: Greetings
on: [pull_request_target, issues]
permissions:
contents: read
jobs:
greeting:
permissions:
issues: write
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
-42
View File
@@ -1,42 +0,0 @@
name: Package Trigger Main
on:
workflow_dispatch:
jobs:
package-trigger-main:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- name: Package Trigger
if: github.ref == 'refs/heads/main'
run: |
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_FLEXGET_MAIN }}" ]; then
echo "**** Github secret PAUSE_PACKAGE_TRIGGER_FLEXGET_MAIN is set; skipping trigger. ****"
echo "Github secret \`PAUSE_PACKAGE_TRIGGER_FLEXGET_MAIN\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/main/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "**** There already seems to be an active build on Jenkins; skipping package trigger ****"
echo "There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "**** Package trigger running off of main branch. To disable, set a Github secret named \"PAUSE_PACKAGE_TRIGGER_FLEXGET_MAIN\". ****"
echo "Package trigger running off of main branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_FLEXGET_MAIN\`" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/main/buildWithParameters?PACKAGE_CHECK=true \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "**** Jenkins job queue url: ${response%$'\r'} ****"
echo "**** Sleeping 10 seconds until job starts ****"
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "**** Jenkins job build url: ${buildurl} ****"
echo "Jenkins job build url: ${buildurl}" >> $GITHUB_STEP_SUMMARY
echo "**** Attempting to change the Jenkins job description ****"
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
+80 -27
View File
@@ -5,46 +5,99 @@ on:
- cron: '4 19 * * 4'
workflow_dispatch:
permissions:
contents: read
jobs:
package-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.1.0
- uses: actions/checkout@v4.1.1
with:
fetch-depth: '0'
- name: Package Trigger Scheduler
env:
SKIP_PACKAGE_TRIGGER: ${{ vars.SKIP_PACKAGE_TRIGGER }}
run: |
echo "**** Branches found: ****"
git for-each-ref --format='%(refname:short)' refs/remotes
for br in $(git for-each-ref --format='%(refname:short)' refs/remotes)
printf "# Package trigger scheduler for docker-flexget\n\n" >> $GITHUB_STEP_SUMMARY
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
do
br=$(echo "$br" | sed 's|origin/||g')
echo "**** Evaluating branch ${br} ****"
ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/jenkins-vars.yml | yq -r '.ls_branch')
if [ "${br}" == "${ls_branch}" ]; then
echo "**** Branch ${br} appears to be live; checking workflow. ****"
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then
echo "**** Workflow exists. Triggering package trigger workflow for branch ${br}. ****"
echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
triggered_branches="${triggered_branches}${br} "
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-flexget/actions/workflows/package_trigger.yml/dispatches
sleep 30
if [[ "${br}" == "HEAD" ]]; then
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
continue
fi
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
JENKINS_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/jenkins-vars.yml)
if ! curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/Jenkinsfile >/dev/null 2>&1; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> No Jenkinsfile found. Branch is either deprecated or is an early dev branch." >> $GITHUB_STEP_SUMMARY
skipped_branches="${skipped_branches}${br} "
elif [[ "${br}" == $(yq -r '.ls_branch' <<< "${JENKINS_VARS}") ]]; then
echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY
README_VARS=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-flexget/${br}/readme-vars.yml)
if [[ $(yq -r '.project_deprecation_status' <<< "${README_VARS}") == "true" ]]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Branch appears to be deprecated; skipping trigger." >> $GITHUB_STEP_SUMMARY
skipped_branches="${skipped_branches}${br} "
elif [[ $(yq -r '.skip_package_check' <<< "${JENKINS_VARS}") == "true" ]]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Skipping branch ${br} due to \`skip_package_check\` being set in \`jenkins-vars.yml\`." >> $GITHUB_STEP_SUMMARY
skipped_branches="${skipped_branches}${br} "
elif grep -q "^flexget_${br}" <<< "${SKIP_PACKAGE_TRIGGER}"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github organizational variable \`SKIP_PACKAGE_TRIGGER\` contains \`flexget_${br}\`; skipping trigger." >> $GITHUB_STEP_SUMMARY
skipped_branches="${skipped_branches}${br} "
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/${br}/lastBuild/api/json | jq -r '.building' 2>/dev/null) == "true" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> There already seems to be an active build on Jenkins; skipping package trigger for ${br}" >> $GITHUB_STEP_SUMMARY
skipped_branches="${skipped_branches}${br} "
else
echo "**** Workflow doesn't exist; skipping trigger. ****"
echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> Triggering package trigger for branch ${br}" >> $GITHUB_STEP_SUMMARY
printf "> To disable, add \`flexget_%s\` into the Github organizational variable \`SKIP_PACKAGE_TRIGGER\`.\n\n" "${br}" >> $GITHUB_STEP_SUMMARY
triggered_branches="${triggered_branches}${br} "
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-flexget/job/${br}/buildWithParameters?PACKAGE_CHECK=true \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
if [[ -z "${response}" ]]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Jenkins build could not be triggered. Skipping branch."
continue
fi
echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY
echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY
if ! curl -ifX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Unable to change the Jenkins job description."
fi
sleep 20
fi
else
echo "**** ${br} appears to be a dev branch; skipping trigger. ****"
echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY
fi
done
echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****"
echo "**** Notifying Discord ****"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Package Check Build(s) Triggered for flexget** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-flexget/activity/"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
if [[ -n "${triggered_branches}" ]] || [[ -n "${skipped_branches}" ]]; then
if [[ -n "${triggered_branches}" ]]; then
NOTIFY_BRANCHES="**Triggered:** ${triggered_branches} \n"
NOTIFY_BUILD_URL="**Build URL:** https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-flexget/activity/ \n"
echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****"
fi
if [[ -n "${skipped_branches}" ]]; then
NOTIFY_BRANCHES="${NOTIFY_BRANCHES}**Skipped:** ${skipped_branches} \n"
fi
echo "**** Notifying Discord ****"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Package Check Build(s) for flexget** \n'"${NOTIFY_BRANCHES}"''"${NOTIFY_BUILD_URL}"'"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
fi
+2
View File
@@ -5,6 +5,8 @@ on:
- '**/run'
- '**/finish'
- '**/check'
- 'root/migrations/*'
jobs:
permission_check:
uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1
+28 -32
View File
@@ -1,11 +1,14 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/by275/libtorrent:2-alpine3.18 as libtorrent
FROM ghcr.io/linuxserver/unrar:latest AS unrar
FROM ghcr.io/linuxserver/baseimage-alpine:3.18
FROM ghcr.io/by275/libtorrent:2-alpine3.22 AS libtorrent
FROM ghcr.io/linuxserver/baseimage-alpine:3.22
COPY --from=ghcr.io/astral-sh/uv:0.9.8 /uv /uvx /bin/
# set version label
ARG UNRAR_VERSION=6.2.10
ARG BUILD_DATE
ARG VERSION
ARG FLEXGET_VERSION
@@ -14,7 +17,11 @@ LABEL maintainer="thespad"
# environment settings
ENV HOME="/config" \
PYTHONIOENCODING=utf-8
PYTHONIOENCODING=utf-8 \
TMPDIR=/run/flexget-temp \
UV_PROJECT_ENVIRONMENT=/lsiopy \
UV_COMPILE_BYTECODE=1 \
UV_LINK_MODE=copy
RUN \
echo "**** install packages ****" && \
@@ -24,44 +31,30 @@ RUN \
python3-dev && \
apk add -U --update --no-cache \
7zip \
boost1.82-system \
boost1.82-python3 \
boost1.84-system \
boost1.84-python3 \
libstdc++ \
nodejs \
python3 && \
echo "**** install unrar from source ****" && \
mkdir /tmp/unrar && \
curl -o \
/tmp/unrar.tar.gz -L \
"https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz" && \
tar xf \
/tmp/unrar.tar.gz -C \
/tmp/unrar --strip-components=1 && \
cd /tmp/unrar && \
make && \
install -v -m755 unrar /usr/local/bin && \
echo "**** install flexget ****" && \
echo "**** install flexget ****" && \
if [ -z ${FLEXGET_VERSION+x} ]; then \
FLEXGET_VERSION=$(curl -s https://api.github.com/repos/flexget/flexget/releases/latest \
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \
mkdir -p /tmp/flexget && \
mkdir -p /run/flexget-temp /data && \
mkdir -p /app/flexget && \
curl -o \
/tmp/flexget.tar.gz -L \
"https://github.com/flexget/flexget/releases/download/${FLEXGET_VERSION}/FlexGet-${FLEXGET_VERSION#v}.tar.gz" && \
"https://github.com/Flexget/Flexget/archive/refs/tags/${FLEXGET_VERSION}.tar.gz" && \
tar xf \
/tmp/flexget.tar.gz -C \
/tmp/flexget --strip-components=1 && \
cd /tmp/flexget && \
python3 -m venv /lsiopy && \
pip install -U --no-cache-dir \
pip \
wheel && \
pip install -U --no-cache --find-links https://wheel-index.linuxserver.io/alpine-3.18/ \
click \
flexget==${FLEXGET_VERSION#v} \
requests \
-r requirements-docker.txt && \
/app/flexget --strip-components=1 && \
cd /app/flexget && \
uv venv /lsiopy && \
uv run scripts/bundle_webui.py && \
uv sync --frozen --no-dev --no-cache --group=all && \
uv pip install pip && \
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
echo "**** cleanup ****" && \
apk del --purge \
build-dependencies && \
@@ -71,11 +64,14 @@ RUN \
COPY --from=libtorrent /libtorrent-build/usr/lib/libtorrent-rasterbar.* /usr/lib/
COPY --from=libtorrent /libtorrent-build/usr/lib/python3.11 /lsiopy/lib/python3.11
COPY --from=libtorrent /libtorrent-build/usr/lib/python3.12 /lsiopy/lib/python3.12
# add local files
COPY root/ /
# add unrar
COPY --from=unrar /usr/bin/unrar-alpine /usr/bin/unrar
# ports and volumes
EXPOSE 5050
VOLUME /config
+28 -32
View File
@@ -1,11 +1,14 @@
# syntax=docker/dockerfile:1
FROM ghcr.io/by275/libtorrent:2-alpine3.18 as libtorrent
FROM ghcr.io/linuxserver/unrar:arm64v8-latest AS unrar
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.18
FROM ghcr.io/by275/libtorrent:2-alpine3.22 AS libtorrent
FROM ghcr.io/linuxserver/baseimage-alpine:arm64v8-3.22
COPY --from=ghcr.io/astral-sh/uv:0.9.8 /uv /uvx /bin/
# set version label
ARG UNRAR_VERSION=6.2.10
ARG BUILD_DATE
ARG VERSION
ARG FLEXGET_VERSION
@@ -14,7 +17,11 @@ LABEL maintainer="thespad"
# environment settings
ENV HOME="/config" \
PYTHONIOENCODING=utf-8
PYTHONIOENCODING=utf-8 \
TMPDIR=/run/flexget-temp \
UV_PROJECT_ENVIRONMENT=/lsiopy \
UV_COMPILE_BYTECODE=1 \
UV_LINK_MODE=copy
RUN \
echo "**** install packages ****" && \
@@ -24,44 +31,30 @@ RUN \
python3-dev && \
apk add -U --update --no-cache \
7zip \
boost1.82-system \
boost1.82-python3 \
boost1.84-system \
boost1.84-python3 \
libstdc++ \
nodejs \
python3 && \
echo "**** install unrar from source ****" && \
mkdir /tmp/unrar && \
curl -o \
/tmp/unrar.tar.gz -L \
"https://www.rarlab.com/rar/unrarsrc-${UNRAR_VERSION}.tar.gz" && \
tar xf \
/tmp/unrar.tar.gz -C \
/tmp/unrar --strip-components=1 && \
cd /tmp/unrar && \
make && \
install -v -m755 unrar /usr/local/bin && \
echo "**** install flexget ****" && \
echo "**** install flexget ****" && \
if [ -z ${FLEXGET_VERSION+x} ]; then \
FLEXGET_VERSION=$(curl -s https://api.github.com/repos/flexget/flexget/releases/latest \
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \
mkdir -p /tmp/flexget && \
mkdir -p /run/flexget-temp /data && \
mkdir -p /app/flexget && \
curl -o \
/tmp/flexget.tar.gz -L \
"https://github.com/flexget/flexget/releases/download/${FLEXGET_VERSION}/FlexGet-${FLEXGET_VERSION#v}.tar.gz" && \
"https://github.com/Flexget/Flexget/archive/refs/tags/${FLEXGET_VERSION}.tar.gz" && \
tar xf \
/tmp/flexget.tar.gz -C \
/tmp/flexget --strip-components=1 && \
cd /tmp/flexget && \
python3 -m venv /lsiopy && \
pip install -U --no-cache-dir \
pip \
wheel && \
pip install -U --no-cache --find-links https://wheel-index.linuxserver.io/alpine-3.18/ \
click \
flexget==${FLEXGET_VERSION#v} \
requests \
-r requirements-docker.txt && \
/app/flexget --strip-components=1 && \
cd /app/flexget && \
uv venv /lsiopy && \
uv run scripts/bundle_webui.py && \
uv sync --frozen --no-dev --no-cache --group=all && \
uv pip install pip && \
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
echo "**** cleanup ****" && \
apk del --purge \
build-dependencies && \
@@ -71,11 +64,14 @@ RUN \
COPY --from=libtorrent /libtorrent-build/usr/lib/libtorrent-rasterbar.* /usr/lib/
COPY --from=libtorrent /libtorrent-build/usr/lib/python3.11 /lsiopy/lib/python3.11
COPY --from=libtorrent /libtorrent-build/usr/lib/python3.12 /lsiopy/lib/python3.12
# add local files
COPY root/ /
# add unrar
COPY --from=unrar /usr/bin/unrar-alpine /usr/bin/unrar
# ports and volumes
EXPOSE 5050
VOLUME /config
Vendored
+605 -336
View File
File diff suppressed because it is too large Load Diff
+119 -59
View File
@@ -1,12 +1,10 @@
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read the https://github.com/linuxserver/docker-flexget/blob/main/.github/CONTRIBUTING.md -->
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read https://github.com/linuxserver/docker-flexget/blob/main/.github/CONTRIBUTING.md -->
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
[![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://discord.gg/YWrKVTn "realtime support / chat with the community and the team.")
[![Discord](https://img.shields.io/discord/354974912613449730.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Discord&logo=discord)](https://linuxserver.io/discord "realtime support / chat with the community and the team.")
[![Discourse](https://img.shields.io/discourse/https/discourse.linuxserver.io/topics.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=discourse)](https://discourse.linuxserver.io "post on our community forum.")
[![Fleet](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Fleet)](https://fleet.linuxserver.io "an online web interface which displays all of our maintained images.")
[![GitHub](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub&logo=github)](https://github.com/linuxserver "view the source for all of our repositories.")
[![Open Collective](https://img.shields.io/opencollective/all/linuxserver.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=Supporters&logo=open%20collective)](https://opencollective.com/linuxserver "please consider helping us by either donating or contributing to our budget")
@@ -21,15 +19,14 @@ The [LinuxServer.io](https://linuxserver.io) team brings you another container r
Find us at:
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
* [Discord](https://linuxserver.io/discord) - realtime support / chat with the community and the team.
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
* [Fleet](https://fleet.linuxserver.io) - an online web interface which displays all of our maintained images.
* [GitHub](https://github.com/linuxserver) - view the source for all of our repositories.
* [Open Collective](https://opencollective.com/linuxserver) - please consider helping us by either donating or contributing to our budget
# [linuxserver/flexget](https://github.com/linuxserver/docker-flexget)
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fflexget?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh/gateway/linuxserver-ci/docker/linuxserver%2Fflexget)
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fflexget?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-flexget.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-flexget)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-flexget.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-flexget/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-flexget/packages)
@@ -46,7 +43,7 @@ Find us at:
## Supported Architectures
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Simply pulling `lscr.io/linuxserver/flexget:latest` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
@@ -56,7 +53,6 @@ The architectures supported by this image are:
| :----: | :----: | ---- |
| x86-64 | ✅ | amd64-\<version tag\> |
| arm64 | ✅ | arm64v8-\<version tag\> |
| armhf | ❌ | |
## Application Setup
@@ -66,21 +62,25 @@ See the [FlexGet website](https://flexget.com/) for more information.
### Download folders
We have set `/data` as an ***optional path***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
We have set `/data` as an ***optional path***, this is because it is the easiest way to get started.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
## Read-Only Operation
This image can be run with a read-only container filesystem. For details please [read the docs](https://docs.linuxserver.io/misc/read-only/).
## Usage
Here are some example snippets to help you get started creating a container.
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
>[!NOTE]
>Unless a parameter is flagged as 'optional', it is *mandatory* and a value must be provided.
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
```yaml
---
version: "2.1"
services:
flexget:
image: lscr.io/linuxserver/flexget:latest
@@ -94,7 +94,7 @@ services:
- FG_CONFIG_FILE=/config/.flexget/config.yml
- FG_WEBUI_PASSWORD=info #optional
volumes:
- /path/to/data:/config
- /path/to/flexget/data:/config
- /path/to/downloads:/data #optional
ports:
- 5050:5050
@@ -114,20 +114,19 @@ docker run -d \
-e FG_CONFIG_FILE=/config/.flexget/config.yml \
-e FG_WEBUI_PASSWORD=info `#optional` \
-p 5050:5050 \
-v /path/to/data:/config \
-v /path/to/flexget/data:/config \
-v /path/to/downloads:/data `#optional` \
--restart unless-stopped \
lscr.io/linuxserver/flexget:latest
```
## Parameters
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
| Parameter | Function |
| :----: | --- |
| `-p 5050` | HTTP port for the WebUI. |
| `-p 5050:5050` | HTTP port for the WebUI. |
| `-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). |
@@ -137,6 +136,7 @@ Container images are configured using parameters passed at runtime (such as thos
| `-e FG_WEBUI_PASSWORD=info` | Set the FlexGet webui password. Pay attention to Bash/YAML reserved characters. |
| `-v /config` | Local path for FlexGet config files. |
| `-v /data` | Default path for downloads. |
| `--read-only=true` | Run container with a read-only filesystem. Please [read the docs](https://docs.linuxserver.io/misc/read-only/). |
## Environment variables from files (Docker secrets)
@@ -145,10 +145,10 @@ You can set any environment variable from a file by using a special prepend `FIL
As an example:
```bash
-e FILE__PASSWORD=/run/secrets/mysecretpassword
-e FILE__MYVAR=/run/secrets/mysecretvariable
```
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file.
## Umask for running applications
@@ -157,15 +157,20 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu
## User / Group Identifiers
When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below:
```bash
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
id your_user
```
Example output:
```text
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
```
## Docker Mods
@@ -176,53 +181,101 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
## Support Info
* Shell access whilst the container is running: `docker exec -it flexget /bin/bash`
* To monitor the logs of the container in realtime: `docker logs -f flexget`
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' flexget`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/flexget:latest`
* Shell access whilst the container is running:
```bash
docker exec -it flexget /bin/bash
```
* To monitor the logs of the container in realtime:
```bash
docker logs -f flexget
```
* Container version number:
```bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' flexget
```
* Image version number:
```bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/flexget:latest
```
## Updating Info
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Below are the instructions for updating containers:
### Via Docker Compose
* Update all images: `docker-compose pull`
* or update a single image: `docker-compose pull flexget`
* Let compose update all containers as necessary: `docker-compose up -d`
* or update a single container: `docker-compose up -d flexget`
* You can also remove the old dangling images: `docker image prune`
* Update images:
* All images:
```bash
docker-compose pull
```
* Single image:
```bash
docker-compose pull flexget
```
* Update containers:
* All containers:
```bash
docker-compose up -d
```
* Single container:
```bash
docker-compose up -d flexget
```
* You can also remove the old dangling images:
```bash
docker image prune
```
### Via Docker Run
* Update the image: `docker pull lscr.io/linuxserver/flexget:latest`
* Stop the running container: `docker stop flexget`
* Delete the container: `docker rm flexget`
* Update the image:
```bash
docker pull lscr.io/linuxserver/flexget:latest
```
* Stop the running container:
```bash
docker stop flexget
```
* Delete the container:
```bash
docker rm flexget
```
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
* You can also remove the old dangling images: `docker image prune`
* You can also remove the old dangling images:
### Via Watchtower auto-updater (only use if you don't remember the original parameters)
* Pull the latest image at its tag and replace it with the same env variables in one run:
```bash
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--run-once flexget
```
* You can also remove the old dangling images: `docker image prune`
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using [Docker Compose](https://docs.linuxserver.io/general/docker-compose).
```bash
docker image prune
```
### Image Update Notifications - Diun (Docker Image Update Notifier)
* We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
>[!TIP]
>We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
## Building locally
@@ -237,15 +290,22 @@ docker build \
-t lscr.io/linuxserver/flexget:latest .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
The ARM variants can be built on x86_64 hardware and vice versa using `lscr.io/linuxserver/qemu-static`
```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
docker run --rm --privileged lscr.io/linuxserver/qemu-static --reset
```
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
## Versions
* **10.11.25:** - Rebase to Alpine 3.22.
* **17.10.25:** - Add pip to enable [universal-package-install mod](https://github.com/linuxserver/docker-mods/tree/universal-package-install).
* **18.09.24:** - Suppress creation of empty log file when WebUI password is set.
* **17.08.24:** - Revert to Alpine 3.20 due to 1st party plugin incompatibility with Python 3.12.
* **19.06.24:** - Rebase to Alpine 3.20.
* **20.03.24:** - Rebase to Alpine 3.19.
* **07.10.23:** - Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar).
* **10.08.23:** - Bump unrar to 6.2.10.
* **03.07.23:** - Initial Release.
+2 -3
View File
@@ -6,7 +6,6 @@ external_type: github_stable
release_type: stable
release_tag: latest
ls_branch: main
build_armhf: false
repo_vars:
- EXT_GIT_BRANCH = 'master'
- EXT_USER = 'flexget'
@@ -25,8 +24,8 @@ repo_vars:
- CI_PORT='5050'
- CI_SSL='false'
- CI_DELAY='120'
- CI_DOCKERENV='TZ=US/Pacific'
- CI_AUTH='user:password'
- CI_DOCKERENV='TZ=Europe/London'
- CI_AUTH=''
- CI_WEBPATH=''
sponsor_links:
- { name: "FlexGet", url: "https://github.com/sponsors/gazpachoking/" }
+225 -148
View File
@@ -1,148 +1,225 @@
NAME VERSION TYPE
7zip 22.01-r5 apk
APScheduler 3.10.3 python
Brotli 1.0.9 python
CherryPy 18.8.0 python
Flask 2.2.5 python
Flask-Compress 1.13 python
Flask-Cors 4.0.0 python
Flask-Login 0.6.2 python
Flask-RESTful 0.3.10 python
FlexGet 3.9.2 python
Jinja2 3.1.2 python
MarkupSafe 2.1.3 python
PyRSS2Gen 1.1 python
PyYAML 6.0.1 python
Pygments 2.16.1 python
SQLAlchemy 2.0.20 python
Simple Launcher Executable 1.1.0.14 dotnet
Werkzeug 2.2.3 python
alpine-baselayout 3.4.3-r1 apk
alpine-baselayout-data 3.4.3-r1 apk
alpine-keys 2.4-r1 apk
alpine-release 3.18.3-r0 apk
aniso8601 9.0.1 python
apk-tools 2.14.0-r2 apk
attrs 23.1.0 python
autocommand 2.2.2 python
babelfish 0.6.0 python
bash 5.2.15-r5 apk
beautifulsoup4 4.12.2 python
boost1.82-python3 1.82.0-r1 apk
boost1.82-system 1.82.0-r1 apk
brotli-libs 1.0.9-r14 apk
busybox 1.36.1-r2 apk
busybox-binsh 1.36.1-r2 apk
c-ares 1.19.1-r0 apk
ca-certificates 20230506-r0 apk
ca-certificates-bundle 20230506-r0 apk
certifi 2023.7.22 python
cffi 1.15.1 python
charset-normalizer 3.2.0 python
cheroot 10.0.0 python
click 8.1.7 python
cloudscraper 1.2.71 python
colorama 0.4.6 python
coreutils 9.3-r1 apk
cryptography 41.0.3 python
curl 8.2.1-r0 apk
decorator 5.1.1 python
deluge-client 1.9.0 python
feedparser 6.0.10 python
flask-restx 1.1.0 python
gdbm 1.23-r1 apk
greenlet 2.0.2 python
guessit 3.7.1 python
html5lib 1.1 python
icu-data-en 73.2-r2 apk
icu-libs 73.2-r2 apk
idna 3.4 python
inflect 6.0.5 python
itsdangerous 2.1.2 python
jaraco.collections 4.2.0 python
jaraco.context 4.3.0 python
jaraco.functools 3.7.0 python
jaraco.text 3.11.1 python
jq 1.6-r3 apk
jsonschema 4.17.3 python
libacl 2.3.1-r3 apk
libattr 2.5.1-r4 apk
libbsd 0.11.7-r1 apk
libbz2 1.0.8-r5 apk
libc-utils 0.7.2-r5 apk
libcrypto3 3.1.2-r0 apk
libcurl 8.2.1-r0 apk
libexpat 2.5.0-r1 apk
libffi 3.4.4-r2 apk
libgcc 12.2.1_git20220924-r10 apk
libidn2 2.3.4-r1 apk
libintl 0.21.1-r7 apk
libmd 1.0.4-r2 apk
libncursesw 6.4_p20230506-r0 apk
libpanelw 6.4_p20230506-r0 apk
libproc2 4.0.3-r1 apk
libssl3 3.1.2-r0 apk
libstdc++ 12.2.1_git20220924-r10 apk
libunistring 1.1-r1 apk
linux-pam 1.5.2-r10 apk
loguru 0.7.0 python
markdown-it-py 2.2.0 python
mdurl 0.1.2 python
more-itertools 9.1.0 python
mpdecimal 2.5.1-r2 apk
musl 1.2.4-r1 apk
musl-utils 1.2.4-r1 apk
ncurses-terminfo-base 6.4_p20230506-r0 apk
netcat-openbsd 1.219-r1 apk
nghttp2-libs 1.55.1-r0 apk
nodejs 18.17.0-r0 apk
oniguruma 6.9.8-r1 apk
packaging 23.1 python
pip 23.2.1 python
plumbum 1.8.2 python
portend 3.1.0 python
procps-ng 4.0.3-r1 apk
psutil 5.9.5 python
pyc 0.1-r0 apk
pycparser 2.21 python
pydantic 1.10.12 python
pynzb 0.1.0 python
pyparsing 3.1.1 python
pyrsistent 0.19.3 python
python-dateutil 2.8.2 python
python-telegram-bot 12.8 python
python3 3.11.4-r0 apk
python3-pyc 3.11.4-r0 apk
python3-pycache-pyc0 3.11.4-r0 apk
pytz 2023.3 python
qbittorrent-api 2023.7.52 python
readline 8.2.1-r1 apk
rebulk 3.2.0 python
requests 2.31.0 python
requests-toolbelt 1.0.0 python
rich 13.5.2 python
rpyc 5.3.1 python
scanelf 1.3.7-r1 apk
setuptools 68.0.0 python
sgmllib3k 1.0.0 python
shadow 4.13-r4 apk
six 1.16.0 python
skalibs 2.13.1.1-r1 apk
soupsieve 2.4.1 python
sqlite-libs 3.41.2-r2 apk
ssl_client 1.36.1-r2 apk
tempora 5.3.0 python
tornado 6.2 python
transmission-rpc 4.3.0 python
triangular 2.5.0 npm
typing_extensions 4.7.1 python
tzdata 2023c-r1 apk
tzlocal 5.0.1 python
urllib3 1.26.16 python
utmps-libs 0.1.2.1-r1 apk
webencodings 0.5.1 python
wheel 0.41.1 python
xz-libs 5.4.3-r0 apk
zc.lockfile 3.0.post1 python
zlib 1.2.13-r1 apk
zxcvbn 4.4.28 python
NAME VERSION TYPE
7zip 24.09-r0 apk
Simple Launcher 1.1.0.14 binary (+5 duplicates)
acl-libs 2.3.2-r1 apk
ada-libs 2.9.2-r4 apk
aiofiles 24.1.0 python
aiohappyeyeballs 2.6.1 python
aiohttp 3.13.5 python
aiohttp-socks 0.11.0 python
aiosignal 1.4.0 python
alpine-baselayout 3.7.0-r0 apk
alpine-baselayout-data 3.7.0-r0 apk
alpine-keys 2.5-r0 apk
alpine-release 3.22.4-r0 apk
aniso8601 10.0.1 python
annotated-doc 0.0.4 python
anyio 4.13.0 python
apk-tools 2.14.9-r3 apk
apscheduler 3.11.2 python
attrs 26.1.0 python
autocommand 2.2.2 python
babelfish 0.6.1 python
backports-tarfile 1.2.0 python
backports-zstd 1.5.0 python
bash 5.2.37-r0 apk
bcrypt 5.0.0 python
beautifulsoup4 4.14.3 python
blinker 1.9.0 python
boost1.84-python3 1.84.0-r3 apk
boost1.84-system 1.84.0-r3 apk
boto3 1.43.9 python
botocore 1.43.9 python
brotli 1.2.0 python
brotli-libs 1.1.0-r2 apk
busybox 1.37.0-r20 apk
busybox-binsh 1.37.0-r20 apk
c-ares 1.34.6-r0 apk
ca-certificates 20260413-r0 apk
ca-certificates-bundle 20260413-r0 apk
catatonit 0.2.1-r0 apk
certifi 2026.4.22 python
cffi 2.0.0 python
chardet 7.4.3 python
charset-normalizer 3.4.7 python
cheroot 11.1.2 python
cherrypy 18.10.0 python
cli UNKNOWN binary
cli-32 UNKNOWN binary
cli-64 UNKNOWN binary
cli-arm64 UNKNOWN binary
click 8.4.0 python
click-option-group 0.5.9 python
coreutils 9.7-r1 apk
coreutils-env 9.7-r1 apk
coreutils-fmt 9.7-r1 apk
coreutils-sha512sum 9.7-r1 apk
cryptography 48.0.0 python
curl 8.14.1-r2 apk
decorator 5.3.0 python
defusedxml 0.7.1 python
deluge-client 1.10.2 python
dogpile-cache 1.5.0 python
enzyme 0.5.2 python
feedparser 6.0.12 python
findutils 4.10.0-r0 apk
flask 3.1.3 python
flask-compress 1.24 python
flask-cors 6.0.2 python
flask-login 0.6.3 python
flask-restx 1.3.2 python
flexget 3.19.20 python
frozenlist 1.8.0 python
ftputil 5.2.0 python
gdbm 1.24-r0 apk
greenlet 3.5.0 python
guessit 3.8.0 python
gui UNKNOWN binary
gui-32 UNKNOWN binary
gui-64 UNKNOWN binary
gui-arm64 UNKNOWN binary
h11 0.16.0 python
h2 4.3.0 python
hpack 4.1.0 python
html5lib 1.1 python
httpcore 1.0.9 python
httpx 0.28.1 python
hyperframe 6.1.0 python
icu-data-en 76.1-r1 apk
icu-libs 76.1-r1 apk
idna 3.15 python
importlib-metadata 8.7.1 python
importlib-resources 7.1.0 python
itsdangerous 2.2.0 python
jaraco-collections 5.2.1 python
jaraco-context 6.1.0 python
jaraco-context 6.1.2 python
jaraco-functools 4.4.0 python
jaraco-functools 4.5.0 python
jaraco-text 4.0.0 python
jaraco-text 4.2.0 python
jinja2 3.1.6 python
jmespath 1.1.0 python
jq 1.8.1-r0 apk
jsonschema 4.26.0 python
jsonschema-specifications 2025.9.1 python
knowit 0.5.11 python
libapk2 2.14.9-r3 apk
libattr 2.5.2-r2 apk
libbsd 0.12.2-r0 apk
libbz2 1.0.8-r6 apk
libcrypto3 3.5.6-r0 apk
libcurl 8.14.1-r2 apk
libexpat 2.7.5-r0 apk
libffi 3.4.8-r0 apk
libgcc 14.2.0-r6 apk
libidn2 2.3.7-r0 apk
libintl 0.24.1-r0 apk
libmd 1.1.0-r0 apk
libncursesw 6.5_p20250503-r0 apk
libpanelw 6.5_p20250503-r0 apk
libproc2 4.0.4-r3 apk
libpsl 0.21.5-r3 apk
libssl3 3.5.6-r0 apk
libstdc++ 14.2.0-r6 apk
libunistring 1.3-r0 apk
linux-pam 1.7.0-r4 apk
loguru 0.7.3 python
markdown-it-py 4.2.0 python
markupsafe 3.0.3 python
matrix-nio 0.25.2 python
mdurl 0.1.2 python
more-itertools 10.8.0 python
more-itertools 11.0.2 python
mpdecimal 4.0.1-r0 apk
multidict 6.7.1 python
musl 1.2.5-r12 apk
musl-utils 1.2.5-r12 apk
ncurses-terminfo-base 6.5_p20250503-r0 apk
netcat-openbsd 1.229.1-r0 apk
nghttp2-libs 1.69.0-r0 apk
nodejs 22.22.2-r0 apk
oniguruma 6.9.10-r0 apk
packaging 26.0 python
packaging 26.2 python
paramiko 3.5.1 python
pendulum 3.2.0 python
pip 26.1.1 python
platformdirs 4.4.0 python
platformdirs 4.9.6 python
plexapi 4.18.1 python
plumbum 1.10.0 python
portend 3.2.1 python
procps-ng 4.0.4-r3 apk
propcache 0.5.2 python
psutil 7.2.2 python
pyc 3.12.13-r0 apk
pycparser 3.0 python
pycryptodome 3.23.0 python
pygments 2.20.0 python
pymediainfo 7.0.1 python
pynacl 1.6.2 python
pynzb 0.1.0 python
pyparsing 3.3.2 python
pyrss2gen 1.1 python
pysftp 0.2.9 python
pysubs2 1.8.1 python
python-dateutil 2.9.0.post0 python
python-socks 2.8.1 python
python-telegram-bot 22.7 python
python3 3.12.13-r0 apk
python3-pyc 3.12.13-r0 apk
python3-pycache-pyc0 3.12.13-r0 apk
pyyaml 6.0.3 python
qbittorrent-api 2025.11.1 python
rarfile 4.2 python
readline 8.2.13-r1 apk
rebulk 3.2.0 python
referencing 0.37.0 python
requests 2.34.2 python
rich 15.0.0 python
rpds-py 0.30.0 python
rpyc 6.0.2 python
s3transfer 0.17.0 python
scanelf 1.3.8-r1 apk
setuptools 82.0.1 python
sgmllib3k 1.0.0 python
shadow 4.17.3-r0 apk
shellingham 1.5.4 python
simdjson 3.12.0-r0 apk
simdutf 7.2.1-r0 apk
six 1.17.0 python
skalibs-libs 2.14.4.0-r0 apk
socksio 1.0.0 python
soupsieve 2.8.3 python
sqlalchemy 2.0.49 python
sqlite-libs 3.49.2-r1 apk
srt 3.5.3 python
ssl_client 1.37.0-r20 apk
stevedore 5.7.0 python
subliminal 2.6.0 python
tempora 5.9.0 python
tomli 2.4.0 python
tomlkit 0.15.0 python
trakit 0.2.5 python
transmission-rpc 7.0.11 python
triangular 2.5.0 npm
typer 0.25.1 python
typer-slim 0.24.0 python
typing-extensions 4.15.0 python
tzdata 2026.2 python
tzdata 2026b-r0 apk
tzlocal 5.3.1 python
unpaddedbase64 2.1.0 python
urllib3 2.7.0 python
utmps-libs 0.1.3.1-r0 apk
webencodings 0.5.1 python
werkzeug 3.1.8 python
wheel 0.46.3 python
xz-libs 5.8.3-r0 apk
yarl 1.23.0 python
zc-lockfile 4.0 python
zipp 3.23.0 python
zlib 1.3.2-r0 apk
zstd-libs 1.5.7-r0 apk
zxcvbn 4.5.0 python
+62 -24
View File
@@ -6,40 +6,33 @@ project_url: "http://flexget.com/"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/flexget-banner.png"
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a multipurpose automation tool for all of your media."
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
project_blurb_optional_extras_enabled: false
project_categories: "Downloaders"
# supported architectures
available_architectures:
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
# development version
development_versions: false
- {arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
- {arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
# container parameters
common_param_env_vars_enabled: true
param_container_name: "{{ project_name }}"
param_usage_include_env: true
param_env_vars:
- { env_var: "FG_LOG_LEVEL", env_value: "info", desc: "Set the FlexGet logging level." }
- { env_var: "FG_LOG_FILE", env_value: "/config/flexget.log", desc: "Set the FlexGet log file location." }
- { env_var: "FG_CONFIG_FILE", env_value: "/config/.flexget/config.yml", desc: "Set the FlexGet config file location." }
- {env_var: "FG_LOG_LEVEL", env_value: "info", desc: "Set the FlexGet logging level."}
- {env_var: "FG_LOG_FILE", env_value: "/config/flexget.log", desc: "Set the FlexGet log file location."}
- {env_var: "FG_CONFIG_FILE", env_value: "/config/.flexget/config.yml", desc: "Set the FlexGet config file location."}
param_usage_include_vols: true
param_volumes:
- { vol_path: "/config", vol_host_path: "/path/to/data", desc: "Local path for FlexGet config files." }
- {vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/data", desc: "Local path for FlexGet config files."}
param_usage_include_ports: true
param_ports:
- { external_port: "5050", internal_port: "5050", port_desc: "HTTP port for the WebUI." }
- {external_port: "5050", internal_port: "5050", port_desc: "HTTP port for the WebUI."}
# optional container parameters
opt_param_usage_include_env: true
opt_param_env_vars:
- { env_var: "FG_WEBUI_PASSWORD", env_value: "info", desc: "Set the FlexGet webui password. Pay attention to Bash/YAML reserved characters." }
- {env_var: "FG_WEBUI_PASSWORD", env_value: "info", desc: "Set the FlexGet webui password. Pay attention to Bash/YAML reserved characters."}
opt_param_usage_include_vols: true
opt_param_volumes:
- { vol_path: "/data", vol_host_path: "/path/to/downloads", desc: "Default path for downloads." }
- {vol_path: "/data", vol_host_path: "/path/to/downloads", desc: "Default path for downloads."}
readonly_supported: true
# application setup block
app_setup_block_enabled: true
app_setup_block: |
@@ -49,13 +42,58 @@ app_setup_block: |
### Download folders
We have set `/data` as an ***optional path***, this is because it is the easiest way to get started. While easy to use, it has some drawbacks. Mainly losing the ability to hardlink (TL;DR a way for a file to exist in multiple places on the same file system while only consuming one file worth of space), or atomic move (TL;DR instant file moves, rather than copy+delete) files while processing content.
Use the optional paths if you dont understand, or dont want hardlinks/atomic moves.
The folks over at servarr.com wrote a good [write-up](https://wiki.servarr.com/docker-guide#consistent-and-well-planned-paths) on how to get started with this.
We have set `/data` as an ***optional path***, this is because it is the easiest way to get started.
Use the optional paths if you don't understand, or don't want hardlinks/atomic moves.
# init diagram
init_diagram: |
"flexget:latest": {
docker-mods
base {
fix-attr +\nlegacy cont-init
}
docker-mods -> base
legacy-services
custom services
init-services -> legacy-services
init-services -> custom services
custom services -> legacy-services
legacy-services -> ci-service-check
init-migrations -> init-adduser
init-os-end -> init-config
init-config -> init-config-end
init-crontab-config -> init-config-end
init-flexget-config -> init-config-end
init-config -> init-crontab-config
init-mods-end -> init-custom-files
init-adduser -> init-device-perms
base -> init-envfile
init-config -> init-flexget-config
base -> init-migrations
init-config-end -> init-mods
init-mods-package-install -> init-mods-end
init-mods -> init-mods-package-install
init-adduser -> init-os-end
init-device-perms -> init-os-end
init-envfile -> init-os-end
init-custom-files -> init-services
init-services -> svc-cron
svc-cron -> legacy-services
init-services -> svc-flexget
svc-flexget -> legacy-services
}
Base Images: {
"baseimage-alpine:3.22"
}
"flexget:latest" <- Base Images
# changelog
changelogs:
- {date: "10.11.25:", desc: "Rebase to Alpine 3.22."}
- {date: "17.10.25:", desc: "Add pip to enable [universal-package-install mod](https://github.com/linuxserver/docker-mods/tree/universal-package-install)."}
- {date: "18.09.24:", desc: "Suppress creation of empty log file when WebUI password is set."}
- {date: "17.08.24:", desc: "Revert to Alpine 3.20 due to 1st party plugin incompatibility with Python 3.12."}
- {date: "19.06.24:", desc: "Rebase to Alpine 3.20."}
- {date: "20.03.24:", desc: "Rebase to Alpine 3.19."}
- {date: "07.10.23:", desc: "Install unrar from [linuxserver repo](https://github.com/linuxserver/docker-unrar)."}
- {date: "10.08.23:", desc: "Bump unrar to 6.2.10."}
- { date: "03.07.23:", desc: "Initial Release." }
- {date: "03.07.23:", desc: "Initial Release."}
Executable → Regular
View File
@@ -3,7 +3,7 @@
mkdir -p \
/config/.flexget \
/data
/run/flexget-temp
FG_CONFIG_FILE="${FG_CONFIG_FILE:-/config/.flexget/config.yml}"
case "${FG_CONFIG_FILE}" in
@@ -29,7 +29,7 @@ if [[ ! -f "${FG_CONFIG_FILE}" ]]; then
fi
if [[ -n "${FG_WEBUI_PASSWORD}" ]]; then
if ! flexget -c "${FG_CONFIG_FILE}" --loglevel error web passwd "${FG_WEBUI_PASSWORD}" | tee /dev/stderr | grep -q 'Updated password'; then
if ! flexget -c "${FG_CONFIG_FILE}" --logfile "${FG_LOG_FILE:-/config/.flexget/flexget.log}" --loglevel error web passwd "${FG_WEBUI_PASSWORD}" | tee /dev/stderr | grep -q 'Updated password'; then
echo "Halting init, please address the above issues and recreate the container"
sleep infinity
fi
@@ -38,6 +38,9 @@ fi
# permissions
lsiown -R abc:abc \
/config \
/run/flexget-temp
lsiown abc:abc \
/data
if grep -qe ' /data ' /proc/mounts; then
lsiown abc:abc \
/data
fi
+2 -2
View File
@@ -3,5 +3,5 @@
exec \
s6-notifyoncheck -d -n 300 -w 1000 -c "nc -z localhost 5050" \
s6-setuidgid abc python3 /lsiopy/bin/flexget \
--loglevel "${FG_LOG_LEVEL:-info}" --logfile "${FG_LOG_FILE:-/config/.flexget/flexget.log}" -c "${FG_CONFIG_FILE:-/config/.flexget/config.yml}" daemon start --autoreload-config
cd /config s6-setuidgid abc python3 /lsiopy/bin/flexget \
--loglevel "${FG_LOG_LEVEL:-info}" --logfile "${FG_LOG_FILE:-/config/.flexget/flexget.log}" -c "${FG_CONFIG_FILE:-/config/.flexget/config.yml}" daemon start