this post was submitted on 04 Mar 2024
31 points (94.3% liked)

Selfhosted

40218 readers
997 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hey everyone!

I created a post in the Technology community regarding my home server and I got some fantastic advice from @CurbsTickle@lemmy.world which led me to installing Proxmox on an older Apple Mac Mini ("Core i7" 2.3 Late 2012 model) that I've been trying to keep alive.

My previous setup involved OMV and Docker. Plex and Haugene OVPN Transmission app running in containers. Then I manually copied from the Transmission SMB share to the Plex media folder. All of which resides on an external 2TB hard drive. I'd run into a really irritating network issue, usually when I was watching something in Plex. In the original post, I thought OMV was the issue and was looking for a new configuration to test. This led to me setting up Proxmox and installing Plex in a LXC container. Unfortunately the network issue is persistent and based on my limited knowledge it looks like the NIC is having an issue (Broadcom NetXtreme BCM57766), specifically transmit queue timeouts and then the NIC resets. I am unable to ping the server during this time and it happens randomly per the logs, but more frequent when I used Plex. I compared an old OMV syslog to the Proxmox ones and I suspect the hardware is failing and it's time for something new!

My wife and I are trying to minimize our streaming services, but we're also not huge media watchers. Occasionally we want to watch a movie or I download an obscure British show, I'll go find it, download it and then copy via my Mac Studio with a SMB share. I will eventually look at the *arrs, but the priority is a functioning Plex server and a Haugene setup that doesn't impact my Plex functionality. I'd like to be able to direct play 4K content on my LG CX and 4K Apple TV, download to my iPad quicker than right now and maybe have someone remotely play something and it not melt the CPU (least important). I'm watching more anime, so transcoding might crop up on occasion with subtitles.

I need advice on hardware and here are some key points

  • Form Factor: Compactness is key, aiming for a Small Form Factor (SFF) to save space.
  • Cost Efficient: I bought and installed a 1.0TB Mercury Electra 6G SSD not that long ago and also just bought (this week) 16GB of RAM which is now likely useless. I doubt I can repurpose these parts (drive maybe), so I'd like to be a bit budget conscious. But I'd also like to save myself headaches and willing to invest a little to have the performance and reliability I want.
  • CPU Preferences: I'm leaning more towards an Intel CPU, especially for their Quick Sync video transcoding, but I’m open to exploring AMD alternatives if they fit my requirements for 4K direct play and efficient transcoding.
  • Proxmox Compatibility: This will remain my primary OS for container and VM management.
  • Ease of Setup: I prefer a straightforward deployment/build process to get up and running without extensive tinkering.

With these considerations, do you have any hardware recommendations?

Whether it’s a specific model of a mini PC, a custom SFF build, or particular components that fit the bill, I’d greatly appreciate your suggestions.

If you think there is any chance of reviving this old Mini and have suggestions on how to avoid the NIC problems, I'm open to hearing them, but I'd hate to throw more money at this thing right now if getting something new would be less stressful.

all 20 comments
sorted by: hot top controversial new old
[–] xantoxis@lemmy.world 4 points 8 months ago (1 children)

So in the, let's say, top one-third tier of the options, something like this: https://www.amazon.com/Beelink-SER5-Mini-PC-Desktop-Computer/dp/B0C286SR8V/ref=pd_ci_mcx_pspc_dp_d_2_i_1?pd_rd_i=B0C286SR8V

Or, similarly, this, which is my current mediaserver: https://www.amazon.com/gp/product/B0C1X191NR/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1

I went with the second one--more ram. Anecdotally, some people think beelink is more reliable but this is not a universal opinion, and my experience has been that the minisforum is extremely reliable.

If you search similar you can find options both up and down depending on your actual budget. You probably don't want to do components on these things, apart from maybe putting in a bigger m.2 nvme.

[–] billygoat@catata.fish 2 points 8 months ago

I agree on this comment. I run a couple of these and they work great. If you want to go even cheaper I have setup my sibling with this one running proxmox with a Plex and WireGuard lxc and an HAOS vm. It will hw transcode just fine as long as you are the only user.

[–] Lifebandit666@feddit.uk 4 points 8 months ago (1 children)

I've just gone down the hardware route and bought myself a refurbished Dell Optiplex with i5 6500 and 16g ram for under £70 on eBay.

