Jump to content

T0a

Members
  • Posts

    149
  • Joined

  • Last visited

Posts posted by T0a

  1. On 5/4/2020 at 8:58 PM, Lxiong said:

    I am a user from China. I hope you can add Chinese language to unraid. Thank you for your efforts!

    Good news, localization is coming with Unraid 6.9 (English Master). In this context, Limetech were looking for professional translators in Arabic, French, Mandarin and Spanish here. Let's see what is coming. Maybe we can add more languages with a community-driven approach in the future.

  2. On 5/9/2020 at 4:18 PM, zognic said:

    Thanks testdasi for your answers

     

    But My really first interrogation is more on the performance when I'm browsing the VM, it's not really smooth and I don't know if it's related to the Graphic Card.

     

     

    * Do you access your VM from another device via VNC?

    * Have you tried a wired connection?

    * Have you tested other remote accessing software such as nomachine, splashtop or parsec?

    * Do you have the same bad experience when you plug in a monitor directly to your MB port and use an attached keyboard and mouse?

    * Does Windows recognize your UHD 630 in the device manager with correct drivers loaded?

    * Have you tried to download the latest UHD 630 drivers from Intels Website? They usually perform better than the one shipped with Windows.

  3. 10 hours ago, Malaga said:

    Returning to UNRAID :

     

    When i start the VM the TB3 enclosure is ON and connected to the NUC. Maybe i said something wrong, my steps to produce the error is:

    • boot with TB3 on and connected to the NUC
    • start Win10 VM
    • stop Win10 VM
    • disconnect TB3 cable from eGPU enclosure and NUC
    • reconnect the TB3 cable ( same port on the enclosure )
    • start Win10 VM: ERROR.

    While with proxmox this is not happening, it starts fine again. But i can't address where the issue is located.

    eGPU works fine, for what i tested, as soon as you don't disconnect the cable or turn off the power to the enclosure, then you are messed :)

    The only way to start the VM again with eGPU is to reboot the host.

     

    This sounds like some sort of reset bug with the graphics card. What graphics card are you using (AMD)?

     

    Quote

    This could be a neat solution, but how to achieve this?

    Does it pass the GPU correctly then?

    Is there a guide or something?

    I didn't see that ability when passing the devices to the VM, but maybe i'm blind 😅

    Another problem is: if i disconnect it, and the reconnect it...will UNRAID find it again or i will end up with same issue?

    For what i saw the probably answer for the last question will be yes, but if i find how to pass the whole controller i can do a test without problems.

    That's interesting, and a bit scaring, i was thinking a NUC + eGPU was not a so strange setup.

    This would be cool as I don't own the hardware to try it myself. Have a look at this video. You need to do some sort of transfer here as you want to passthrough your Thunderbold controller instead of the USB controller. To briefly summarize:

     

    * Install VFIO PCIE Config plugin from the Apps store

    * The plugin should list your IOMMU groups and also show the connected devices such as your eGPU

    * Tick the Thunderbold controller that has the eGPU connected to its port. This will blacklist the whole controller from the host (make sure you don't tick the device with your Unraid flash drive. Otherwise you cannot boot anymore). You may need to reboot.

    * Add the thunderbold controller to your VM template as shown in the video linked above

      ** For troubleshooting please add the VM template XML and the issues that occur while starting the VM (if so) in your next post

    * When booted, make sure Windows uses the correct Thunderbold driver (Devices Manager)

     

    Using this method, we will rule out Unraid as the culprit as we blacklist the whole controller from the host. I'm curious if that works for you! Feel free to reach back, if you have any problems.

     

     

  4. Hi @Malaga,

     

    by passing through the eGPU i.e. ticking the device in the VM template, Unraid adds a hostdev section to your Windows 10 template. When you now turn off your device, it is no longer available to the host. But the hostdev section remains in your Windows 10 template. When you start the VM then, it will try to find the device (which is turned off) and throw an error. I think this is expected behaviour.

     

    However, sad to hear that Unraid does not recognize the device when you turn the eGPU on again resulting in a VM startup issue. I guess this is truly an issue with Unraid as both utilize KVM under the hood. Haven't used Proxmox myself, so please correct me if I'm wrong. Thunderbold support can still be considered as experimental in Unraid. Personally, I'm also interested in eGPU support. Some people where able to run Unraid as VM in Proxmox [1] - in case you are missing Unraid features in Proxmox.

     

    Quote

    So for now i think i'll go with proxmox, will see if UNRAID team will ever sort out thunderbolt3 plug&play feature.

    but i see some tearing effects and glitches

     

    A solution might be passing through the Thunderbold controller to the the VM. Why? Search for posts in the forum where people have problems with passing through USB devices (crackling sounds with USB sound cards, etc.). The solution to all of these problems is to pass through the whole USB controller. That also allows them to use the USB hot plug feature in their VM.

    In your case, it could solve the issues you observe with Thunderbold. It's just a theory. You would be one of the first Unraid users experimenting with thunderbold passthrough.

     

    cheers

     

    [1] https://forums.unraid.net/topic/29679-guide-virtualizing-unraid-on-proxmox-31/

     

  5. Thanks @testdasifor your input. I got my hands on a used Xeon-2146G for about 200 Euro on Ebay - waiting for it to arrive. For all that are interested in a comparison:

     

    Intel Xeon E-2146G Benchmarks (Idle is around 32W and maximum power consumption hits just under 109W)

    Intel Core i3-9100F Benchmarks (Idle Power (Performance Mode): 31W, STH 70% Load: 75W, STH 100% Load: 92W)

     

    Note that I ruled out the Core i7 option, because it does not support ECC RAM.

  6. Had the same problem with the rclone plugin today. Can't figure out what might caused this. Maybe another plugin update? Anyway, the workaround mentioned here works for me. Hopefully, this issue will not occur in the future as it breaks my offsite backup.

     

    On 3/20/2019 at 2:16 AM, eric.frederich said:

    Hi, how do I re-install?  I do not see the option.

     

    In the Plugins tab select 'remove' for rclone. Then go to the Apps tab and search for rclone and reinstall it there.

  7. I assume that your VM does not have the driver support for the IGD yet. Either do a Windows update after the passthrough via RDP - you can also open the device manager, click on your graphics adapter and update the driver. Or even better (because most of the time more up-to-date) install the latest driver from Intel via their website.

     

    After you where able to passthrough you might still not see any output on your monitor (depending on VM Bios, maschine type, host boot mode etc.). Then take a look at this thread.

     

    I assume you already blacklisted the IGD via the known methods (i.e. vfio pci stubbing, kernel parameter etc.).

  8. On 9/23/2019 at 4:28 AM, hammsandwich said:

    I too am having this same issue.  I have noticed actually my Unraid server idles at LOWER watts (10-15 watts lower) when the Windows VM with GPU pass-through is booted than when that VM is shutdown or sleeped.

     

    Quote

    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), @testdasi, Source

     

  9. On 3/8/2020 at 5:38 PM, ABNESIS said:

    I am sorry to write this late, apparently i managed to get video from my vga port, seems that i just had to disable "Permit UEFI boot mode" under main/flash/syslinux configuration and voila, that made the trick:

    I was wrapping my head around this solution for a few days now.

     

    In order to use legacy passthrough "The IGD device must have a VGA ROM, either provided via the romfile option or loaded automatically through vfio (standard)." [0].

     

    From my understanding the iGPU does not expose a ROM via PCI when the host is booted in UEFI mode [1]. Thus, you probably where able to access the VM via remote access with full GPU support, but got no signal from the port. The symptom in most cases is the following error "vfio-pci: Cannot read device rom at 0000:00:02.0 Device option ROM contents are probably invalid" in the VM log. Further telling that the legacy pass through mode [2] [3] is disabled. To solve the issue you need to manually provide a ROM as vfio is not able to provide it.

     

    In your case, your MB is capable to boot in legacy mode that allows to expose the ROM via PCI. Sadly, I cannot go this route for my UHD 630 as my MB does not support legacy mode (probably the standard in the future). In this case I think, you need either a second GPU (don't own one) to dump the IGD ROM or ask someone with the same CPU to dump the ROM for you in legacy mode (a collection of IGD ROMs would be really nice):

    Quote

    A strategy that I've used for such a case is to enable legacy boot in the BIOS, boot a live CD and use that to dump the ROM. Stash it somewhere, revert the BIOS changes, use rom-fixer to cleanup the new image and see if it behaves more reasonably. [1]

     

    Update 14-05-2020:

     

    Finally, found a working solution for UEFI only MB owners out there that works with legacy GVT-G passthrough and OMVF Bios [6,7]. Following, the setup that resolved the black screen issue with an Intel Core i3-8100 (UHD 630). The trick for me made the "vbios_gvt_uefi.rom" (see [7]; disclaimer: be warned to use a random ROM file from the Internet):

     

    Unraid Settings:

    - Host boots in UEFI (no legacy mode no CSM)

    - "Unraid OS" boot mode

    - Permit UEFI boot: Yes

    - Kernel parameter: append video=efifb:off,vesafb:off modprobe.blacklist=i2c_i801,i2c_smbus,snd_hda_intel,snd_hda_codec_hdmi,i915,drm,drm_kms_helper,i2c_algo_bit

    - VFIO-PCI Config to stub 00:02.0

    VM Settings:

    - Windows 10 OS, OMVF Bios, i44fx-4.2, Hyper-V: Yes

    PCI Passthrough

    Quote

    <hostdev mode='subsystem' type='pci' managed='yes'>
          <driver name='vfio'/>
          <source>
            <address domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
          </source>
          <rom file='/mnt/user/isos/vbios_gvt_uefi.rom'/>
          <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
        </hostdev>

     

    cheers,

     

    - stay home and don't eat bats

     

    [0] https://github.com/qemu/qemu/blob/master/docs/igd-assign.txt

    [1] https://www.redhat.com/archives/vfio-users/2018-April/msg00022.html

    [2] https://unraid.net/blog/unraid-server-os-6-3-released (Legacy and UTP mode)

    [3] https://vfio.blogspot.com/2016/07/intel-graphics-assignment.html

    [4] https://github.com/qemu/qemu/blob/master/docs/igd-assign.txt

    [5] https://forums.unraid.net/topic/83802-intel-gvt-g-support-multiple-virtual-intel-igpus-we-already-have-gvt-d/?tab=comments#comment-776192&searchlight=1

    [6] https://www.reddit.com/r/VFIO/comments/fzje5x/no_output_from_igpu_when_passed_through/

    [7] https://github.com/intel/gvt-linux/issues/23

     

    PS: I think the IGD passthrough will be more popular in the future as services like Stadia and Geforce Now will emerge and improve. This allows casual gamer to enjoy a gaming session with their IGD driven Windows 10 VM. Also GVT-D is a thing [5]. However, I think we will not see this in Unraid in the near future since its focus are NAS features.

    • Like 3
  10. 21 minutes ago, Armed Ferret said:

    So  I added the plugin.  Then I checked the devices I wanted to use for passthrough, rebooted and now I cannot access the Unraid Web GUI.  I tried turning on ACS override to break up the IOMMU group and still cannot access the Web GUI or Ping the server from my PC.

     

    I unchecked the devices from the plug in and turned off ACS Override and rebooted again.  Still cant ping or access.

     

    Went into my flash drive and deleted the config file.  Still cant ping or access.

     

    What do I need to do next?

     

    Which device did you exactly checked (8086:1539 or 8086:10bc)? Note, when ticking the wrong one, Unraid has no access to this device such as the eth controller, which could be the cause for your ping issues. The "ACS Override" option shouldn't be required as the device you want to pass through resides in its own IOMMU group, right?

     

    In case you haven't changed something else, you should be fine with only removing the pcie-vfio config file from the flash drive as you did. Can you attach a monitor to your server? Then pls look for any printed issues. Also try to boot in "save mode" (with disabled plugins and a virgin sys config file). Does this work?

     

    I'm so thankful that limetech put their OS on a flash drive with easy access in case of such a problem.

  11. I think we need more information from you to troubleshoot this:

    • IOMMU groups (Tools -> System Devices)
    • OS you are trying to install
    • The full VM template XML configuration
    • Your current Unraid boot mode with parameter (Main->Flash->Syslinux Configuration)

     

    In order to pass-through the graphics card, you need to take it away from Unraid. How did you do this? Was your system able to boot when you blacklisted the card?

     

    From what I can tell your CPU has no integrated GPU and when your system does not boot when blacklisting the GTX 1080 you might not be able to pass it through to a VM.

  12. What Unraid version are you using? There is a new vfio-bind method in Unraid 6.7 and upwards. Also check out the VFIO-PCI Config Plugin in this context. Please use the code tags for configuration snippets next.

     

     

  13. Passthrough solved for Windows:

    Passthrough for Linux:

     

    Unraid Settings:

    - Host boots in UEFI (no legacy mode no CSM)

    - "Unraid OS" boot mode

    - Permit UEFI boot: Yes

    - Kernel parameter: append video=efifb:off,vesafb:off modprobe.blacklist=i2c_i801,i2c_smbus,snd_hda_intel,snd_hda_codec_hdmi,i915,drm,drm_kms_helper,i2c_algo_bit

    - VFIO-PCI Config to stub 00:02.0

    VM Settings:

    - Linux Mint 19.3, SeaBIOS, q35-4.2

    PCI Passthrough

    Quote

    <hostdev mode='subsystem' type='pci' managed='yes'>
          <driver name='vfio'/>
          <source>
            <address domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
          </source>
          <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
     </hostdev>

     

    • Thanks 1
  14. Hi @Dal1980

     

    take a look at the following three things:

    • Get Channel-ID (This is how I got mine. This was the only way for me to get the correct channel ID)
    • https://github.com/limetech/webgui/pull/512(i.e. change ID from user id to group id in file /boot/config/plugins/dynamix/telegram/chatid ; mine is -100XXXXXXXXX)
    • My Unraid Telegram notification settings contain the telegram bot token though

     

    This is how I got Telegram notifications working.

  15. To all Android paperless users who are keen to experiment, there is now a mobile app in pretty early development stage. Feel free to give the developer some feedback in order to improve the app.

     

    On 4/29/2020 at 8:11 PM, OOmatrixOO said:

    Hi.

    This Pull-Request ist that what im looking for. That would be great.

    How does this work when its ready?

    Work this only for new files?

     

    @OOmatrixOO seems like the PR got merged :) You should have access to the new feature after a container update via the UI. For now you need to add the env variable `PAPERLESS_FILENAME_FORMAT` yourself to the docker template. Will update the template soon.

     

    I only had a glance at the code yet. There is a migration script that might rename already imported documents as well. Give it a try.

  16. I would like to propose two feature requests. Let me describe the use cases in more detail. Feel free to ask additional questions about both use cases and let me know what you think.

     

    Use case 1

     

    As a user of the plugin,

    I want to schedule the backup right after my server booted,

    so my array disks can go back to sleep after the backup is completed

     

    • I backup appdata from a cache drive to the array
    • I start (WOL) and stop (via sleep) my server on different schedules (during the week, weekend), due to rather high energy costs in the EU. Thus, I cannot use the custom cron schedule as it only allows a single cron entry. Using the time presets is likewise not possible.
    • I want to do the backup during the week in the afternoon (where my server starts) and at the weekend in the morning (where my server starts)
    • Possible solutions:
      • (1) add schedule 'At startup of array' as an indicator of booted (similar to the user script plugin)
      • (2) allow multiple cron entries or multiple triggers in general

     

    Use case 2

    As a user of the plugin,

    I want to run a custom script after the backup is done and before the docker containers are restarted,

    so I can inject my custom offsite backup

     

    • I perform custom offsite backups from my appdata folder via rclone and gdrive
    • The backup is implemented via a custom user script
    • The script stops the docker container with access to appdata folders and executes the rclone task
    • The feature would allow me to use the docker start/stop mechanism of your plugin, so I can throw away my custom code
    • The feature would allow me to schedule my other backup jobs in accordance with your plugin. Making the backup process more transparent.
      • Example:  The backup job of your plugin triggers when the server is booted (see first use case). It performs the backup of appdata as *.tar(.gz) and the flashdrive as folder to the array. Then the hook is executed, uploads the latest flashdrive backup from the array and the appdata folder from the cache drive to the cloud. Finally your plugin restarts the container.
    • Possible solutions:
      • (1) add a hook script field similar to "Custom stop (start) script" that is executed after the backup is done and before the docker container are restarted

     

     

    Is it possible to execute the CA backup plugin with its configuration from a user scripts? Then I would create two user scripts triggering the CA backup having different cron entries. I still would have to duplicate the scripts as the user scripts plugin is also not able to have multiple triggers. But, I would have a workaround. Edit: Found it!

     

    /usr/local/emhttp/plugins/ca.backup2/scripts/backup.sh 
    /usr/local/emhttp/plugins/ca.backup2/scripts/backup.php # for a blocking call

     

     

     

     

  17. On 6/21/2018 at 9:34 PM, FlorinB said:

    Sorry. I was played earlier with the settings and forgot to enable back the folder caching.

    With the folder caching enabled those are the top 5 processes

    Now my CPU load is fluctuating between 15 - 40%, in comparison with 2-5% whithout folder caching enabled. See the highlighted zone.

    image.png.de893f60d2848c56f3a53a1a8997799f.png

     

     

    So glad I found this thread. I've observed the exact same behaviour i.e. when I disable the folder caching the CPU spikes vanish. I try to play around with the plugin settings in order to find a trade-off between spikes and having folder caching in place. Will report back.

    • Like 2
  18. On 2/25/2020 at 10:20 PM, Chess said:

     

    i3 8100 is a pretty weak CPU (4 cores no HT). I think you'd want to upgrade that before trying to run a VM for gaming. It does not even have turbo boost. Looks like your mainboard can take an i7, see if you can find a CPU that have at least 4 cores with HT (8 logical cpus) as

    you'll want that extra horsepower for a gaming VM with everything else going on in the background.

     

    I was hoping to be able to play games like WoW or Diablo 3 with minimum graphics configuration with the system. Considering the VM overhead you might be right.

     

    After your input @witalit, I plan to upgrade my rick with a core i7 9700. Do you think the idle power consumption (i.e. the state in which the system is most of the time) is comparable to my current i3 8100?

     

    I would then also buy a decent graphics card, which I only physically add to the system, when I want to play a game. That way, I could maintain the low-power profile of the server while being able to play games when I'm up to.

     

    However, this still depends on the idle consumption of the i7 9700, because I cannot remove that one this easy :P What do you think guys @witalit @testdasi?

     

    On 3/3/2020 at 1:38 PM, witalit said:

     

    That's what I meant - Gaming+unraid+low power = Unlikely. My UnRaid box runs around 30w on idle so I know about lower power 🙂

     

    True and I'm fine with higher consumption when having a gaming session. But when the server is in idle, I would like the GPU to consume as less power as possible. However from what I recall from the forum, some GPUs have problems with entering the low power mode with unRaid. Therefore, I would be fine with physically removing the GPU when not needed.

  19. On 2/5/2020 at 9:28 PM, Nickfmc said:

    Is there a way to backup just the database of paperless, I see you can run a full backup and dump the files and database in a folder, however as we are most setup on unraid parity the one thing I need to be able to do that I can't figure out is to run a backup dump on the database every so often

     

    @NickfmcI use the "CA Backup / Restore Appdata" plugin to backup the paperless appdata folder (including the paperless data directory) to a backup share on my array. The uploaded documents reside inside another share on my array. Then I use the "Unassigned Devices" plugin with a custom script to backup both shares from my array to an external hard disk. Does this answer your question?

     

    On 3/17/2020 at 4:03 PM, OOmatrixOO said:

    Hi there.
    Can the GUI also be changed to German?
    Can i keep the original file name? I save my documents according to this scheme YYYY-MM-DD - template.
    If I see it correctly, the documents in the originals folder are simply numbered consecutively without meaning.

     

    @OOmatrixOO As long as the paperless metadata contain the original file name you should be save. In case you decide to move your documents to another management system, you can use the paperless Exporter to export the files with their original name. See Exporter documentation.

     

    In case you access the documents not from the paperless web UI (e.g. via the share) the following Pull-Request might solve your problem. However, can't estimate when the feature gets merged.

     

    On 4/1/2020 at 4:44 PM, pietjebell said:

    This is great! Now the main paperless docker starts downloading the proper tesseract data. I think it is a problem with the Unraid template for the Docker and everybody using other then English OCR will run into this problem. How can the docker be updated with this other variable?

     

    @pietjebell Sorry for the inconvenience. I created a PR including your request. Should be available soon. Template change is available.

     

    On 3/28/2020 at 6:14 PM, bling said:

    the image doesn't have any time zone info so you need to add a volume mount for /usr/share/zoneinfo

     

    @nextgenpotato @bling I have good news. The newest version of paperless adds the environment variable "TZ" (e.g. TZ=America/Los_Angeles). Now, UnRaid passes your servers time zone to the container automatically. You need to update your container in order to use this feature though. I will also remove the PAPERLESS_TIME_ZONE variable from the template as it works out of the box now.

     

    BTW, the new paperless version also ships with a preview window of your documents in edit mode.

  20. Hello Unraid community,

     

    back in October 2019 I was up to build/buy a NAS for data storage that could also host services for my network. I found UnRaid and this great community via a Linus Tech Tips video just before I was going to purchase a pre-build Synology NAS. Glad I didn't! This forum was really helpful for avoiding pitfalls regarding hardware selection and configuration such as backup, plugins and docker containers. My goal was to build a quiet low-power NAS as it runs in my living room and electricity costs are quite high where I am living.

     

    Today, I want to present you my final low-power server build. It runs since Nov'19 like a charm and consumes 15W in idle. When both disks are spin-up the server consumes 21W. Feel free to ask questions!

     

    1. Hardware

     

    I purchased most of the parts used from Ebay. In total, I invested roughly 500 EUR including new WD Red drives for obvious reasons.

     

    1.1 Upgraded configuration for VMs (~ +400 EUR)

    • Replaced the Intel Core i3-8100 with a Intel XEON-2146G
    • Added additional 16GB Samsung M391A2K43BB1 ECC DIM RAM
    • Added Inatek KT4006 2 x USB-3.0 PCI-e card for VM passthrough
    • Added Samsung 860 EVO M.2 500 GB for VM disk passthrough
    • Power consumption: 18,3W idle with all disks spin-down (powertop optimization)

     

    1.2 IOMMU Groups

    IOMMU group 0:	[8086:3e1f] 00:00.0 Host bridge: Intel Corporation 8th Gen Core 4-core Desktop Processor Host Bridge/DRAM Registers [Coffee Lake S] (rev 08)
    IOMMU group 1:	[8086:3e91] 00:02.0 VGA compatible controller: Intel Corporation 8th Gen Core Processor Gaussian Mixture Model
    IOMMU group 2:	[8086:a379] 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
    IOMMU group 3:	[8086:a36d] 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
    	[8086:a36f] 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
    IOMMU group 4:	[8086:a360] 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
    IOMMU group 5:	[8086:a352] 00:17.0 SATA controller: Intel Corporation Cannon Lake PCH SATA AHCI Controller (rev 10)
    IOMMU group 6:	[8086:a309] 00:1f.0 ISA bridge: Intel Corporation Cannon Point-LP LPC Controller (rev 10)
    	[8086:a348] 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
    	[8086:a323] 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
    	[8086:a324] 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
    	[8086:15bb] 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)

     

    1.3 Improvements and lesson learned

    • Next time, I would probably buy two 8 GB ECC DIMs instead of a single 16 GB DIM. That way I could utilize the dual-channel mode. However, more memory DIMs consume also more power! When you plan using VMs a lot go with two 16 GB modules.
    • I like the low-power profile of the MB, but it offers only a single Ethernet port. Next time, I would probably buy the Gigabyte C246M-WU4. Can't tell if that one would be as efficient as the Fujitsu though.
    • I can also not pass through the onboard sound device as it is in the same IOMMU group as the single Ethernet controller. Note, ACS override patch does not split up the groups. Here, the Gigabyte C246M-WU4 would have been the better choice due to its additional Ethernet controller in a separate IOMMU group.

     

    2. Software & Configuration

     

    2.1 Docker

    • Photoprism
    • Cyberchef
    • vm_custom_icons
    • Borgmatic
      • I do my off-site backups via Borg to a Hetzner storage box
    • Guacamole for quick access to several VMs utilizing libvirtwol for WOL
    • Zerotier for remote administration
      • Because my phone provider only offers IPv4 and my DSL provider uses DS-Lite tunnels with a public IPv6 address, I cannot simply utilize a VPN connection.
    • Paperless-ng container for my paperless office
    • Redis for paperless-ng
    • Custom WebDAV Container based on NGINX I build to send PDF documents to my paperless-ng instance
      • I do not like the full-blown solutions with WebDAV integrations such as Nextcloud or Seafile. These applications usually do write a lot to the (cache) drive.

     

    2.2 Plugins and Apps

    • Dynamix SSD trim

    • Dynamix Cache Directories (Causes higher CPU load)
    • CA Appdata Backup / Restore (v2)
    • CA Fix Common Problems
    • User Scripts
      • Schedules my incremental backups to an external drives using this script (thank you mgutt!)
    • Dynamix System Stats
    • Rclone for offsite backups to Google Drive (I switched to borgmatic and Hetzner storage box)
    • Community Applications
    • Unassigned Devices
    • CA Cleanup Appdata

    • CA Config Editor

    • ControlR (Waiting for an official Unraid API)

    • Nerd Tools

    • VFIO-PCI CFG (No longer required after upgrade to 6.9)

    • Libvirtwol

     

    2.3 VMs

    • Ubuntu as my daily driver with IGD passthrough (srvlx001)
    • Windows 10 Pro with IGD passthrough for playing casual games (srvms001)
    • Kali Linux for cyber security applications and CTFs (srvlx002)
    • Tip: See this thread on how I worked out the IGD passthrough (also take a look at this)

     

    2.4 Workflows

     

    • SBM share phone for backing up my mobile phone media files. I use the iOS app PhotoSync for this.
    • With Scanner Pro for iOS, I send my scanned PDF documents to my webDAV docker container that functions as input for paperless-ng

     

    3. What's next

     

    • Wait for native ZFS support?

     

    Update:

    - 05/14/20 Added IOMMU groups, information about IGD passthrough

    - 11/16/20 Added Workflows section, updated docker usage and added new VMs, added upgraded hardware

    - 01/19/21 Updated docker container, fixed spelling issues, updated backup strategy

    • Like 1
  21. I was also searching for a fanless mini pc for pfsense & smart home control things. For me, the fitlet2 looks promising. It can also be extended with additional ethernet ports via a so called FACET card. However, looks like it consumes 12 watt at idle. If this is not a problem for you and you dont‘t mind that the fitlet might be oversized performance-wise, it seems like a good deal. The company behind also manufactures the MintBox for the Linux Mint project.

×
×
  • Create New...