This commit is contained in:
Squidly271 2021-01-04 08:07:44 -05:00
parent 7ddad0be6e
commit e40bd9f344
7 changed files with 1858 additions and 167 deletions

View File

@ -1,3 +1,3 @@
{
"last_updated_timestamp": 1609758457
"last_updated_timestamp": 1609765662
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1380,5 +1380,6 @@
"robmarkcole/deepstack-ui": 1609376858,
"jshridha/blueiris:latest": 1609456007,
"alturismo/wg_hideme_privoxy": 1609657706,
"shenxn/protonmail-bridge": 1609715259
"shenxn/protonmail-bridge": 1609715259,
"ich777/unraid-kernel-helper": 1609765661
}

View File

@ -59909,7 +59909,7 @@
],
"Repo": "dlandon's Repository",
"Category": "HomeAutomation: MediaApp:Video MediaServer:Video Tools:Utilities",
"OriginalOverview": "\n Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try.[br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]Appdata Config Path[/b] - This is where the configuration and library files will reside[br][br]\n [b]Data Path[/b] - This is where events images/videos will reside[br][br]\n [b]WebUI Port[/b] - Port used to access Zoneminder using ssl security. Change the desired port for access to the Zoneminder WebUI if necessary. The default port of 8443 might not be appropriate for your system.[br][br]\n\t[b]Shared Memory[/b] - The /dev/shm on the Zonemiinder console shoud be close to 50%. If not, turn on the advanced view and adjust the '--shm-size' in the Extra Parameters to a vaule that gets 50%.[br][br]\n [b]zmNinja Event Notification Server Port[/b] - Port used for zmNinja events to iOS and Android devices. Change the desired port for the zmNinja Event Notification Server if necessary. The default port of 9000 might not be appropriate for your system.[br][br]\n\t[b]zmNinja Event Notification Hook Processing[/b][br]\n\tSet INSTALL_HOOK=\"1\" to load packages and run setup.py for hook processing.[br]\n\tSet INSTALL_TINY_YOLOV3=\"1\" to download the Tiny Yolo V3 hook processing model.[br]\n\tSet INSTALL_YOLOV3=\"1\" to download the Yolo V3 hook processing model.[br]\n\tSet INSTALL_TINY_YOLOV4=\"1\" to download the Tiny Yolo V4 hook processing model.[br]\n\tSet INSTALL_YOLOV4=\"1\" to download the Yolo V4 hook processing model.[br]\n\tSet INSTALL_FACE=\"1\" to load the face recognition modules.[br][br]\n\tClick on \"Show Docker Allocations\" and confirm you do not have a port conflict with other Docker ports.[br][br]\n ",
"OriginalOverview": "\n Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try.[br][br]\n [b][u][span style='color: #E80000;']Configuration[/span][/u][/b][br]\n [b]Appdata Config Path[/b] - This is where the configuration and library files will reside[br][br]\n [b]Data Path[/b] - This is where events images/videos will reside[br][br]\n [b]WebUI Port[/b] - Port used to access Zoneminder using ssl security. Change the desired port for access to the Zoneminder WebUI if necessary. The default port of 8443 might not be appropriate for your system.[br][br]\n\t[b]Shared Memory[/b] - Turn on the advanced view and adjust the '--shm-size' in the Extra Parameters to half of your installed memory.[br][br]\n [b]zmNinja Event Notification Server Port[/b] - Port used for zmNinja events to iOS and Android devices. Change the desired port for the zmNinja Event Notification Server if necessary. The default port of 9000 might not be appropriate for your system.[br][br]\n\t[b]zmNinja Event Notification Hook Processing[/b][br]\n\tSet INSTALL_HOOK=\"1\" to load packages and run setup.py for hook processing.[br]\n\tSet INSTALL_TINY_YOLOV3=\"1\" to download the Tiny Yolo V3 hook processing model.[br]\n\tSet INSTALL_YOLOV3=\"1\" to download the Yolo V3 hook processing model.[br]\n\tSet INSTALL_TINY_YOLOV4=\"1\" to download the Tiny Yolo V4 hook processing model.[br]\n\tSet INSTALL_YOLOV4=\"1\" to download the Yolo V4 hook processing model.[br]\n\tSet INSTALL_FACE=\"1\" to load the face recognition modules.[br][br]\n\tClick on \"Show Docker Allocations\" and confirm you do not have a port conflict with other Docker ports.[br][br]\n ",
"Description": "Zoneminder is the top Linux video camera security and surveillance solution. ZoneMinder is intended for use in single or multi-camera video security applications, including commercial or home CCTV, theft prevention and child, family member or home monitoring and other domestic care scenarios such as nanny cam installations. It supports capture, analysis, recording, and monitoring of video data coming from one or more video or network cameras attached to a Linux system. ZoneMinder also support web and semi-automatic control of Pan/Tilt/Zoom cameras using a variety of protocols. It is suitable for use as a DIY home video security system and for commercial or professional video security and surveillance. It can also be integrated into a home automation system via X.10 or other protocols. If you're looking for a low cost CCTV system or a more flexible alternative to cheap DVR systems then give ZoneMinder a try.",
"templatePath": "/tmp/GitHub/AppFeed/templates/dlandonsRepository/Zoneminder.xml",
"CategoryList": [

View File

@ -16582,12 +16582,11 @@
},
"jlesage/filezilla": {
"Base": null,
"Downloads": 8621518,
"Downloads": 8745868,
"Stars": 39,
"Time": 1607166487,
"trending": 2.389,
"Time": 1609765660,
"trending": 1.422,
"trends": [
10.68,
10.942,
9.007,
8.483,
@ -16599,10 +16598,10 @@
5.06,
4.984,
4.225,
2.389
2.389,
1.422
],
"downloadtrend": [
3892657,
4370907,
4803587,
5248844,
@ -16614,10 +16613,10 @@
7658214,
8059935,
8415510,
8621518
8621518,
8745868
],
"trendsDate": [
1575976154,
1578575179,
1581171009,
1583770250,
@ -16629,7 +16628,8 @@
1599365793,
1601964490,
1604560097,
1607166487
1607166487,
1609765660
]
},
"jlesage/firefox": {
@ -18583,12 +18583,11 @@
},
"oreandawe/storjshare-cli": {
"Base": null,
"Downloads": 3165387,
"Downloads": 3166019,
"Stars": 14,
"Time": 1607166487,
"trending": 0.019,
"Time": 1609765660,
"trending": 0.02,
"trends": [
0.678,
0.375,
0.339,
0.403,
@ -18600,10 +18599,10 @@
0.03,
0.013,
0.025,
0.019
0.019,
0.02
],
"downloadtrend": [
3119456,
3131186,
3141822,
3154534,
@ -18615,10 +18614,10 @@
3163562,
3163975,
3164771,
3165387
3165387,
3166019
],
"trendsDate": [
1575976154,
1578575179,
1581171009,
1583770250,
@ -18630,7 +18629,8 @@
1599365793,
1601964490,
1604560098,
1607166487
1607166487,
1609765660
]
},
"tombowditch/telly": {
@ -31045,7 +31045,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31055,7 +31055,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31065,7 +31065,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31075,7 +31075,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31085,7 +31085,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31095,7 +31095,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31105,7 +31105,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31115,7 +31115,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31125,7 +31125,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31135,7 +31135,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31145,7 +31145,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31155,7 +31155,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31165,7 +31165,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31175,7 +31175,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31185,7 +31185,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31195,7 +31195,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -31205,7 +31205,7 @@
"Base": null,
"Downloads": null,
"Stars": null,
"Time": 1607166487,
"Time": 1609765660,
"trending": null,
"trends": null,
"downloadtrend": null,
@ -35103,28 +35103,31 @@
},
"corneliousjd/sui-startpage": {
"Base": null,
"Downloads": 20687,
"Downloads": 22679,
"Stars": null,
"Time": 1607166487,
"trending": 9.537,
"Time": 1609765661,
"trending": 8.783,
"trends": [
20.726,
15.707,
12.125,
9.537
9.537,
8.783
],
"downloadtrend": [
10989,
13862,
16445,
18714,
20687
20687,
22679
],
"trendsDate": [
1599365793,
1601964490,
1604560098,
1607166487
1607166487,
1609765661
]
},
"p3rco/brave:latest": {
@ -39837,5 +39840,15 @@
"trends": null,
"downloadtrend": null,
"trendsDate": null
},
"ich777/unraid-kernel-helper": {
"Base": null,
"Downloads": 41692,
"Stars": null,
"Time": 1609765661,
"trending": null,
"trends": null,
"downloadtrend": null,
"trendsDate": null
}
}

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Container version="2">
<Name>Unraid-Kernel-Helper</Name>
<Repository>ich777/unraid-kernel-helper:6.8.3</Repository>
<Repository>ich777/unraid-kernel-helper</Repository>
<Registry>https://hub.docker.com/r/ich777/unraid-kernel-helper</Registry>
<Network>bridge</Network>
<Shell>bash</Shell>
@ -10,7 +10,7 @@
<Project>https://unraid.net/</Project>
<Overview>With this container you can build your own customized Unraid Kernel.&#13;
&#13;
By default it will create the Kernel/Firmware/Modules/Rootfilesystem with the nVidia drivers and also DVB driver (DigitalDevices, LibreElec, XBOX One USB Adapter and TBS OpenSource drivers built in).&#13;
By default it will create the Kernel/Firmware/Modules/Rootfilesystem with the nVidia drivers.&#13;
&#13;
nVidia Driver installation: If you build the container with the nVidia drivers please make sure that no other process is using the graphics card otherwise the installation will fail and no nVidia drivers will be installed.&#13;
&#13;
@ -18,12 +18,12 @@ ATTENTION: Please read the description of the variables carefully! If you starte
&#13;
THIS CONTAINER WILL NOT CHANGE ANYTHING TO YOUR EXISTING INSTALLATION OR ON YOUR USB KEY/DRIVE, YOU HAVE TO MANUALLY PUT THE CREATED FILES IN THE OUTPUT FOLDER TO YOUR USB KEY/DRIVE.&#13;
&#13;
UPDATE: If a new Update of Unraid is released you have to change the Repository to the corresponding build number (I will create the appropriate container as soon as possible) eg: 'ich777/unraid-kernel-helper:6.8.3' please also redownload the template from the CA App to keep the template up to date.&#13;
UPDATE: Please redownload the template from the CA App to keep the template up to date.&#13;
&#13;
ATTENTION: PLEASE BACKUP YOUR EXISTING USB DRIVE FILES TO YOUR LOCAL COMPUTER IN CASE SOMETHING GOES WRONG!&#13;
I AM NOT RESPONSIBLE IF YOU BREAK YOUR SERVER OR SOMETHING OTHER WITH THIS CONTAINER, THIS CONTAINER IS THERE TO HELP YOU EASILY BUILD A NEW IMAGE AND UNDERSTAND HOW THIS IS WORKING.&#13;
&#13;
Forum Notice: When something isn't working with your server and you make a post on the forum always note that you use a Kernel built by this container!</Overview>
Forum Notice: When something isn't working with your server and you make a post on the forum always include that you use a Kernel built with this container!</Overview>
<WebUI></WebUI>
<Icon>https://raw.githubusercontent.com/ich777/docker-templates/master/ich777/images/unraid-kernel.png</Icon>
<PostArgs></PostArgs>
@ -36,7 +36,7 @@ Forum Notice: When something isn't working with your server and you make a post
</Networking>
<Data>
<Volume>
<HostDir>/mnt/cache/appdata/kernel/</HostDir>
<HostDir>/mnt/cache/appdata/kernel</HostDir>
<ContainerDir>/usr/src</ContainerDir>
<Mode>rw</Mode>
</Volume>
@ -53,23 +53,23 @@ Forum Notice: When something isn't working with your server and you make a post
<Mode></Mode>
</Variable>
<Variable>
<Value>true</Value>
<Value>false</Value>
<Name>BUILD_DVB</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>BUILD_MLX_MFT</Name>
<Value>libreelec</Value>
<Name>DVB_TYPE</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>latest</Value>
<Value>false</Value>
<Name>BUILD_ZFS</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>latest</Value>
<Name>ZFS_V</Name>
<Value>false</Value>
<Name>LOAD_UNLOAD_ZFS_WITH_ARRAY</Name>
<Mode></Mode>
</Variable>
<Variable>
@ -77,6 +77,26 @@ Forum Notice: When something isn't working with your server and you make a post
<Name>BUILD_ISCSI</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>true</Value>
<Name>BUILD_MLX_MFT</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>BUILD_GNIF_VENDOR_RESET</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>APPLY_RMRR_PATCH</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>APPLY_NAVI_RESET_PATCH</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>ENABLE_i915</Name>
@ -93,30 +113,10 @@ Forum Notice: When something isn't working with your server and you make a post
<Mode></Mode>
</Variable>
<Variable>
<Value>true</Value>
<Value>false</Value>
<Name>CREATE_BACKUP</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>USER_PATCHES</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>CUSTOM_MODE</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>libreelec</Value>
<Name>DVB_TYPE</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>true</Value>
<Name>BEEP</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>SAVE_LOG</Name>
@ -124,7 +124,17 @@ Forum Notice: When something isn't working with your server and you make a post
</Variable>
<Variable>
<Value>false</Value>
<Name>BUILD_JOYDEV</Name>
<Name>USER_PATCHES</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>CUSTOM_MODE</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>rc2</Value>
<Name>BETA_BUILD</Name>
<Mode></Mode>
</Variable>
<Variable>
@ -208,50 +218,71 @@ Forum Notice: When something isn't working with your server and you make a post
<Mode></Mode>
</Variable>
<Variable>
<Value></Value>
<Name>BETA_BUILD</Name>
<Value>false</Value>
<Name>BUILD_JOYDEV</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>true</Value>
<Name>BEEP</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>latest</Value>
<Name>ZFS_V</Name>
<Mode></Mode>
</Variable>
<Variable>
<Value>false</Value>
<Name>DONTWAIT</Name>
<Mode></Mode>
</Variable>
</Environment>
<Config Name="Data Path" Target="/usr/src" Default="" Mode="rw" Description="Main Path" Type="Path" Display="always" Required="true" Mask="false">/mnt/cache/appdata/kernel</Config>
<Config Name="Build with nVidia support" Target="BUILD_NVIDIA" Default="" Mode="" Description="Set to 'true' to build the images with nVidia drivers (otherwise set to 'false')." Type="Variable" Display="always" Required="false" Mask="false">true</Config>
<Config Name="Build with DVB support" Target="BUILD_DVB" Default="" Mode="" Description="Set to 'true' to build the images with DVB drivers (otherwise set to 'false')." Type="Variable" Display="always" Required="false" Mask="false">true</Config>
<Config Name="DVB Driver Type" Target="DVB_TYPE" Default="" Mode="" Description="Select which type of driver you want to build into the Images/Kernel. Valid choices currently are: 'libreelec' = LibreELEC DVB drivers (default), 'digitaldevices' = DigitalDevices DVB drivers, 'xboxoneusb' = Xbox One USB DVB drivers &amp;amp; 'tbsos' = TBS OpenSource DVB drivers (without quotes).&#13;&#10;If you set BUILD_DVB to 'false' you can ignore this entry.&#13;&#10;(Please note that can only choose one driver)" Type="Variable" Display="always" Required="false" Mask="false">libreelec</Config>
<Config Name="Melanox Firmware Tools" Target="BUILD_MLX_MFT" Default="" Mode="" Description="Set to 'true' to build the images with the Melanox Firmware Tools (otherwise set to 'false')." Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="Build with ZFS support" Target="BUILD_ZFS" Default="" Mode="" Description="Set to 'true' to build the images with ZFS support (otherwise set to 'false').&#13;&#10;ATTENTION: you have to uninstall any Plugin that enables ZFS otherwise the kernel won't work right (This custom build will load all created ZFS Pools at startup)." Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="ZFS Version" Target="ZFS_V" Default="" Mode="" Description="ZFS Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 0.8.4 or if you are using the 6.9.0 repository you can set it to 'master' to build it from the 'master' branch from OpenZFS from Github)" Type="Variable" Display="always" Required="true" Mask="false">latest</Config>
<Config Name="Build with iSCSI Target support" Target="BUILD_ISCSI" Default="" Mode="" Description="Set to 'true' to build the images with iSCSI Target Support (otherwise set to 'false') ATTENTION: Please note at the time this feature is command line only, please visit the support thread on the Unraid forums and download the manuals how to add a block or fileio volume (if you mount a block volume please always mount it with: '/dev/disk/by-id/...' otherwise you risk data loss)." Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="Enable Intel Kernel Module" Target="ENABLE_i915" Default="" Mode="" Description="Set to 'true' to enable the Intel Drivers on boot (otherwise set to 'false')." Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="Compile CPU Count" Target="CPU_COUNT" Default="" Mode="" Description="Compile CPU Count (assign as many cores of your CPU you want or set to 'all' if you want to use all)." Type="Variable" Display="always" Required="true" Mask="false">all</Config>
<Config Name="Clean-up" Target="CLEANUP" Default="" Mode="" Description="Cleanup after finishing the build (set to 'full' and everything except for the output folder will be deleted, set to 'moderate' and everything except for the downloads and the output folder will be deleted, leave empty or set to 'false' to let everything as it is and don't clean up)." Type="Variable" Display="always" Required="true" Mask="false">moderate</Config>
<Config Name="Create Backup" Target="CREATE_BACKUP" Default="" Mode="" Description="Set to 'true' if you want to create a backup of your existing bzroot, bzimage, bzmodules &amp;amp; bzfirmware files in the main directory of the container (Please make sure that you always backup all your files also to a local computer bevor you copy over the new files)." Type="Variable" Display="always" Required="false" Mask="false">true</Config>
<Config Name="Save Log to File" Target="SAVE_LOG" Default="" Mode="" Description="Set to 'true' (without quotes) if you want to save the log output to a file in the main directory (every log is formated in this way: 'DATE_TIME.log')" Type="Variable" Display="always" Required="false" Mask="false">false</Config>
<Config Name="Apply User Patches" Target="USER_PATCHES" Default="" Mode="" Description="Set to 'true' and the container will create a folder in the main directory where you can past your Kernel patch files and will apply them automatically when building the Kernel (otherwise leave blank - the container will wait 120 seconds after the start to put your user patches in the patch folder - please backup your patch files since the folder will be deleted if 'Cleanup' is set to 'moderate' or 'full')." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Custom Build Mode" Target="CUSTOM_MODE" Default="" Mode="" Description="This is only for Advanced users!&#13;&#10;In this mode the container will stop right at the beginning and will copy over the build script and the dependencies to build the kernel modules for DVB and joydev in the main directory (I highly recommend using this mode for changing things in the build script like adding patches or other modules to build, connect to the console of the container with: 'docker exec -ti NAMEOFYOURCONTAINER /bin/bash' and then go to the /usr/src directory, also the build script is executable)." Type="Variable" Display="always" Required="false" Mask="false"></Config>
<Config Name="Build with Joydev Support" Target="BUILD_JOYDEV" Default="" Mode="" Description="Set to 'true to build the images with Joydev support (otherwise set to 'false')." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Ending Sound" Target="BEEP" Default="" Mode="" Description="Set to 'true' and your server will output a sound if the build process is finished (only works if you got a PC speaker installed on your motherboard)" Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="UMASK" Target="UMASK" Default="" Mode="" Description="Container Variable: UMASK" Type="Variable" Display="advanced" Required="true" Mask="false">000</Config>
<Config Name="UID" Target="UID" Default="" Mode="" Description="Container Variable: UID" Type="Variable" Display="advanced" Required="true" Mask="false">99</Config>
<Config Name="GID" Target="GID" Default="" Mode="" Description="Container Variable: GID" Type="Variable" Display="advanced" Required="true" Mask="false">100</Config>
<Config Name="DATA_PERM" Target="DATA_PERM" Default="" Mode="" Description="Container Variable: DATA_PERM" Type="Variable" Display="advanced" Required="true" Mask="false">770</Config>
<Config Name="Image file path" Target="IMAGES_FILE_PATH" Default="" Mode="" Description="This is the default location where your Stock Unraid bzroot, bzimage, bzmodules &amp;amp; bzfirmware inside your container is located (only change if you are know what you are doing!)" Type="Variable" Display="advanced" Required="true" Mask="false">/usr/src/stock</Config>
<Config Name="boot Path - ReadOnly" Target="/host/boot" Default="" Mode="ro" Description="boot Path - ReadOnly (needed if you enabled Backup of your bzroot, bzimage, bzmodules &amp;amp; bzfirmware)" Type="Path" Display="advanced" Required="true" Mask="false">/boot</Config>
<Config Name="nVidia Driver Version" Target="NV_DRV_V" Default="" Mode="" Description="nVidia Driver Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 440.82)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="DigitalDevices Driver Version" Target="DD_DRV_V" Default="" Mode="" Description="DigitalDevices Driver Version (set to 'latest' and the container tries to get the latest version from GitHub or enter you preferred version number eg: 0.9.37)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="LibreELEC Driver Version" Target="LE_DRV_V" Default="" Mode="" Description="LibreELEC Driver Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.4.0)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="Seccomp Version" Target="SECCOMP_V" Default="" Mode="" Description="Seccomp Version (set to 'latest' and the container tries to get the latest version from GitHub or enter you preferred version number eg: 2.4.3)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="libnvidia-container Version" Target="LIBNVIDIA_CONTAINER_V" Default="" Mode="" Description="libnvidia-container Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.1.1)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="container-toolkit Version" Target="CONTAINER_TOOLKIT_V" Default="" Mode="" Description="container-toolkit Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.1.1)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="nvidia-container-runtime Version" Target="NVIDIA_CONTAINER_RUNTIME_V" Default="" Mode="" Description="libnvidia-container Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 3.2.0)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="Melanox Firmware Tools Version" Target="MLX_MFT_V" Default="" Mode="" Description="Melanox Firmware Tools Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 4.14.0-3)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="TargetCLI-FB Version" Target="TARGETCLI_FB_V" Default="" Mode="" Description="TargetCLI-FB Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 2.1.53)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="RTSlib-FB Version" Target="RTSLIB_FB_V" Default="" Mode="" Description="RTSlib-FB Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 2.1.73)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="Configshell-FB Version" Target="CONFIGSHELL_FB_V" Default="" Mode="" Description="Configshell-FB Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.1.28)" Type="Variable" Display="advanced" Required="true" Mask="false">latest</Config>
<Config Name="Beta Build" Target="BETA_BUILD" Default="" Mode="" Description="This option is only for beta builds and if you know what you are doing. Set this option to 'true' and the container will create a folder 'beta' in the 'stock' folder in the main directory 'stock/beta' you have to paste the files (bzimage, bzroot, bzmodules, bzfirmware) from the beta version that you want to build into this folder (I strongly recommend to upgrade first to the stock beta version that you want to build a Kernel for, reboot and after that begin building and placing the files from your '/boot' folder into the 'stock/beta' folder)" Type="Variable" Display="advanced" Required="false" Mask="false"></Config>
<Config Name="Beta Build" Target="BETA_BUILD" Default="" Mode="" Description="Enter here for which 'beta' or 'rc' you want to build eg: 'beta35', 'rc1', 'rc2'. If you are building for a stable release leave this value empty." Type="Variable" Display="always-hide" Required="false" Mask="false">rc2</Config>
<Config Name="Build with nVidia support" Target="BUILD_NVIDIA" Default="true|false" Mode="" Description="Set to 'true' to build the images with nVidia drivers (otherwise set to 'false')." Type="Variable" Display="always-hide" Required="false" Mask="false">true</Config>
<Config Name="Build with DVB support" Target="BUILD_DVB" Default="false|true" Mode="" Description="Set to 'true' to build the images with DVB drivers (otherwise set to 'false')." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="DVB Driver Type" Target="DVB_TYPE" Default="libreelec|digitaldevices|tbsos" Mode="" Description="Select which type of driver you want to build into the Images/Kernel. Valid choices currently are: 'libreelec' = LibreELEC DVB drivers (default), 'digitaldevices' = DigitalDevices DVB drivers &amp;amp; 'tbsos' = TBS OpenSource DVB drivers (without quotes).&#13;&#10;If you set BUILD_DVB to 'false' you can ignore this entry.&#13;&#10;(Please note that can only choose one driver)" Type="Variable" Display="always-hide" Required="false" Mask="false">libreelec</Config>
<Config Name="Build with ZFS support" Target="BUILD_ZFS" Default="false|true" Mode="" Description="Set to 'true' to build the images with ZFS support (otherwise set to 'false').&#13;&#10;ATTENTION: you have to uninstall any Plugin that enables ZFS otherwise the kernel won't work right (This custom build will load all created ZFS Pools at startup)." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Load Pools on Array start/stop" Target="LOAD_UNLOAD_ZFS_WITH_ARRAY" Default="false|true" Mode="" Description="Set this value to 'true' to load/unload the ZFS Pools on Array start/stop otherwise the ZFS Pools are loaded after the first Array start after a reboot." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Build with iSCSI Target support" Target="BUILD_ISCSI" Default="false|true" Mode="" Description="Set to 'true' to build the images with iSCSI Target Support (otherwise set to 'false') ATTENTION: Please note at the time this feature is command line only, please visit the support thread on the Unraid forums and download the manuals how to add a block or fileio volume (if you mount a block volume please always mount it with: '/dev/disk/by-id/...' otherwise you risk data loss)." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Melanox Firmware Tools" Target="BUILD_MLX_MFT" Default="false|true" Mode="" Description="Set to 'true' to build the images with the Melanox Firmware Tools (otherwise set to 'false')." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="gnif Vendor-Reset Patch" Target="BUILD_GNIF_VENDOR_RESET" Default="false|true" Mode="" Description="Set this value to 'true' to build the images with the gnif/vendor-reset patch (Source: https://github.com/gnif/vendor-reset)" Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Navi Reset Patch" Target="APPLY_NAVI_RESET_PATCH" Default="false|true" Mode="" Description="Set this value to 'true' to build the images with a Navi Reset patch (Source: https://forum.level1techs.com/t/navi-reset-kernel-patch/147547/47 - this patch was slightly modified to work with Kernel 5.10+)" Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="RMRR Relax Patch" Target="APPLY_RMRR_PATCH" Default="false|true" Mode="" Description="Set to 'true' to build the images with the Relax Intel patch. You have to append your syslinux.cfg with: 'intel_iommu=relax_rmrr' to enable this patch (Source: https://github.com/kiler129/relax-intel-rmrr)" Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Enable Intel Kernel Module" Target="ENABLE_i915" Default="false|true" Mode="" Description="Set to 'true' to enable the Intel Drivers on boot (otherwise set to 'false')." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Compile CPU Count" Target="CPU_COUNT" Default="" Mode="" Description="Compile CPU Count (assign as many cores of your CPU you want or set to 'all' if you want to use all)." Type="Variable" Display="always-hide" Required="true" Mask="false">all</Config>
<Config Name="Clean-up" Target="CLEANUP" Default="moderate|full|false" Mode="" Description="Cleanup after finishing the build (set to 'full' and everything except for the output folder will be deleted, set to 'moderate' and everything except for the downloads and the output folder will be deleted, leave empty or set to 'false' to let everything as it is and don't clean up)." Type="Variable" Display="always-hide" Required="true" Mask="false">moderate</Config>
<Config Name="Create Backup" Target="CREATE_BACKUP" Default="true|false" Mode="" Description="Set to 'true' if you want to create a backup of your existing bzroot, bzimage, bzmodules &amp;amp; bzfirmware files in the main directory of the container (Please make sure that you always backup all your files also to a local computer bevor you copy over the new files)." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Save Log to File" Target="SAVE_LOG" Default="false|true" Mode="" Description="Set to 'true' (without quotes) if you want to save the log output to a file in the main directory (every log is formated in this way: 'DATE_TIME.log')" Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Apply User Patches" Target="USER_PATCHES" Default="false|true" Mode="" Description="Set to 'true' and the container will create a folder in the main directory where you can past your Kernel patch files and will apply them automatically when building the Kernel (otherwise leave blank - the container will wait 120 seconds after the start to put your user patches in the patch folder - please backup your patch files since the folder will be deleted if 'Cleanup' is set to 'moderate' or 'full')." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Custom Build Mode" Target="CUSTOM_MODE" Default="false|true" Mode="" Description="This is only for Advanced users!&#13;&#10;In this mode the container will stop right at the beginning and will copy over the build script and the dependencies to build the kernel modules for DVB and joydev in the main directory (I highly recommend using this mode for changing things in the build script like adding patches or other modules to build, connect to the console of the container with: 'docker exec -ti NAMEOFYOURCONTAINER /bin/bash' and then go to the /usr/src directory, also the build script is executable)." Type="Variable" Display="always-hide" Required="false" Mask="false">false</Config>
<Config Name="Image file path" Target="IMAGES_FILE_PATH" Default="" Mode="" Description="This is the default location where your Stock Unraid bzroot, bzimage, bzmodules &amp;amp; bzfirmware inside your container is located (only change if you are know what you are doing!)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">/usr/src/stock</Config>
<Config Name="boot Path - ReadOnly" Target="/host/boot" Default="" Mode="ro" Description="boot Path - ReadOnly (needed if you enabled Backup of your bzroot, bzimage, bzmodules &amp;amp; bzfirmware)" Type="Path" Display="advanced-hide" Required="true" Mask="false">/boot</Config>
<Config Name="nVidia Driver Version" Target="NV_DRV_V" Default="" Mode="" Description="nVidia Driver Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 440.82)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="DigitalDevices Driver Version" Target="DD_DRV_V" Default="" Mode="" Description="DigitalDevices Driver Version (set to 'latest' and the container tries to get the latest version from GitHub or enter you preferred version number eg: 0.9.37)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="LibreELEC Driver Version" Target="LE_DRV_V" Default="" Mode="" Description="LibreELEC Driver Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.4.0)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="Seccomp Version" Target="SECCOMP_V" Default="" Mode="" Description="Seccomp Version (set to 'latest' and the container tries to get the latest version from GitHub or enter you preferred version number eg: 2.4.3)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="libnvidia-container Version" Target="LIBNVIDIA_CONTAINER_V" Default="" Mode="" Description="libnvidia-container Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.1.1)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="container-toolkit Version" Target="CONTAINER_TOOLKIT_V" Default="" Mode="" Description="container-toolkit Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.1.1)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="nvidia-container-runtime Version" Target="NVIDIA_CONTAINER_RUNTIME_V" Default="" Mode="" Description="libnvidia-container Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 3.2.0)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="Melanox Firmware Tools Version" Target="MLX_MFT_V" Default="" Mode="" Description="Melanox Firmware Tools Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 4.14.0-3)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="TargetCLI-FB Version" Target="TARGETCLI_FB_V" Default="" Mode="" Description="TargetCLI-FB Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 2.1.53)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="RTSlib-FB Version" Target="RTSLIB_FB_V" Default="" Mode="" Description="RTSlib-FB Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 2.1.73)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="Configshell-FB Version" Target="CONFIGSHELL_FB_V" Default="" Mode="" Description="Configshell-FB Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 1.1.28)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="Build with Joydev Support" Target="BUILD_JOYDEV" Default="false|true" Mode="" Description="Set to 'true to build the images with Joydev support (otherwise set to 'false')." Type="Variable" Display="advanced-hide" Required="false" Mask="false">false</Config>
<Config Name="Ending Sound" Target="BEEP" Default="true|false" Mode="" Description="Set to 'true' and your server will output a sound if the build process is finished (only works if you got a PC speaker installed on your motherboard)" Type="Variable" Display="advanced-hide" Required="false" Mask="false">true</Config>
<Config Name="ZFS Version" Target="ZFS_V" Default="" Mode="" Description="ZFS Version (set to 'latest' and the container tries to get the latest version or enter you preferred version number eg: 0.8.4 or if you are using the 6.9.0 repository you can set it to 'master' to build it from the 'master' branch from OpenZFS from Github)" Type="Variable" Display="advanced-hide" Required="true" Mask="false">latest</Config>
<Config Name="Skip waiting time" Target="DONTWAIT" Default="false|true" Mode="" Description="Only set to 'true' if you know what you are doing!" Type="Variable" Display="advanced-hide" Required="false" Mask="false">false</Config>
<Config Name="UMASK" Target="UMASK" Default="" Mode="" Description="Container Variable: UMASK" Type="Variable" Display="advanced-hide" Required="true" Mask="false">000</Config>
<Config Name="UID" Target="UID" Default="" Mode="" Description="Container Variable: UID" Type="Variable" Display="advanced-hide" Required="true" Mask="false">99</Config>
<Config Name="GID" Target="GID" Default="" Mode="" Description="Container Variable: GID" Type="Variable" Display="advanced-hide" Required="true" Mask="false">100</Config>
<Config Name="DATA_PERM" Target="DATA_PERM" Default="" Mode="" Description="Container Variable: DATA_PERM" Type="Variable" Display="advanced-hide" Required="true" Mask="false">770</Config>
<TemplateURL>https://raw.githubusercontent.com/ich777/docker-templates/master/ich777/Unraid-Kernel-Helper.xml</TemplateURL>
<Category>Productivity: Tools:Utilities</Category>
<Description>With this container you can build your own customized Unraid Kernel.&#13;
&#13;
By default it will create the Kernel/Firmware/Modules/Rootfilesystem with the nVidia drivers and also DVB driver (DigitalDevices, LibreElec, XBOX One USB Adapter and TBS OpenSource drivers built in).&#13;
By default it will create the Kernel/Firmware/Modules/Rootfilesystem with the nVidia drivers.&#13;
&#13;
nVidia Driver installation: If you build the container with the nVidia drivers please make sure that no other process is using the graphics card otherwise the installation will fail and no nVidia drivers will be installed.&#13;
&#13;
@ -259,11 +290,11 @@ ATTENTION: Please read the description of the variables carefully! If you starte
&#13;
THIS CONTAINER WILL NOT CHANGE ANYTHING TO YOUR EXISTING INSTALLATION OR ON YOUR USB KEY/DRIVE, YOU HAVE TO MANUALLY PUT THE CREATED FILES IN THE OUTPUT FOLDER TO YOUR USB KEY/DRIVE.&#13;
&#13;
UPDATE: If a new Update of Unraid is released you have to change the Repository to the corresponding build number (I will create the appropriate container as soon as possible) eg: 'ich777/unraid-kernel-helper:6.8.3' please also redownload the template from the CA App to keep the template up to date.&#13;
UPDATE: Please redownload the template from the CA App to keep the template up to date.&#13;
&#13;
ATTENTION: PLEASE BACKUP YOUR EXISTING USB DRIVE FILES TO YOUR LOCAL COMPUTER IN CASE SOMETHING GOES WRONG!&#13;
I AM NOT RESPONSIBLE IF YOU BREAK YOUR SERVER OR SOMETHING OTHER WITH THIS CONTAINER, THIS CONTAINER IS THERE TO HELP YOU EASILY BUILD A NEW IMAGE AND UNDERSTAND HOW THIS IS WORKING.&#13;
&#13;
Forum Notice: When something isn't working with your server and you make a post on the forum always note that you use a Kernel built by this container!</Description>
Forum Notice: When something isn't working with your server and you make a post on the forum always include that you use a Kernel built with this container!</Description>
<templatePath>/tmp/GitHub/AppFeed/templates/ich777sRepository/ich777/Unraid-Kernel-Helper.xml</templatePath>
</Container>