So far it's running Home Assistant, Docker (I have a bunch of stuff in Docker rn and most of it doesn't work but hey, I'm learning), OMV and an ARR stack with Plex that takes up half the 500gb drive on it. Currently awaiting a powered SATA to USB cable so I can see if I can mount some of these old HDDs I have lying around.

Anyway point being it wasn't expensive and seems to be running Plex fine.

I have my Arr stack running on a Windows VM. I'd like to run it in Docker but I'm finding the VPN to be troublesome.

I was told in here that 7th gen chips are good for hardware transcoding. This is the 2nd number of the chip set. So my Optiplex has a 6th gen i5 in it (i5-6xxx) and it's doing the job.

[–] skatrek47@sh.itjust.works 2 points 8 months ago (1 children)

Idk if this will help, but there are plenty of SFF systems on eBay, but I’d just be careful about what you want… I thought those looked good and bought a Lenovo but then wanted 10Gb Ethernet for a NAS and now I’m putting together a 2U rack server! Not to say you’ll do the 180 I did, but just keep future expansion in mind…

[–] StopSpazzing@lemmy.world 1 points 8 months ago (1 children)

Do you mind sharing what you end up getting/putting together? (2U)

[–] skatrek47@sh.itjust.works 1 points 8 months ago

Hey of course, sorry for the delay, work has been crazy! I put this together from eBay and Newegg, I've installed UnRAID and am trying to get everything setup, moving Dockers from the tiny Lenovo to this, and replacing my Synology DS920+ eventually. The UnRAID forums are extremely helpful!

CPU: Xeon E-2324G (eBay) Motherboard: Supermicro X12STH-F (Newegg) RAM: 4x 32gb NEMIX RAM MEM-DR432MD-EU32 CPU cooler: Supermicro SNK-P0074AP4 (Supermicro) Case: CSE-826BE1C-R920LPB (eBay) PSU: included in case HBA: Supermicro AOC-S3008l-L8E (eBay) NVMe: HP EX900 512gb (Newegg) SFP NIC: X520-DA2 (eBay) HDD: combination of 8 10TB hard drives - Seagate Exos ST10000NM0226 or HGST UltraStar 0B42258 (2 parity drives)

[–] phanto@lemmy.ca 2 points 8 months ago (1 children)

This is really lame to suggest, but I had an old Mac Mini that had a dead NIC, and I also had a USB NIC, and it ran that way for god knows how long... Maybe 20$ and keep using the Mac Mini? I have an old Lenovo Tiny that's running a few Docker services. It's an i5-4570t, I think? It sits in my closet next to my router and is probably covered in dust.

[–] robalees@lemmy.world 1 points 8 months ago (1 children)

Not a lame suggest at all, this is probably saner option than me throwing $$$ on an 11th gen i7. Doing some research and I'm curious if you have a recommendation on adapter? I know the ASIX AX88179 is suggested and the Plugable adapter uses that chipset. I'd prefer to get something I know will work plug and play, then I can continue testing to ensure it's just the NIC and nothing else. I also have an Apple Thunderbolt to Ethernet adapter, I've not invested too much effort into troubleshooting, it doesn't seem to work natively out the box with Proxmox/Debian.

[–] phanto@lemmy.ca 2 points 8 months ago

There's a store in my town called Memory Express, and I bought their generic card back in the day. I can't remember if it was vantech or Startech branded. I didn't actually buy it for that purpose, I just had it lying around. I originally bought it because my work computer had no ethernet port, and I was testing networks with it. It's funny, I seem to wander through my Linux-using experience with amazing luck. I always hear about 'no sound' or 'no wifi', and I've never run into that.

[–] Decronym@lemmy.decronym.xyz 1 points 8 months ago* (last edited 8 months ago)

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I've seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
HTTP Hypertext Transfer Protocol, the Web
LXC Linux Containers
NAS Network-Attached Storage
NVMe Non-Volatile Memory Express interface for mass storage
PSU Power Supply Unit
PiHole Network-wide ad-blocker (DNS sinkhole)
Plex Brand of media server package
SATA Serial AT Attachment interface for mass storage
SSD Solid State Drive mass storage
VPN Virtual Private Network
nginx Popular HTTP server

[Thread #574 for this sub, first seen 5th Mar 2024, 09:25] [FAQ] [Full list] [Contact] [Source code]