Everything posted by Taako
-
Cannot select device or IOMMU group
I tried "both" in the ACS override options (as well as Downstream and Multifunction) but they still aren't separated out 😭 Is there any other way to get it separated?
-
Unraid VM stuck on TianoCore splashscreen if server was started with monitor plugged into pass-through GPU
I have a windows VM where the GPU is passed through. I selected it and bound to VFIO at boot. I rebooted my server and when it booted up it started using the monitor connected to the VFIO-bound GPU to display its startup logs. Then when i tried to start the VM it was stuck at the TianoCore logo. I shut down the server and unplugged the HDMI cable, then rebooted it, started the VM, and then plugged in the HDMI cable and it works normally. If my GPU is bound to VFIO at boot why does unraid see it and use it to display startup logs? It seems like thats causing it to be unusable for the VM
-
Cannot select device or IOMMU group
I am trying to pass through my onboard sound to my windows VM. I am on UnRaid 6.9.2 and I managed to get my GPU passed through using ACS override, but even with it set to "both" it doesnt break up the IOMMU group with my onboard sound. What's even weirder is that i cannot even select the iommu group, it's grayed out (see attached image). How do i pass this through if i can't even bind it to VFIO?
-
Windows VM on 10400? How many cores to leave unraid/dockers?
I have a 10400 for my unraid home server and wanted to set up a windows 10 VM as a way to occasionally play games and do some Solidworks as my windows laptop is on its last legs. It will be directly plugged into a monitor, mouse, and keyboard and i'm gonna allocate 24GB of RAM (DDR4 3200Mhz CL16) to it. It will have it's own GPU (not passing through the iGPU on the 10400). My plan was to give the windows VM 4 cores (8 threads) of the total 6 cores (12 threads) on the 10400 but i'm worried about leaving only 2 cores (4 threads) to unraid. I mostly just run a few docker containers, so can anyone tell me if 2 cores is enough to run the following docker containers: * Jellyfin * Kavita (ebook server) * Navidrome (music server) * Minecraft (only used occasionally) * 2 instances of Foundry (Virtual Tabletop) It doesnt seem like many docker containers but i am a little worried that 2 cores from the 10400 might not be enough to run jellyfin and minecraft and foundry. The server has 48GB RAM total so 24GB will still be left for the server itself which seems like more than enough.
-
What is the best way to give someone access to a singular directory for them to upload and move files in?
I have a need to give someone access to upload and modify files inside a single particular directory within my appdata/ directory. Can you recommend a method (docker app or other) that gives them access to just a single directory within appdata share? I can deal with the network stuff (port forwarding, etc) but im not sure what application or method people use to allow restricted access to the server. As far as i know unraid only has a single ssh user (root).
-
[Support] fithwum - FoundryVTT
The container doesnt seem to work in bridge mode, and I need to use bridge mode to do port mapping since i want to run two instances of Foundry (two different licenses) on my unraid server and both cant have port 30000. EDIT: Hmmmm, turning ONE to bridge mode with host port 30000 mapped to container port 30000 works but the other one with a port mapping from host port 30001 to container port 30000 doesnt.... EDIT2: Looks like when i change the Host Port template variable it changes the container port..... Why wont it let me change the container port value? EDIT3: aparently unraid doesnt let you change container ports, gotta just remove and add it. All working now!
-
[Support] binhex - Jellyfin
I just got jellyfin up and running with transcoding on my UnRaid server using the binhex-jellyfin docker container. I am using an Intel i5-10400 with Intel UHD 630 integrated graphics and so I activated transcoding for everything except VC1 and VP9 (using this as a reference) I tested it out by streaming to my phone over the internet and it the streaming works fine but for the first few minutes of playback I was seeing my CPU go between 35% to 55% usage. Eventually this died down and it was at 1% CPU while streaming most of the time but i thought it was odd. This seems like a lot of CPU usage for transcoding a single stream that is supposedly using the iGPU, the source material is 1080p H264 SDR and i'm streaming to my phone which i have requesting 720p - 4Mbps To double check, I tried it again with a different movie (this time source was 4k HEVC HDR) and seeing spikes up to 64%, this CPU usage continued even when i paused the stream but kept the stream open (but paused) on my phone. When i exited the stream in the app it immediately went to 0-1% CPU. Unlike the 1080p H264 SDR stream this time the CPU usage never went back down to ~1% after a while of playback. I think transcoding is happening because my transcode folder is filling up sh-5.1# pwd /config/data/transcodes sh-5.1# ls b5aa8ce1478be860caa1b09e327b24c60.ts b5aa8ce1478be860caa1b09e327b24c638.ts b5aa8ce1478be860caa1b09e327b24c6100.ts b5aa8ce1478be860caa1b09e327b24c639.ts b5aa8ce1478be860caa1b09e327b24c6101.ts b5aa8ce1478be860caa1b09e327b24c63.ts b5aa8ce1478be860caa1b09e327b24c6102.ts b5aa8ce1478be860caa1b09e327b24c640.ts b5aa8ce1478be860caa1b09e327b24c6103.ts b5aa8ce1478be860caa1b09e327b24c641.ts b5aa8ce1478be860caa1b09e327b24c6104.ts b5aa8ce1478be860caa1b09e327b24c642.ts b5aa8ce1478be860caa1b09e327b24c6105.ts b5aa8ce1478be860caa1b09e327b24c643.ts ...... ls output cut off for brevity but is much longer.... Maybe this is just the limit of the UHD 630 but I wanted to double check with the community to see if there was anything more I could do to lower CPU usage while streaming/transcoding 4K. EDIT: It seems like transcoding 4K is just way harder than i thought, i had no intuition for it. Seems lame that 4K is pretty much the standard content distribution resolution these days but barely any devices support it.
-
Use docker labels for UnRaid-specific information in docker templates to allow for a 1:1 map between UnRaid templates and docker-compose files.
Original comment thread where idea was suggested by reddit user /u/neoKushan : https://old.reddit.com/r/unRAID/comments/mlcbk5/would_anyone_be_interested_in_a_detailed_guide_on/gtl8cbl/ The ultimate goal of this feature would be to create a 1:1 map between unraid docker templates and docker-compose files. This would allow users to edit the docker as either a compose file or a template and backing up and keeping revision control of the template would be simpler as it would simply be a docker-compose file. I believe the first step in doing so is changing the unraid template structure to use docker-compose labels for all the metadata that unraid uses for its templates that doesn't already have a 1:1 map to docker-compose. this would be items such as WebUI, Icon URL, Support Thread, Project Page, CPU Pinning, etc. Most of the meat of these templates are more or less direct transcriptions of docker-compose, put into a GUI format. I don't see why we couldn't take advantage of this by allowing users to edit and backup the compose file directly.
-
[Support] selfhosters.net's Template Repository
Running into issues with the Navidrome docker. The page is stuck on "Loading. The page is loading, just a moment please." These are my docker settings: Got this error in the logs. | \ | | (_) | | | \| | __ ___ ___ __| |_ __ ___ _ __ ___ ___ | . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \ | |\ | (_| |\ V /| | (_| | | | (_) | | | | | | __/ \_| \_/\__,_| \_/ |_|\__,_|_| \___/|_| |_| |_|\___| Version: 0.41.0 (ba922bbf) 2021/04/04 04:01:38 goose: no migrations to run. current version: 20210322132848 time="2021-04-04T04:01:38Z" level=info msg="Starting scanner" interval=1m0s time="2021-04-04T04:01:38Z" level=info msg="Configuring Media Folder" name="Music Library" path=/music time="2021-04-04T04:01:38Z" level=info msg="Creating Image cache" maxSize="200 MB" path=/data/cache/images time="2021-04-04T04:01:38Z" level=info msg="Finished initializing cache" cache=Image elapsedTime="239.018µs" maxSize=200MB time="2021-04-04T04:01:38Z" level=info msg="Found ffmpeg" path=/usr/bin/ffmpeg time="2021-04-04T04:01:38Z" level=info msg="Last.FM integration not available: missing ApiKey/Secret" time="2021-04-04T04:01:38Z" level=info msg="Spotify integration is not enabled: artist images will not be available" time="2021-04-04T04:01:38Z" level=info msg="Creating Transcoding cache" maxSize="100 MB" path=/data/cache/transcoding time="2021-04-04T04:01:38Z" level=info msg="Finished initializing cache" cache=Transcoding elapsedTime="176.034µs" maxSize=100MB time="2021-04-04T04:01:38Z" level=info msg="Mounting routes" path=/rest time="2021-04-04T04:01:38Z" level=info msg="Mounting routes" path=/app time="2021-04-04T04:01:38Z" level=info msg="Login rate limit set" requestLimit=5 windowLength=20s time="2021-04-04T04:01:38Z" level=info msg="Navidrome server is accepting requests" address="0.0.0.0:4533" time="2021-04-04T04:01:40Z" level=warning msg="No admin user found!" error="data not found" time="2021-04-04T04:02:40Z" level=warning msg="No admin user found!" error="data not found" time="2021-04-04T04:03:40Z" level=warning msg="No admin user found!" error="data not found" time="2021-04-04T04:03:40Z" level=warning msg="No admin user found!" error="data not found" Tried all sorts of things like adding --user args and stuff but nothing works **Edit:** For those wondering the dev said this is a know issue and fixed in next release. There is a very easy workaround to fix it: https://github.com/navidrome/navidrome/issues/974
-
Unraid Feature Request Wishlist
Maximum size limits on shares. That way i can partition X TB on a single large disk and set the samba settings so only certain users can access Y TB of it. This is nice so i can use something like a single 12TB disk and give 3TB to everyone in the household to use exclusively so no one goes over their quota. Also big +1 to user groups with folder/share permissions
-
Share max size
+1 Why has this not been implemented? This is such a good idea and there is so many use cases for it.