Hi everyone!
I saw this video yesterday (https://youtu.be/vjDoQA4C22c) showing a nice custom homelab build that’s a lot of bang for the buck, and I felt that it was time to replace my tired old Asustor NAS with something more fun. But I would like your wise advice and experience. 😊
Purpose:
-
Torrentstation - automated with Sonarr, Radarr, Prowlarr via qbittorrent and through Wireguard VPN.
-
Media server - I am currently running Plex Media Server on the NAS, but it sometimes struggles. I can imagine moving over to Jellyfin.
-
File backup - standard, photos, etc. Local backup mirrored to cloud service.
-
Other bits and pieces such as Home Assistant, AdGuard/PiHole, tinkering with some Linux stuff [insert your best tip here]. 😀
In the video, he builds his own NAS based on an n5105 NAS motherboard. I’m looking at the new topton i3-n305 mini PC maybe, which is said to have slightly better performance (?). Both seem to be energy-efficient, quiet and very good value for money.
But I am open to other suggestions. Preferably as small a form factor as possible as I would prefer to hide it away in the small junction box cabinet or in the TV cabinet.
I’ve also been looking at an Intel NUC (i5 or something) and just throwing in my two NAS HDDs into a two disk Raid enclosure and connecting via USB-C. Yes/no?
Then OS and software wise. What should be the base on this thing? Ubuntu? As I mentioned I want to set up qBittorrent, Sonarr and Radarr like I have to today. Get them to work downloading the media I want and then run a Plex or Jellyfin server on the machine simultaneously that my Nvidia Shield Pro can connect to and run the media to my TV.
Thank you in advance! 😊
There is IMHO no reason any more to take Ubuntu over regular Debian. It used to be more user-friendly, but Debian has caught up in that regard and Ubuntu just added the questionable benefit of snaps in the mean-time.
If you want something NAS like with minimal configuration hassle you could try: https://www.openmediavault.org/ (Debian based).
You seem on top of everything. No red flags when I look at what you are considering. Any will do great.
The Topnton i3-n305 Mini PC is a good choice. Intel NUC is another solid option, especially when used with a RAID enclosure for storage. Remember cooling is crucial for these devices, particularly if they’ll be housed in a small space. The importance of a good cooling solution cannot be overemphasized.
As for the operating system, Ubuntu is user-friendly and well-supported. You can run your desired applications like Plex or Jellyfin for media serving, qBittorrent, Sonarr, Radarr for torrenting, Wireguard for VPN, AdGuard or PiHole for ad-blocking, and Home Assistant for home automation, all on Linux. For managing these services, consider using Docker. It can help keep your system organized and simplify the process of updating. If you’re currently using them in a nas, you’re probably doing so already. But take the opportunity to clean things up, and if you’re not doing so already, use docker compose.
Foe backups, rsync can be used for local backups and Rclone for backing up to the cloud.
Thank you kindly for this solid advice! 😊
I’m doing basically all the things you’ve just listed using a Dell Precision Tower 3620 you don’t necessarily need new hardware for it and could save quite a lot if there are used workstations in your area.
For software I’m using esxi with truenas core virtualized and photonos as my docker host with everything managed through portainer. I would not suggest using esxi unless you want to learn about it, I wish I’d gone with Proxmox at the start.
Im running all of that and even more on DIY PC (intel g3930, 8GB ram and no gpu). Quick sync makes it perfect for media server, but other than that its overkill. Raspberry pi 4 can run all of that as well, but it cant transcode, so only direct play. I don’t recommend rpi, just wanted to point out how powerful components you need. Keep in mind I’m still new in selfhosting, but I went for Debian, running OMV and pihole bare metal, then everything else in docker containers. I’m managing containers with portainer (also docker container). Spent loads of time learning and building it, but its deffo worth it.
Ah, sounds like an i5 is probably overkill, and then some 😄 Maybe an i3 or similar… I’ll have to check around what my local vendors in my country has that hits just right on the “bang for the buck”-scale.
A little late, but saw this and thought I’d chime in… be interested to know if you made a choice
You have a couple of opposing points here… For anything “media”, and “photos”, I suspect you’ll want long-term, slow, bulk storage - so consider what you’re going to need.
The n305 mini PCs looks great for a small, cool, firewall or small VM host (I’m considering getting one, hence searched and found this thread) - but you’re not going to have lots of bulk storage connected to it.
I have the Node304 case with an ASRockRack Mini-ITX mobo for a NAS and it’s a great case, nice mobo, plus plenty of space for drives and space for cooling (I like the large fan mod on that video!) - so - IMHO - I’d recommend this route…
The Node304 also fits into Ikea Kallax shelving BTW 😉
As for OS… stability… you don’t want something that’s going to break every week. So, I would go with Debian… if you want a better all-in-one solution, I can recommend OpenMediaVault… I used it for years before creating my own from scratch. The reason I did that was that some OMV plugins were getting too complicated for my own personal use.
Hi!
Thanks for taking the time to answer. I ended up buying an Asus barebone with an i5 CPU. An ssd for OS and since nothing else fit an M2 for storage. Installed Ubuntu since I’m a noob. Then docker, then portainer. Set up all the “arrs” (sonarr etc) in containers. The M2 is short term current media I’m watching and deleting after watching. The old Nas is mounted as more long time legacy storage.
It’s far from perfect but that’s how it went.
Next time I’ll probably build a big all in one rig from scratch on a mini ATX base with space for all kinds of storage. But that’ll have to be a project for future me. 😊