Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

testdasi

Members
  • Joined

  • Last visited

Everything posted by testdasi

  1. You have your own domain, there's no need to use duckdns with Cloudflare. Try this: Get an API code from Cloudflare then go to the Unraid app store and look for the Cloudflare docker and use the API and domain info to set up Cloudflare DDNS with the docker. You can use A record with dynamic IP and even DDNS with static IP. CNAME has nothing to do with whether you have static or dynamic IP. A record points your root domain to a certain IP. (e.g. protech.my to 123.456.789.012). You can manually change your A record when your dynamic IP changes but obviously that's not the most convenient thing to do. DDNS detects your dynamic IP and repoint a certain subdomain to a certain IP when the IP changes. (e.g. www.protech.my to 123.456.789.012). It only works with subdomain but theoretically if you own the root domain then the DDNS service can also update the root domain A record for you automatically as well (but that's not necessarily always the case). If you have static IP then DDNS would work too, it just never changes the IP. CNAME points a certain subdomain to another domain / subdomain (e.g. www.protech.my to protech.my) The most common use of CNAME is to point "www" to the root domain. If you have any subdomain that you want to setup with a reverse proxy, you have to use CNAME so it points to either your root domain or your DDNS subdomain.
  2. Try passing through the onboard USB controller instead of the 3rd party one. Ryzen chipset has 1 USB controller that can be passed through (and 1 that can't) while 3rd party USB controller may or may not work. Of course double check that your Unraid usb stick isn't plugged into the controller being passed through.
  3. I'm not sure how cloudflare determines the A record. What you can try is to get the API code from cloudflare and install the cloudflare docker from the Unraid app store which will do DDNS for you (instead of relying on duckdns). That may resolve the A record issue (if cloudflare is smart enough to update the A record to the dynamic IP).
  4. Tested on 6.9.0-beta25 On a rsync operation between disk1 and a cache pool (my 3rd pool i.e. using 6.9.0 multi-pool feature), I noticed strange load on core 40 and 56 so investigate. 1. Check top 10 processes CPU usage ps aux | sort -nrk 3,3 | head -n 10 Output (removed irrelevant entries - I checked each of the other entries and none uses core 40 and 56) ... root 11912 15.6 0.0 0 0 ? S 12:06 34:10 [unraidd1] root 1804 5.5 0.0 0 0 ? S 12:06 12:15 [kswapd2] ... 2. Check which core unraidd1 uses ps -aeF | grep unraid Output (i.e. unraidd1 uses core 56) root 11911 2 0 0 0 36 12:06 ? 00:00:00 [unraidd0] root 11912 2 15 0 0 56 12:06 ? 00:35:49 [unraidd1] 3. Check which core kswapd2 uses ps -aeF | grep kswap Output (i.e. kswapd2 uses core 40) root 1803 2 0 0 0 32 12:06 ? 00:02:10 [kswapd0] root 1804 2 5 0 0 40 12:06 ? 00:12:55 [kswapd2] 4. append in syslinux append isolcpus=32-63 nohz_full=32-63 rcu_nocs=32-63 kvm_amd.avic=1 mitigations=off pcie_acs_override=downstream,multifunction Given the name unraidd1, I'm guessing it's a process spawned by Unraid. And d1 is perhaps disk1 and the sync operation is from disk1. So conclusion is unraid spawns a process without considering isolcpus. kswapd0 manages swap space so I'm assuming kswapd2 is the same? Thing is I don't use the swap memory plugin or turn on any kind of virtual memory / swap space settings so I'm a little surprised to see it putting load on the CPU + I only use 67GB out of 96GB RAM so I don't see why swap space is triggered. The load on both processes are not that high but high enough to cause some lag while gaming. (PS: this is unrelated to the btrfs not respecting isolcpus bug I raised previously)
  5. There's a guide on technicalramblings with the nginx config. You don't need the Wordpress docker. You need the LSIO Letsencrypt docker (which includes nginx) and mariadb (for the database) and download the wordpress download directly from wordpress.org https://technicalramblings.com/blog/how-to-set-up-a-wordpress-site-with-letsencrypt-and-mariadb-on-unraid/
  6. @steini84: do you notice that ZFS uses isolated cores under heavy IO? Maybe placebo effect but it even looks like the spawned zfs processes prefer to use isolated cores.
  7. Many actually, particularly with media library. That's actually a rather common use case for rclone.
  8. @mgutt: The pre-requisite for what you just said is that you have local storage space to sync stuff up. A major point of mounting is to have stuff in the cloud so you don't need to deal with local storage. @Phoenix Down: you should not write directly to the mount. Use a pooling solution (e.g. unionfs / mergerfs) to pool local storage + cloud mount and then use an upload script to upload stuff from local to cloud. (look for @DZMM set of scripts on the forum). Alternatively if you are just using the cloud strictly as a backup then use rclone sync like what @mgutt said and only access local storage. You shouldn't use mount in that case. /mnt/user is used by Unraid to aggregate data from the individual devices. Your adding of non-device stuff onto there will cause confusion and potential issues.
  9. Theoretically it should work. How long ago did you setup the CNAME? It can take up to 48 hours to get updated and propagated. Try using google DNS server 8.8.8.8 since it's theoretically the fastest to be updated with google own domain settings. Having CNAME of your own domain to point to duckdns is probably not a good idea, to be honest. Can you just use Google own DDNS instead (assuming you don't have a static IP)? In the DNS page of the Google Domains website, look for Synthetic records, add a Dynamic DNS line which will generate a subdomain e.g. subdomain.example.com + username + password. Then use that to configure your router DDNS settings. Then point CNAME to the DDNS subdomain e.g. server -> subdomain.example.com. With a static IP then obviously use A record.
  10. Soon™ 😅
  11. What do you guys use for a quick GUI-based check on pool information e.g. available space, snapshot sizes etc? I can see stuff in the command line but wondering if there's something like the Main page of Unraid but for ZFS.
  12. @steini84: if I don't need to send backup remotely, there wouldn't be any benefit of using Sanoid over Znapzend, would it? I like the config file of sanoid but the part about needing to run sanoid every minute seems excessive in my mind. If none of my schedule is more frequent than hourly, can I just cron it for every 30 minutes instead?
  13. A few pointers: If you don't have any (fast) device as cache then managing shares will have to be done through the smb-extra config file. With a cache disk, you can create shares and then use symlinks to your zfs mounts / folders etc. and it would be transparent. Note that any zfs filesystem shared in smb will need a line in /etc/mtab to prevent spurious quota warning spam in syslog. Some echo into /etc/mtab at array start will do. echo "[pool]/[filesystem] /mnt/[pool]/[filesystem] zfs rw,default 0 0" >> /etc/mtab I had VM's using qcow2 image that had a rather strange issue. It would boot up originally fine but if shutdown and start back up, it would hang libvirt completely. So I now switched to using zvol instead (use qemu-img convert to convert from qcow2 to raw). Note that there's a bug that causes the zvol mounts to not show up which may or may not be solved by zvol export and then import after the initial import at boot. Without the zvol mounts, you have to use /dev/zd# which can change after 1st reboot (but won't change again without additional changes to the volumes) so I recommend doing a reboot after making changes to volume to solidify the zd# devices + you might want to use slightly different volume sizes between VM so it's easier to identify which is which.
  14. Doable with a caveat. You need at least 1 device in the array. That's a requirement. Some were even able to make do with just an additional USB stick (in addition to the Unraid OS stick). I was able to move everything (docker, libvirt, appdata, vdisk, daily network driver) to my zfs pool of 2 NVMe - half in RAID-0 and half in RAID-1. My array currently has a single 10TB spinner that is spun down most of the time. I only use it as emergency temp space (e.g. when upgrading my SSD backup btrfs raid-5 pool).
  15. Anyone has this display bug? The ZFS Info section eats into the System Info and Mellanox section (DEDUP HEALTH ALTROOT columns). The "No known data errors" status etc has some strange line breaks too. I use the nvidia + zfs beta version.
  16. Figured it out. No need to mount through /etc/fstab. What's missing are entries in /etc/mtab, which are created if mounted from fstab. So a few echo into /etc/mtab is the solution. Just need to do this at boot. Each filesystem that is accessible by smb (even through symlinks) needs a line in mtab to stop the spurious warning spam. echo "[pool]/[filesystem] /mnt/[pool]/[filesystem] zfs rw,default 0 0" >> /etc/mtab
  17. Does anyone have spam of this warning on the syslog? Jul 12 23:21:58 tower smbd[994]: [2020/07/12 23:21:58.445544, 0] ../../source3/lib/sysquotas.c:565(sys_get_quota) Jul 12 23:21:58 tower smbd[994]: sys_path_to_bdev() failed for path [.]! [.] is replaced with various folders that is accessed. After some more googling, I found this samba bug report. It specifically mentions btrfs but I reckon it's the same reason for the zfs. Basically because the zfs mounts are automounted by zfs and thus not in /etc/fstab, smb fails to read the quota because there's nothing in /etc/fstab for it to read. Does anyone know how to mount the zfs pools through /etc/fstab and NOT automount? Source 1: https://bugzilla.samba.org/show_bug.cgi?id=10541 Source 2: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1735953
  18. Stupid question alert: Does "errors: No known data errors" mean there is no error i.e. all is well?
  19. One day I'll tell my grandchildren the tale of the 56k modem beeping. 😅
  20. You need a fibre to the building provider, which isn't typically widely available. My building, for example, has a provider offering 1000/1000 500/500 and a "basic" package of 250/250. Most other fibre services have a upload speed cap from 10 to 50 Mbps even with gigabit download. E.g. Virgin has M500 pack that is 500/52.
  21. I managed to config various subdomains to the relevant dockers but I'm struggling with the simplest of stuff. So I have some "pac" proxy scripts that I save at /mnt/cache/proxy, mapped to /config/www/proxy of the letsecrypt docker (since it has nginx and my understanding is nginx works as a http server). I want to point proxy.domain.com to /config/www/proxy. The end result is to be able type https://proxy.domain.com/script01.pac in the browser and the script would be downloaded / loaded. It seems rather simple but I just can't get it to work. Please can someone help with the conf file. Many thanks.
  22. You are overthinking it with regards to CPU idle power consumption. The diff in idle consumption between an 8100 and 9700 is so small that if the electricity cost diff is a concern to you then you probably should be more concerned about necessities such as food and water instead. The reason dedicated graphics card used by Unraid doesn't idle properly is because Unraid doesn't contain proper AMD/Nvidia drivers. If you pass through the card to a VM then the card would run with the right drivers (in the VM) and thus would idle properly. (that is assuming there's always a VM using the card at all times, which should be the case - there's no point shutting down the VM while Unraid is running) Your CPU choices have iGPU so you should configure your BIOS to boot Unraid with the iGPU, so back to my first point about CPU idle power consumption being a non-concern.
  23. 1. Yes. iGPU is only good enough for some games and that's bare-metal. Adding VM overhead and most games would be unplayable. What games are you playing? 2. It depends on the dedicated GPU. A GT710, of course not. A RTX 2080 Ti, of course yes (by a massive lot). And everything in between. 3. For gaming, unlikely. The graphic card is almost always the bottleneck.
  24. Don't know what foreign contents you have but Plex should be able to handle anything as long as there are entries on themoviedb, tvdb, imdb.
  25. I do both. Related stuff is aggregated e.g. media remotes are on the same mergerfs mount, backup remotes are on another mergerfs mount and so on.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.