• 2 Posts
  • 50 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle





  • You could use a throwaway email and signup for an account. The account creation is a little tricky if you don’t use a “real name” but a name generator website may help in this, or use a combination of two tv character names.

    Also use a privacy oriented web browser that signs you out each time, something like mule for android or librewolf for desktops.

    One thing not to do is use the FB app or the messenger app on your phone, instead do everything on a browser.



  • Seems like the N100 is your option if you are only choosing between these two. Personally I am in the same both as others here, where desktop hardware is my preference at the moment especially if I can find combo deals for mombo/cpu.

    Though my recommendation is to consider a board that would support PCIe for a potential LSI HBA card, stay away from any other sata expansion cards unless you don’t value your data.

    If you do ever pick up a LSI HBA card with support for either 8/12/24 drives I would also state to plug the whole pool into this card and not mix and match between onboard SATA connections and the card.

    A boot drive can still connect to a SATA connection on the board as it not part of the pool.


  • I’m running my NAS on a 12 year old motherboard with 16gb of ram the max the board supports. Though I wish I could bump this up now after running this system for 9 years.

    I would recommend having a board with at least a PCIe slot so if you ever need more drives you can plug them all into a HBA Card. My board has 3 and I use 2 of them at the moment. One for the HBA card that supports 24 drives and another for a 10gb NIC.

    The third I would probably use to add another HBA card if I expand drive quantities.


  • I got the same setup with eight 18TB Exos drives running in a RAIDz2 with an extra spare. Added to this though I got another vdev of eight 12 WD reds with another spare.

    With this I can have 2 drives fail in a vdev at any point and still rebuild the pool. Though if more than 2 drives all fail at the same time the whole pool is gone.

    But if that happens I have a second NAS offsite at my bro’s place that I backup specific datasets. This is connected with tailscale and a zfs replication task.





  • My setup consists of the following:

    Unraid, most services I self host run in docker here. Things like plex/jellyfin, nextcloud, unifi could controller.

    Proxmox, used to virtualize my pfsense after I moved away from my unifi USG router. A few Linux and Debian headless virtual machines run here as well. Had pihole virtualized here as well but switched over to pfBlockerNG to consolidate.

    TrueNAS, all my media shares. I also sync my desktop environments here to have a consistent windows desktop across my desktops and laptops.

    Home assistant running on home assistant yellow. Runs a few add-on services.


  • Tailscale would be the most “secure” as you have no ports open and only you can access it. Keep in mind your services will only be accessible by you along as all your devices connect to your tailscale instance. Sharing access is possible but will require some explanation.

    Wireguard is another option, just as secure as the first option, it will need one port open but the port only responds if you are connecting with proper keys/authentication. Like tailscale you can only access your services if connected to your wireguard instance.

    Reverse Proxy, any version you choose will work, it depends on your preference of layout and user interface. Nginx proxy manager, haproxy, traefik. Each accomplish the same with different levels of setup, I listed them in my ease of use. If you use pfsense as your router haproxy installation is easy and there are plenty of guides about setup. Nginx proxy manager you can also find a bunch of setup videos where it’s running on home assistant.

    With a reverse proxy you will open port 443 and in your firewall rules point it at your reverse proxy. Your proxy will then direct traffic to any one of your services. You will need a domain name so you can access service1.mydomain.com or service2.mydomain.com from anywhere on the web.

    With a reverse proxy and any public website I recommend to run them behind a ddns like CloudFlare. You can do this for free and it helps protect your services against DDoS, bots/crawlers, and it obscures your HomeLab IP, as all incoming traffic goes through CloudFlare and then get directed to your HomeLab.

    Additional security that can be implemented within your firewall is to block all traffic not originating from your country, or even only allow specific IP addresses.

    I use a combination of all this above where a few services run publicly accessible, and everything else is accessed through tailscale or wireguard. Internally I run haproxy on pfsense where public service are proxied.

    I also run nginx proxy manager for my local services, this allows me to access my local services such as service1.local.mydomain.com with a full SSL certificate. So once I connect to my home network with tailscale/wireguard I can type in these domain names into my browser. At some point I will move these into haproxy with its own frontend for internal services.




  • My setup folder structure is as such. My download clients have both a temp folder and a completed folder for downloads. The temp folder is for items downloading, and the complete folder is for items seeding.

    You don’t want the arr apps pointing at the complete folder in my case as items are seeding from that folder. So items in the complete folder are hardlinked/copied to a “staging folder”. Arr apps then move these folders into my media folders and delete the items out of the complete folder.


  • Very odd, I would then have to guess the deletion of your file is then being done but another software/application.

    I would first recommend to test the recycling bin in any of your arr apps by upgrading an existing release. The arr apps will move the old file into your bin on upgrade for you.

    Then start by checking your paths. My guess is you may have your download application such as qbittorrent (qbt) posting your finished download directly into your media directory.

    This would mean qbt downloads the file to the media folder, your arr app imports it to the same folder, then qbt deletes it after your seeding ratio finishes or after the arr apps finish import.