Leaderboard

Popular Content

Showing content with the highest reputation on 06/16/17 in all areas

  1. Hi Guys. I have written a couple of scripts. These will download custom vm icons and gui banners from a website repo to a choosen folder on array. Then install them from there into the vm manager, by rsync to /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images Before we used to add them to flash drive and copy with the go file as server started. Well now with Squids great user script plugin we can copy them after boot from the array. My plan is for us all to be able to create custom icons and share them through these scripts with other users. Please create any icons and upload them somewhere. Then post a link here in this thread and I will add them to the website repo. Hopefully us building a “community vm icons” If you would like to see what is there so far please goto Icons www.spaceinvader.one/unraidvmicons/ Banners www.spaceinvader.one/unraidbanners/ For example usage of an icon. I made this one (I know not great, but you get the idea!) Having the nvidea logo in the windows icon I know this vm is the one I have passed through my 1070, not the vnc one. There are 2 scripts that make this work. 1. Icon_banner downloader This script has 2 settings. First setting, to download all icons in category folders to a choosen location on the array. From here user copies the icons he or she likes to in that directory called store. From store script 2 syncs these icons with vm manager on array startup or manually Second setting, the script downloads all icons without category folders straight to the store folder and then rsyncs them vm manager with no user control (ie you cant pre select icons synced with this setting) This script also downloads custom banners to separate folder The script also has push notification for either pushover or pushbullet. So when new icons or banners are downloaded server will send a message telling you how many new ones have been downloaded. No message will be sent if nothing new downloaded. 2 Icon sysnc This script runs to rsync the downloaded icons which user has sorted into the store folder. This is done automatically on array start or manually. I have created a video showing how to setup and use below. I hope you guys like this idea. Scripts are also in zip attached to this post ready for user plugins. Custom VM icons automatically downloaded and installed to unraid Script 1 #!/bin/bash #downloads custom icons from online icon repository to array then copies them into vm manager. # #set below to [0 - First copies icons to category folders, so you can choose which icons to have copied to the system] #set below to [1 - direct downloads all icons without categories then copies them to your system without user choice] direct_copy_icons="0" #set location on server for download of icons if above not set to direct downloadlocation="/mnt/user/test" # # #optional push notifications set below leave all settings below if none required # # #set whether to use pushnotication on download of new icons [0- none] [1-pushover] [2-pushbullet] pushnotifications="1" #pushover api (only fill in if set above to pushover above) apitoken="token=put your pushover token here" userkey="user=put your pushover user key here" #pushbullet api (only fill in if set above to pushbullet above) API="put your push bullet api key here" #dont change anything below here *********************************************************************************** # dirtemp=$downloadlocation"/icons/temp" dirstore=$downloadlocation"/icons/store" dirbanner=$downloadlocation"/icons/banners" #set function "pushnotice" to push type if [[ "$pushnotifications" =~ ^(1|2)$ ]]; then if [ "$pushnotifications" -eq 1 ]; then function pushnotice { curl -s \ --form-string $apitoken \ --form-string $userkey \ --form-string "message=$1" \ https://api.pushover.net/1/messages.json } echo "set for pushover" elif [ "$pushnotifications" -eq 2 ]; then function pushnotice { curl -u $API: https://api.pushbullet.com/v2/pushes -d type=note -d title="unRAID vm icons" -d body="$1" } echo "set for pushbullet" fi else function pushnotice { echo "$1" } fi if [ ! -d $dirtemp ] ; then echo "Setting up first folder $dirtemp " # make the temp directory as it doesnt exist mkdir -vp $dirtemp else echo "continuing." fi #check if array if banner location exist if [ ! -d $dirbanner ] ; then echo "Setting up banner folder $dirbanner " # make the temp directory as it doesnt exist mkdir -vp $dirbanner else echo "continuing." fi #check if array if store location exist if [ ! -d $dirstore ] ; then echo "Setting up second folder $dirtemp " # make the store directory as it doesnt exist mkdir -vp $dirstore else echo "All folders needed are already created continuing." fi if [[ "$direct_copy_icons" =~ ^(0|1)$ ]]; then if [ "$direct_copy_icons" -eq 0 ]; then # set download location to temp folder for user to sort echo "information: direct_copy_icons flag is 0. Icons will be copied to array first for manual sorting." download=$dirtemp #set wget to download with folder structure for user sorting get="-r -c -S -N -nH -e robots=off -np -A png -R index.html* http://spaceinvader.one/unraidvmicons/" getbanner="-r -c -S -N -nH -e robots=off -np -A png -R index.html* http://spaceinvader.one/unraidbanners/" #set what to do at end of script end=0 elif [ "$direct_copy_icons" -eq 1 ]; then # set download location to store folder then copy to system echo "information: direct_copy_icons flag is 1.Icons will be copied directly to system without user intervention" download=$dirstore #set wget to download without folder structure as direct to system get="-r -c -S -N -nH -e robots=off -nd -np -A png -R index.html* http://spaceinvader.one/unraidvmicons/" getbanner="-r -c -S -N -nH -e robots=off -np -A png -R index.html* http://spaceinvader.one/unraidbanners/" #set what to do at end of script end=1 fi else echo "failure: direct_copy_icons is $direct_copy_icons. this is not a valid format. expecting [0 - array first] or [1 - direct to system]. exiting." exit 1 fi echo "'______'''_______''_'''''_''__''''_''___''''''_______''_______''______'''___'''__''''_''_______'"; echo "|''''''|'|'''''''||'|'_'|'||''|''|'||'''|''''|'''''''||'''_'''||''''''|'|'''|'|''|''|'||'''''''|"; echo "|''_''''||'''_'''||'||'||'||'''|_|'||'''|''''|'''_'''||''|_|''||''_''''||'''|'|'''|_|'||''''___|"; echo "|'|'|'''||''|'|''||'''''''||'''''''||'''|''''|''|'|''||'''''''||'|'|'''||'''|'|'''''''||'''|'__'"; echo "|'|_|'''||''|_|''||'''''''||''_''''||'''|___'|''|_|''||'''''''||'|_|'''||'''|'|''_''''||'''||''|"; echo "|'''''''||'''''''||'''_'''||'|'|'''||'''''''||'''''''||'''_'''||'''''''||'''|'|'|'|'''||'''|_|'|"; echo "|______|'|_______||__|'|__||_|''|__||_______||_______||__|'|__||______|'|___|'|_|''|__||_______|"; echo "'''''''''''''''''''''''''___'''_______''_______''__''''_''_______'''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''|'''|'|'''''''||'''''''||''|''|'||'''''''|''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''|'''|'|'''''''||'''_'''||'''|_|'||''_____|''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''|'''|'|'''''''||''|'|''||'''''''||'|_____'''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''|'''|'|''''''_||''|_|''||''_''''||_____''|''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''|'''|'|'''''|_'|'''''''||'|'|'''|'_____|'|''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''|___|'|_______||_______||_|''|__||_______|''''''''''''''''''''''''''''''"; firstcount=$(find $dirtemp -type f | wc -l) firstcount2=$(find $dirstore -type f | wc -l) bannercount=$(find $dirbanner -type f | wc -l) sleep 10 wget $get -P $download wget $getbanner -P $dirbanner sleep 3 lastcount=$(find $dirtemp -type f | wc -l) lastcount2=$(find $dirstore -type f | wc -l) bannercount2=$(find $dirbanner -type f | wc -l) totalnew=$(($lastcount - $firstcount)) totalnew2=$(($lastcount2 - $firstcount2)) bannernew=$(($bannercount2 - $bannercount)) if [[ "$direct_copy_icons" =~ ^(0|1)$ ]]; then if [ "$direct_copy_icons" -eq 0 ]; then #display message echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''''¶¶¶¶'''''''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''¶´´´´¶¶'''''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''¶´´´´´¶'''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''''¶´´´´¶'''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''''¶´´´¶''''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''¶¶¶¶¶¶¶¶¶¶¶¶'''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´¶''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´¶'''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''¶¶´´´¶¶¶¶¶¶¶¶¶¶¶''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´´´´¶'''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´´´´¶'''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''¶´´´¶¶¶¶¶¶¶¶¶¶¶''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´¶'''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''¶¶¶¶¶¶¶¶¶¶¶''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "'''''''''_______''___''''''___''''''''______'''_______''__''''_''_______'''''''''"; echo "''''''''|'''_'''||'''|''''|'''|''''''|''''''|'|'''''''||''|''|'||'''''''|''''''''"; echo "''''''''|''|_|''||'''|''''|'''|''''''|''_''''||'''_'''||'''|_|'||''''___|''''''''"; echo "''''''''|'''''''||'''|''''|'''|''''''|'|'|'''||''|'|''||'''''''||'''|___'''''''''"; echo "''''''''|'''''''||'''|___'|'''|___'''|'|_|'''||''|_|''||''_''''||''''___|''''''''"; echo "''''''''|'''_'''||'''''''||'''''''|''|'''''''||'''''''||'|'|'''||'''|___'''''''''"; echo "''''''''|__|'|__||_______||_______|''|______|'|_______||_|''|__||_______|''''''''"; echo "'''''''''__''''_''_______''_'''''_''''_______''_______''______''''_______''''''''"; echo "''''''''|''|''|'||'''''''||'|'_'|'|''|'''''''||'''''''||''''_'|''|'''''''|'''''''"; echo "''''''''|'''|_|'||'''_'''||'||'||'|''|''_____||'''_'''||'''|'||''|_'''''_|'''''''"; echo "''''''''|'''''''||''|'|''||'''''''|''|'|_____'|''|'|''||'''|_||_'''|'''|'''''''''"; echo "''''''''|''_''''||''|_|''||'''''''|''|_____''||''|_|''||''''__''|''|'''|'''''''''"; echo "''''''''|'|'|'''||'''''''||'''_'''|'''_____|'||'''''''||'''|''|'|''|'''|'''''''''"; echo "''''''''|_|''|__||_______||__|'|__|''|_______||_______||___|''|_|''|___|'''''''''"; echo "'__'''__''_______''__'''__''______''''''___'''_______''_______''__''''_''_______'"; echo "|''|'|''||'''''''||''|'|''||''''_'|''''|'''|'|'''''''||'''''''||''|''|'||'''''''|"; echo "|''|_|''||'''_'''||''|'|''||'''|'||''''|'''|'|'''''''||'''_'''||'''|_|'||''_____|"; echo "|'''''''||''|'|''||''|_|''||'''|_||_'''|'''|'|'''''''||''|'|''||'''''''||'|_____'"; echo "|_'''''_||''|_|''||'''''''||''''__''|''|'''|'|''''''_||''|_|''||''_''''||_____''|"; echo "''|'''|''|'''''''||'''''''||'''|''|'|''|'''|'|'''''|_'|'''''''||'|'|'''|'_____|'|"; echo "''|___|''|_______||_______||___|''|_|''|___|'|_______||_______||_|''|__||_______|"; echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "Sort your icons located at $dirtemp and put the ones you want into $dirstore" if [ "$lastcount" -gt "$firstcount" ]; then pushnotice "$totalnew new icons downloaded to $dirtemp ready for sorting" else echo "No new icons downloaded" fi elif [ "$direct_copy_icons" -eq 1 ]; then #rysnc downloaded icons to dynamix.vm.manager/templates/images then display message rsync -a $dirstore/* /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''''¶¶¶¶'''''''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''¶´´´´¶¶'''''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''¶´´´´´¶'''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''''¶´´´´¶'''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''''¶´´´¶''''''''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''¶¶¶¶¶¶¶¶¶¶¶¶'''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´¶''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´¶'''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''¶¶´´´¶¶¶¶¶¶¶¶¶¶¶''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´´´´¶'''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´´´´´¶'''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''¶´´´¶¶¶¶¶¶¶¶¶¶¶''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''¶´´´´´´´´´´´¶'''''''''''''''''''''''''''''''"; echo "''''''''''''''''''''''''''''''''''''''¶¶¶¶¶¶¶¶¶¶¶''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "'''''''''''_______''___''''''___''''''''______'''_______''__''''_''_______'''''''"; echo "''''''''''|'''_'''||'''|''''|'''|''''''|''''''|'|'''''''||''|''|'||'''''''|''''''"; echo "''''''''''|''|_|''||'''|''''|'''|''''''|''_''''||'''_'''||'''|_|'||''''___|''''''"; echo "''''''''''|'''''''||'''|''''|'''|''''''|'|'|'''||''|'|''||'''''''||'''|___'''''''"; echo "''''''''''|'''''''||'''|___'|'''|___'''|'|_|'''||''|_|''||''_''''||''''___|''''''"; echo "''''''''''|'''_'''||'''''''||'''''''|''|'''''''||'''''''||'|'|'''||'''|___'''''''"; echo "''''''''''|__|'|__||_______||_______|''|______|'|_______||_|''|__||_______|''''''"; echo "'''''''___'''_______''_______''__''''_''_______''''__''''_''_______''_'''''_'''''"; echo "''''''|'''|'|'''''''||'''''''||''|''|'||'''''''|''|''|''|'||'''''''||'|'_'|'|''''"; echo "''''''|'''|'|'''''''||'''_'''||'''|_|'||''_____|''|'''|_|'||'''_'''||'||'||'|''''"; echo "''''''|'''|'|'''''''||''|'|''||'''''''||'|_____'''|'''''''||''|'|''||'''''''|''''"; echo "''''''|'''|'|''''''_||''|_|''||''_''''||_____''|''|''_''''||''|_|''||'''''''|''''"; echo "''''''|'''|'|'''''|_'|'''''''||'|'|'''|'_____|'|''|'|'|'''||'''''''||'''_'''|''''"; echo "''''''|___|'|_______||_______||_|''|__||_______|''|_|''|__||_______||__|'|__|''''"; echo "'''''''''''''''''''______''''_______''_______''______'''__'''__''''''''''''''''''"; echo "''''''''''''''''''|''''_'|''|'''''''||'''_'''||''''''|'|''|'|''|'''''''''''''''''"; echo "''''''''''''''''''|'''|'||''|''''___||''|_|''||''_''''||''|_|''|'''''''''''''''''"; echo "''''''''''''''''''|'''|_||_'|'''|___'|'''''''||'|'|'''||'''''''|'''''''''''''''''"; echo "''''''''''''''''''|''''__''||''''___||'''''''||'|_|'''||_'''''_|'''''''''''''''''"; echo "''''''''''''''''''|'''|''|'||'''|___'|'''_'''||'''''''|''|'''|'''''''''''''''''''"; echo "''''''''''''''''''|___|''|_||_______||__|'|__||______|'''|___|'''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo "'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"; echo " Icons are now ready to use and available in vm manager. " if [ "$lastcount2" -gt "$firstcount2" ]; then pushnotice "$totalnew2 new icons downloaded your vm manager" else echo "No new icons downloaded" fi fi else echo "." fi if [ "$bannercount2" -gt "$bannercount" ]; then pushnotice "$bannernew new banners downloaded to $dirbanner " else echo "No new banners downloaded" fi exit 0 script 2 #!/bin/bash # this script works with icon_banner downloader # It syncs the vm icon store on icon store folder on array with /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images #set location on server for download of icons same location as icon_banner downloader else script will not work downloadlocation="/mnt/user/test" # do not change anything below this line dirstore=$downloadlocation"/icons/store" #check if above location exist if [ ! -d $dirstore ] ; then echo "$dirtemp does not exist please check you have icon_banner downloader script installed and run at least once and downloadlocation is set in this script the same " else echo "Ok evrything looks how it should. Syncing vm icon store with dynamix.vm.manager " fi rsync -a $dirstore/* /usr/local/emhttp/plugins/dynamix.vm.manager/templates/images sleep 5 exit icon_scripts.zip
    1 point
  2. 4K native Advanced Format disks are the future and adding support for them would only enhance compatibility with today's 512e disks. Please see this thread: https://lime-technology.com/forum/index.php?topic=45368.0 where I do some testing with a 4Kn disk and find encouragement as I prepare it for inclusion in an unRAID array, only to fall at the last hurdle when the array won't start, rejecting the disk silently. I see no reason why 4Kn shouldn't be trivial to support as it's just a simplification of the 512e kludge. Confirming that this feature was added in unRAID 6.4.0-rc8q.
    1 point
  3. Well I know what we will not do: browser-version-specific work-arounds.
    1 point
  4. My bad. Getting my threads mixed up.
    1 point
  5. Auto update plugin Sent from my LG-D852 using Tapatalk
    1 point
  6. .fuse hidden happens when fuse has a brain fart and is delayed for some reason in deleting a file. They do eventually disappear. Some people have problems with using user shares with plex I don't and others don't no real answer as to why
    1 point
  7. Hello and welcome! I don't have direct experience with that motherboard, but I can offer some general answers: * do you think all component will be compatible for unraid. Yes, they should work. * since i'm not going to do vm on this computer i3 would be enough ? also for ram An i3 is fine for a basic NAS with a few Dockers. You mentioned Plex though. Do you want this machine to support Plex transcoding? How many streams? Also, you could probably do this build with 8GB of RAM. 16GB is fine, but honestly 32GB would be overkill. * Also would lsi it mode 8x would fit with this motherboard ? They should be compatible with that motherboard. If your question is whether it will fit physically without any obstructions, I'm not sure. That happens, but rarely.
    1 point
  8. 10k Passmarks is quite a lot, and could potentially do everything you want... But pragmatically an 1151 CPU might not work out well. Dockers seem to run pretty well in the big sandbox model - i.e., dynamic provisioning, no CPU pinning or discrete memory allocations. But VM's haven't worked as well in that model under unRAID and most people wind up giving performance sensitive VMs dedicated cores. If you had a 4 core 1151 CPU you'd want to set aside 2 cores (with their corresponding hyperthreaded vcpus) to add up to the 5,000 Passmarks you'd want to run unRAID, some Dockers, and a couple of transcoded streams. That would only leave you 2 cores for several VMs including a Win10 that I assume would be performance sensitive. It might work out fine, but if you need to statically provision those VMs for performance you're going to run out of cores. If it were me (and I freely admit to liberally applying overkill ), I'd go with 6+ cores for your use cases. I'm more comfortable with Intel than AMD, so for me that would mean socket 2011 (Core i7 EE or Xeon E5/7). I'd probably go with an E5 and ECC RAM, looking at something with 6-10 cores, which also gets you faster clock speed than the monsters with 14+ cores.
    1 point
  9. I found this article on a blog site that explained why this isn't working in the latest version of unRAID http://kicherer.org/joomla/index.php/en/blog/48-automatic-hotplugging-of-usb-devices-for-libvirt-managed-vms It appears that when you run a command fired from a UDEV rule, the rule waits for the command to finish before completing the event such as mounting or attaching a USB device. This is why my attach command kept failing as my USB device wasn't attached when it ran. The clever blogger was able to workaround this issue by using systemd to run his command. Unfortunately, unRAID is based on Slackware which still uses init so I instead wrote 2 scripts for each USB device. One to attach/detach the device and another to call that script. My UDEV rule now fires the 2nd script which calls the real script. The call script looks something like this #!/bin/bash /boot/config/attach-keyboard.sh & disown The key is the call script includes "& disown" which will run the script in the background and disassociate it from the shell. Theoretically I should've just needed the "&" but it still didn't appear to work without the disown. This allows the UDEV rule to not wait for the script to finish running before attaching the USB device. I'm sure there's probably a cleaner way to do all of this, but this is what has been working for me. I'm going to try and write an article on my blog and will post a link when I'm done. In the interim, if anyone needs more info on how to automate USB Hotplugging for VM's, I'll be more than happy to help.
    1 point
  10. This thread is reserved for guides and videos for unRAID. Please do not ask for support here, such requests and anything off-topic will be deleted or moved. Note: work in progress, incomplete, more to add, and the order of listing can be improved Note: periodically recheck the Spaceinvader One YouTube for any new videos Note: many videos aren't visible in the linked post if using https, must use http Note: any linked posts with embedded videos will be slow to load, allow your browser extra time! Their pages may also jump around some as they load. The unRAID community owes the authors below a huge debt of gratitude for the outstanding work here, especially to gridrunner! Please consider dropping them a note of appreciation, or more if they have a donation link! Guides and Videos for General unRAID Usage Getting Started Introducing unRAID OS 6 - Limetech video by jonp, intro to unRAID All about the Array, how data is written and how parity works in unRAID - an introductory video guide by gridrunner Getting Started with unRAID - Limetech guide, with videos, text, and screen shots Installing unRAID from Windows - Limetech video by jonp Installing unRAID from Mac OS X - Limetech video by jonp Configuring your BIOS settings - Limetech video by jonp Initial Setup - Limetech video by jonp Configuring Disk and User Shares - Limetech video by jonp Updating the unRAID OS Software - Limetech video by jonp Getting Started with unRAID - Limetech wiki How to install and configure some essential plugins for unRAID - video guide by gridrunner How to create custom unRAID banners and change the look of the webGUI - video guide by gridrunner General How to add a cache drive, replace a cache drive, and create a cache pool - video guide by gridrunner How and why to preclear your drives - video guide by gridrunner How to replace or upgrade a drive in your array - video guide by gridrunner How to setup and use rclone. Copy, sync, and encrypt files to the cloud. Even stream media - video guide by gridrunner NEW Troubleshooting Need help? Read me first! - PLEASE start here first! Troubleshooting - more troubleshooting help, with sections for older versions too Guides and Videos for Dockers in unRAID Getting Started All about Docker in unRAID - Docker Principles and Setup - video guide by gridrunner Using Dockers - Lime Technology Manual by jonp Get started with Docker - introductory guide by docker.com Docker Guide - older Limetech guide - but use Community Applications! Noobie docker setup guide - older guide by xxredxpandaxx, a little out-of-date General Docker Information The Complete unRAID Reverse Proxy, Duck DNS (dynamic DNS) and LetsEncrypt guide - guide by Fma965 Applications Plex: Guide to Moving Transcoding to RAM - guide by jonp How to install binhex's Deluge-vpn (bitTorrent docker with VPN) - video guide by gridrunner How to install/configure OpenVPN-AS for secure remote connections - video guide by gridrunner Hamachi Install using Community Apps (with template editing) - video guide by CHBMB, "Note: make sure you set highest resolution" How to install and configure a SABnzbd Docker container - video guide by gridrunner How to install SABnzbd and Sick Beard on unRAID with auto process scripts - guide by gridrunner How to install and configure a SickRage Docker container - video guide by gridrunner Setting up an ownCloud Docker on unRAID - video guide by xxredxpandaxx Guides and Videos for VM's in unRAID Getting Started An introduction to VM's, including BIOS settings and iommu groups - video guide by gridrunner A brief synopsis of virtualization terms and acronyms - basic introduction by jonp, "Note: old, may need updating" Enabling VM Management - Limetech video by jonp UnRAID 6/VM Management - Lime Technology Manual by jonp, "Note: Limetech guide to VM management" UnRAID 6/VM Guest Support - Lime Technology Manual by jonp, "Note: full Limetech guide to VM setup in unRAID; special section for OpenElec" General VM Information How to connect virt-manager to unRAID to help manage your VMs - video guide by gridrunner, "Note: read the thread" How to pass through an NVIDIA GPU as primary or only GPU in unRAID - video guide by gridrunner How to pass through hard drives, convert disks, and test Vdisk performance in unRAID VM's - video guide by gridrunner How to easily and safely pass through a USB controller - video guide by gridrunner, "Note: adds hotswapping to your VM's" Passthrough Entire PCI USB Controller - guide by archedraft How can I pass through a physical Network controller to a VM? - video guide by gridrunner Passing Through Network Controllers to unRAID 6 Virtual Machines - guide by jonp, "Note: may be old and obsolete?" Physical to Virtual Machine Conversion - Lime Technology Manual by jonp, "Note: Limetech guide to converting an existing OS to a VM" Performance Improvements in VMs by adjusting CPU pinning and assignment - guide by dlandon How to both manually and automatically backup your unRAID VMs - video guide by gridrunner How to install unRAID as a VM on another unRAID server - video guide by gridrunner Custom VM icons automatically downloaded and installed to unRAID - guide by gridrunner, "Note: scripts for downloading icons and banners for unRAID" Problems and solutions - installing nested VMs in KVM on unRAID - video guide by gridrunner How to remotely start, connect to, and even play a game, on a VM over the Internet - video guide by gridrunner How to passthrough and boot from an NVMe controller for bare metal performance in unRAID - video guide by gridrunner NEW How to easily pass through an Nvidia GPU as primary without dumping your own vbios! - video guide by gridrunner NEW Windows VM's Installing a Windows 10 VM on unRAID - Limetech video by jonp Windows 7 Media Center VM with Ceton Network Tuner to serve WMC Extenders - guide by dlandon Streaming Windows Virtual Desktops - Limetech video by jonp (VNC vs RDP) How to Convert a pre-built Windows VM from VMWare to unRAID KVM - Limetech video by jonp Mac VM's The newest, easiest and best way to install OS Sierra or El Capitan! - video guide by gridrunner Mac OSX 10.11 or 10.12 Sierra (seabios and OVMF/clover methods) - video guide by gridrunner Mac OS X 10.11 El Capitan – VM on unRAID - guide by archedraft How to upgrade your VM to OSX 10.12.4 - video guide by gridrunner NEW How to read the OSK key on an Apple - video guide by gridrunner Advanced OSX VM techniques in unRAID. Get everything working! - video guide by gridrunner Applications Gaming on a NAS? You better believe it! - Limetech Managing Game Libraries with User Shares - Limetech video by jonp How to install OpenELEC (Official) in a VM - video guide by johnodon How to install Lakka for the best retro gaming experience as VM - video guide by gridrunner Running "Tech and Me" ownCloud VM appliance on KVM on unRAID - guide by Pducharme Running a Raspberry PI as a VM on unRAID using Linux QEMU - video guide by gridrunner Install a custom LibreElec VM complete with Emulation Station - video guide by gridrunner Virtual Reality Passthrough VIVE & Oculus, 4 Gamers 1 CPU with NVIDIA Cards - guide by Baltostar, "Note: read the thread" Demonstrations 2 Gaming Rigs, 1 Tower - Virtualized Gaming Build Log - Limetech video, "unRAID Featured On LinusTechTips" 7 Gamers in 1 Tower – Behind the Scenes - with videos, Limetech and LinusTechTips 10gbps over SMB on a 45Drives Storinator - with video, Limetech and LinusTechTips 3 Gamers, 1 mATX Motherboard, 1 CPU and some benchmarks - video by gridrunner OS X on unRAID running on a MacBook pro! - video by gridrunner Physical vs. Virtual Machine - 3D Mark Benchmark Comparison - Limetech video unRAID Server OS 6.1 Overview - Limetech video by jonp unRAID Manuals unRAID Official Documentation - Limetech wiki, current unRAID manual UnRAID Manual for v6 - v6.0 unRAID manual Unofficial UnRAID Manual - the v4 manual plus user enhancements; includes the illustrated sections on share settings and 'split level' UnRAID Manual for v4 - very old! only for v4.7 or earlier unRAID FAQ's FAQ for unRAID v6 on the forums, general NAS questions, not for Dockers or VM's FAQ for unRAID v6 on the unRAID wiki - it has a tremendous amount of information, questions and answers about unRAID. It's being updated for v6, but much is still only for v4 and v5. Docker FAQ - concerning all things Docker, their setup, operation, management, and troubleshooting FAQ for binhex Docker containers - some of the questions and answers are of general interest, not just for binhex containers VM FAQ - a FAQ for VM's and all virtualization issues FAQ for unRAID v4 and v5 - old! not for v6 - add miscellaneous (Turbo Write? Tips and Tweaks? old build guides? Reiser-to-XFS conversion? maintenance guides?) - note: don't know where this all belongs - wiki page, stickied post in ?? board, somewhere else??
    1 point