SpaceInvaderOne

Community Developer
  • Posts

    1708
  • Joined

  • Last visited

  • Days Won

    20

Everything posted by SpaceInvaderOne

  1. A container to easily download the windows 11 preview iso directly from microsoft and put in the Unraid iso share
  2. Hi @cbeitel i have read you PM but thought i would reply here in the thread. So you have an esxi running with vms on it. You want to set up a vm on Unraid running esxi and have all the vms the orfiginal esxi running as nested virtualized vms so you dont have to reset up everything. This will be very inefficient to do this. You should migrate the esxi vms to Unraid without using a virtual esxi on Unraid. The vdisks will work as is on Unraid so you need only to copy them to Unraid then set up a vm pointing to the vdisks copied from the esxi. Make sure to choose similar config to the esxi vms. ie if you are using a legacy boot for the vm on esxi then choose seabios on Unraid. If using uefi then choose ovmf. I know you are worried as the windows vms are activated. So to be sure it goes smoothly you will need to get the UUID from the vm and make it the same in Unraid. You can get that from esxi or just boot the vm on esxi and open a command prompt and type wmic csproduct get UUID This will give you the uuid. Then in Unraid you will need to edit the vm templates xml to change the uuid to match the orginal. so you would just change the line 4 here. So your windows gaming VM. My advice is to set up this vm not using the default settings in the template. Choose q35 chipset and not i440fx make sure to use a vbios for your GPU you can try my vbios dump script to get one or edit one from techpowerup. https://youtu.be/FWn6OCWl63o Also make sure to put all parts of the gpu on the same bus/slot (ie the graphics sound and usb if the gpu has that) https://youtu.be/QlTVANDndpM
  3. I dont think that with an ssd however a reallocated sector is as bad as on a mechanical drive, I beleive it is a block that has failed to be erased and then replaced from one from the reserve of which there are many ( but @JorgeB will know better than me) Even so probably if it were me i would replace the cache drive because of this reallocated sector and the fact it is quite old anyway. Power on hours are 27627 so about 3 years old and has written alot of data 383850 gigs or 363 TB
  4. I would guess that you removed the disk and when you started the array maybe you had The 'Parity is valid' box checked and then afterwards ran a manual parity check. If so then the parity check will come up with many errors as the orginal parity would be incorrect. I would just stop the parity check. Stop the array then goto tools new configuration. Select preserve all Then click apply This will keep all the disks in the same place. Then go back to the main tab. Double check that the disks there are correct. Then start the array. make sure not to check the 'Parity is valid' box Then a new parity sync should start automatically.
  5. Containers like sonarr, radarr, lidarr etc tend to work better using a custom network to communicate with each other. However as when you click test connection it passes this may not fix your problem. But worth a try anyway Some people find after sonarr and radarr working fine by connecting through the server ip address and port number this stops working. So here are the steps to put them on a custom network so they can talk through name resolution. Make sure that on settings/docker/ that you have preserve user defined networks. (you will need to stop the docker service to change this setting) You will need a custom docker network. To create this goto the web terminal and type docker network create proxynet (the network can be called whatever you like doesnt need to be called proxynet that is just what i call mine) Now you must change nzbget, sonarr radarr and any other containers that connect to nzbget to use this network. So goto the docker template and change the network type to the type you created above. Once all relivant containers are changed to this network they can communicate with each other using the name of the container rather than an ip address. So in sonarr, radarr etc. Goto download clients and change the host to the name of the nzbget conatainer. (mine is called nzbgetvpn) You still need the port no as before Now click test and it will come back all good
  6. I really like the quotom mini pcs with 4 intel nics. i3, i5 and i7 versions https://www.aliexpress.com/item/32864883139.html?spm=a2g0o.detail.0.0.7484257emn0E2S&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.169870.0&scm_id=1007.13339.169870.0&scm-url=1007.13339.169870.0&pvid=58fa061d-73ce-4a90-8595-f45e4699f414&_t=gps-id:pcDetailBottomMoreThisSeller,scm-url:1007.13339.169870.0,pvid:58fa061d-73ce-4a90-8595-f45e4699f414,tpp_buckets:668%230%23131923%2337_668%230%23131923%2337_668%23888%233325%239_668%23888%233325%239_668%232846%238113%231998_668%232717%237565%23782_668%231000022185%231000066059%230_668%233468%2315609%23267_668%232846%238113%231998_668%232717%237565%23782_668%233164%239976%23373_668%233468%2315609%23267
  7. The log says that the ssl certs are not being created as it cant verify the subdomains. You are using http verification, so it checks using the subdomain ie radoncloud.yourdomain.com is resolving back to swag through port 80. So this is not happening. I can see you have set up a port forwarding rule, but some isps block port 80 on home connections. I would suggest moving your domain to cloudflare then using dns verification rather than http See this video here for how to add your domain to cloudflare https://youtu.be/y4UdsDULZDg And here for how to setup dns verification with cloudflare and letsencrypt (swag) https://youtu.be/AS0HydTEuA4
  8. Glad you have it working. By the way SI1 and TAFKA gridrunner is the same person .My orginal username on the formums many years ago was gridrunner hence the tag TAFKA Gridrunner !! 😉 If you want to be able to have no monitor plugged in you will need an hdmi or display port dummy like here https://amzn.to/3mH5e3I
  9. Um I am not sure if the nvidia drivers would be a problem with the 1 gpu. Maybe as they are loaded before the gpu is passed through it maybe could. Try uninstalling the drivers and try again. if still doesnt work then goto tools/systemdevices and stub the P2000 both graphics and its sound parts and reboot You mention splashtop showing a black screen. Can you test with a monitor directly connected to the gpu whilst testing?
  10. Are you booting the server by legacy boot or uefi? You can check this on the maintab/flash at the bottom of the page. I find that booting legacy works better for me with passthrough so if you are not booting legacy you could try. Also you can try adding this to your syslinux config file video=efifb:off so for example label Unraid OS menu default kernel /bzimage append initrd=/bzroot with added would be label Unraid OS menu default kernel /bzimage append video=efifb:off initrd=/bzroot Hope this may help
  11. Ah okay zenstates in go isnt necessary for your cpu
  12. What CPU is in your server. If Ryzen do you have the zenstates in your go file?
  13. Its very hard to say without more info. Please post the xml of the vm here. Try a different machine type ie if using i440fx try q35 and vice versa
  14. I thought I had posted here about update a few days ago but it seems i didnt! Well I pushed out a fix for Macinabox over Easter and now it will pull BigSur correctly so if you update the container all should be good. Now both download methods in the docker template will pull Bigsur. Method 1 is quicker as it downloads base image as opposed to method 2 which pulls the InstallAssistant.pkg and extracts that.
  15. Ever wanted more storage in your Unraid Server. See what a 2 petabytes of storage looks like using Nimbus data 100TB ssds. (check todays date )
  16. If you want to have 3 domains all point to your public WAN IP it is very easy to do. The Cloudflare DDNS container would update your main domains IP (yourdomain1.com ) by means of a subdomain . For example you would set the container to update the subdomain dynamic.yourdomain1.com to be your public WAN IP So then dynamic.yourdomain1.com will always be pointing to your public WAN IP. Then any other domains or subdomains that you want to point to your public WAN IP, you just make a CNAME in your cloudflare account which points to dynamic.yourdomain1.com So for example you could point and subdomain for example www.yourdomain2.com to dynamic.yourdomain.1.com However many domains like to use a “naked” domain (which is a regular URL just without the preceding WWW) so for example you can type google.com and goto google without having to type www.google.com. This "naked" domain is the root of the domain. DNS spec expects the root to be pointing to an IP with an A record. However Cloudflare allows the use of a CNAME at root (without violating the DNS spec) by using something called CNAME flattening which enables us to use a CNAME at the root, but still follow the RFC and return an IP address for any query for the root record. So therefore you can point the "naked" root domain to a CNAME and could use yourdomain2.com pointing by CNAME to dynamic.yourdomain1.com So with your 3 domains you can point any subdomain or the root domain to the (cloudflare ddns docker container updated on unraid) dynamic.yourdomain1.com But you don't need to use Cloudflare DDNS if you don't want to. Instead of using the Cloudflare DDNS container you could use the DuckDNS container. Then for the subdomain dynamic.yourdomain1.com instead of having its a record updated by the Cloudflare container you would use a CNAME for dynamic.yourdomain1.com to point to yourdomain.duckdns.org (or whatever your DuckDNS name was) So basically its just a chain of things that eventually resolve an IP which is your public WAN IP. Also Swag reverse proxy allows you to make letsencrypt certs for not just one domain but multiple domains too. I hope that makes sense
  17. here is a guide for setting up Binhex's minecraft container In addition to what I say in this video It actually isn't necessary to use an SRV record to have the connection as minecraft will by default try port 25565 by default. But using an SRV I think is still a good idea especially if you want to use a 'non standard' port for minecraft. Then when using a non standard port you dont have to set the port in the minecraft client. I think it is better not to use the common port for the minecraft server and use an unknown port as this potentially is more secure. Also if you only want people you know to be able to access the server then edit the server properties config file and change whitelist to true. Restart container then Adding and removing players to the accesslist 1. Open webui on the container to see the console. 2. In the console, you will need to type “whitelist add playername”. For example, “whitelist add spaceinvaderone”. 3. After you type this command, you will see a message stating “player added to whitelist”. 4. to remove type “whitelist remove playername”
  18. Here is a guide that i have made showing howto setup Guacamole. Hope its useful.
  19. No sorry no more logs are available. If you get it to dump and it says its less than 70kb you could just stop the script at that point and see if that vbios is in fact okay. Some older gpus may have a smaller vbios size ( i have a very old card a cirus logic from the 1990s that is a pci card, i use in a pcie to pci bridge, its vbios is only 30kb !)
  20. @soana @frodr @reporrted Some extra things you can try . 1. Stub gpu 2 Shutdown fully the server then start server. (not reboot) 3. make a temp vm using ovmf attach the gpu you want vbios from start vm up then after couple seconds force stop.(the script makes one with seabios ) run script If still getting an error repeat above then edit sctipt and look for a variable forcereset="no" and change it to yes. This will force the scr4upt to always disconnect sleep the server then reconnect before dumping the vbios.
  21. Hi Guys. So I have found that recently i have had to use a vbios with both my GPUs in my server whether Primary or Secondary GPUs. So i thought i would try and write a script that would automatically dump the vbios from a GPU in the server even if its a Primary GPU without having to do any command line work or without having to download a vbios from techpowerup and then hex edit it. I have tested this in about a half a dozen servers and it has worked for all of them. Before running the script I recommend shuting down the server completely (not rebooting) the start it back up. Make sure no containers are running (disable docker service) and make sure no VMs are running. This is because if the GPU is Primary the script will need to temporarily put the server to sleep for a few seconds to allow the GPU to be in a state where it can have the vbios dumped from it. If alot of containers are running the server doesnt always goto sleep and the script fails. How the script works. It will list the GPUs in the server showing the ids. Then with your choosen GPU id the script will dump the vbios using these steps. It will make a temporary seabios vm with the card attached, then quickly start and stop the vm with GPU passed through. This will put the GPU in the correct state to dump the vBios. It will then delete the temporary vm as no longer needed. It will try to dump the vbios of the card then check the size of the vbios. If the vbios looks correct (which normally if gpu is NOT primary it will be) it will finish the process and put the vbios in the location specified in the script (default /mnt/user/isos/vbios) However if the vbios looks incorrect and the vbios is under 70kb then it was probably dumped from a primary GPU and will need an additional stage. This is because the vbios was shadowed during the boot process of the server and so the resulting vbios is a small file which is not correct. So the script will now disconnect the GPU then put the server to sleep. Next it will prompt you to press the power button to resume the server from its sleep state. Once server is woken the script will rescan the pci bus reconnecting the GPU. This now allows the primary gpu to be able to have the vbios dumped correctly. Script will then redump the vbios again putting the vbios in the loaction specified in the script (defualt /mnt/user/isos/vbios) Here is a video showing how to use the script Of course you will need squids excellent user scripts plugin to use this script. You wil find the dump script on my github here https://github.com/SpaceinvaderOne/Dump_GPU_vBIOS I was hoping that if this script works for most people then we could get a big repository of dumped vbioses (not hexedited) and I will put them in the github. I have made a start with a few of my GPUs. So if you want to contribute then please post a link too your vbios and i will add it. Please name the vbios like this. Tith type, vendor and model and memory size. For example RTX 2080ti - Palit GAMING PRO - 11G The vbios collection is here https://github.com/SpaceinvaderOne/Dump_GPU_vBIOS/tree/master/vBIOSes Well I hope the script works for you and you find it useful. Oh and as its the now 12 midnight here in the UK - its Christmas day. So merry christmas fellow Unraiders I hope you have a great day and a good new year
  22. Perfect all working now. Thankyou