I would’ve gone with a less powerful nas and got a separate unit for compute. I got a synology nas with a decent amount of compute so I could run all my stuff on the nas, and the proprietary locked down OS drives me a bit nuts. Causes all sorts of issues. If I had a separate compute box I could just be running some flavor of Linux, probably Ubuntu and have things behave much more nicely

@alteredEnvoy@feddit.ch
link
fedilink
English
31Y

Get a more powerful but quieter device. My 10th gen NUC is loud and sluggish when a mobile client connects.

@rarkgrames@lemmy.world
link
fedilink
English
21Y

I have things scattered around different machines (a hangover from my previous network configuration that was running off two separate routers) so I’d probably look to have everything on one machine.

Also I kind of rushed setting up my Dell server and I never really paid any attention to how it was set up for RAID. I also currently have everything running on separate VMs rather than in containers.

I may at some point copy the important stuff off my server and set it up from scratch.

I may also move from using a load balancer to manage incoming connections to doing it via Cloudflare Tunnels.

The thing is there’s always something to tinker with and I’ve learnt a lot building my little home lab. There’s always something new to play around with and learn.

Is my setup optimal? Hell no. Does it work? Yep. 🙂

@digdilem@feddit.uk
link
fedilink
English
11Y

Run the cables more neatly.

thejevans
link
fedilink
English
51Y

My current homelab is running on a single Dell R720xd with 12x6TB SAS HDDs. I have ESXi as the hypervisor with a pfsense gateway and a trueNAS core vm. It’s compact, has lots of redundancy, can run everything I want and more, has IPMI, and ECC RAM. Great, right?

Well, it sucks back about 300w at idle, sounds like a jet engine all the time, and having everything on one machine is fragile as hell.

Not to mention the Aruba Networks switch and Eaton UPS that are also loud.

I had to beg my dad to let it live at his house because no matter what I did: custom fan curves, better c-state management, a custom enclosure with sound isolation and ducting, I could not dump heat fast enough to make it quiet and it was driving me mad.

I’m in the process of doing it better. I’m going to build a small NAS using consumer hardware and big, quiet fans, I have a fanless N6005 box as a gateway, and I’m going to convert my old gaming machine to a hypervisor using proxmox, with each VM managed with either docker-compose, Ansible, or nixOS.

…and I’m now documenting everything.

@Wingy@lemmy.ml
link
fedilink
English
11Y

I’ve had an R710 at the foot of my bed for the past 4 years and only decommissioned it a couple of months ago. I haven’t configured anything but I don’t really notice the noise. I can tell that it’s there but only when I listen for it. Different people are bothered by different sounds maybe?

@MangoPenguin@lemmy.blahaj.zone
link
fedilink
English
2
edit-2
1Y

That’s crazy to me! I had an R710 and that thing was so loud. I could hear it across the house.

For me if I can hear it at all when sitting near it in a quiet room, it’s a no-go.

thejevans
link
fedilink
English
31Y

I had an r710 before the r720xd. The r710 was totally fine, the r720xd is crazy loud.

@Wingy@lemmy.ml
link
fedilink
English
11Y

Huh that’s interesting, thanks!

@DilipaEli@lemmy.world
link
fedilink
English
2
edit-2
1Y

To be honest, nothing. Running my home server on a nuc with proxmox and a 8 bay synology Nas (though I’m glad that I went with 8 bay back then!).
As a router I have opnsense running on a low powered mini pc.

All in all I couldn’t wish for more (low power, high performance, easy to maintain) for my use case, but I’ll soon need some storage and ram upgrade on the proxmox server.

Probably splurge just a bit more for CMR hard drives in my ZFS setup. I’ve had some pretty scary moments in my current setup.

@Carter@feddit.uk
link
fedilink
English
21Y

I recently did this for the second time. Started on FreeNAS, switched to TrueNAS Scale when it released and just switched to Debian. Scale was too reliant on TrueCharts which would break and require a fresh install every couple of months. I should’ve just started with Debian in the first place.

@lemmy@lemmy.nsw2.xyz
link
fedilink
English
71Y

Setup for high availability. I have a hard time taking things down now since other people rely on my setup being on.

@Toribor@corndog.uk
link
fedilink
English
14
edit-2
1Y

I should have learned Ansible earlier.

Docker compose helped me get started with containers but I kept having to push out new config files and manually cycle services. Now I have Ansible roles that can configure and deploy apps from scratch without me even needing to back up config files at all.

Most of my documentation has gone away entirely, I don’t need to remember things when they are defined in code.

Nick
link
fedilink
English
71Y

Actually plan things and research. Too many of my decisions come back to bite me because I don’t plan out stuff like networking, resources, hard drive layouts…

also documentation for sure

@misaloun@reddthat.com
link
fedilink
English
61Y

I always redo it lol, which is kind of a waste but I enjoy it.

Maybe a related question is what I wish I could do if I had the time (which I will do eventually. Some I plan to do very soon):

  • self host wireguard instead of using tailscale
  • self host a ACME-like setup for self signed certificates for TLS and HTTPS
  • self host encrypted git server for private stuff
  • setup a file watcher on clients to sync my notes on-save automatically using rsync (yes I know I can use syncthing. Don’t wanna!)
@dan@upvote.au
link
fedilink
English
11Y

self host wireguard instead of using tailscale

You cam self-host a Headscale server, which is an open-source implementation of the Tailscale server. The Tailscale client apps can connect to it.

@PhilBro@lemmy.world
link
fedilink
English
21Y

Wireguard is super quick and easy to setup and use, I’d highly recommend to do that now. I don’t understand the recent obsession with Tailscale apart from bypassing cgNAT

@dan@upvote.au
link
fedilink
English
11Y

Tailscale is an abstraction layer built on top of Wireguard. It handles things like assigning IP addresses, sharing public kegs, and building a mesh network without you having to do any manual work. People like easy solutions, which is why it’s popular.

To manually build a mesh with Wireguard, every node needs to have every other node listed as a peer in their config. I’ve done this manually before, or you could automate it (eg using Ansible or a tool specifically for Wireguard meshes). With Tailscale, you just log in using one of their client apps, and everything just works automatically.

@peril33@lemmy.world
link
fedilink
English
1
edit-2
1Y

What is the downside of using tailscale over wireguard?

@misaloun@reddthat.com
link
fedilink
English
11Y

I don’t think there’s any significant downsides. I suppose you are dependent on their infrastructure and uptime. If they ever go down, or for any reason stop offering their services, then you’re out of luck. But yeah that’s not significant.

The reason I want to do this is it gives me more control over the setup in case I ever wanted to customize it or the wireguard config, and also teaches me more in general, which will enable me to better debug.

@dan@upvote.au
link
fedilink
English
11Y

I suppose you are dependent on their infrastructure and uptime

AFAIK their infra is only used for configuring the VPN. The VPN itself is a regular peer-to-peer Wireguard VPN. If their infra goes down while a VPN tunnel is connected, the tunnel should keep working. I’ve never tested that, though.

You can self-host your own Headscale server to avoid using their infra.

The only real pain point I have is my hard drive layout. I’ve got a bunch of different drive sizes that are hard to expand on without wasting space or spending a ton.

@nhoad@lemmy.world
link
fedilink
English
31Y

Depending on your comfort level and setup, you could use LVM. Then the differently sized hard drives wouldn’t be such a problem.

Or if you want a much more complex situation, you could set up Ceph. It will also give you redundancy, but it’s a really steep learning curve.

Or mergerfs if you are not too concerned with performance

@SpeakinTelnet@sh.itjust.works
link
fedilink
English
4
edit-2
1Y

Btrfs also allows for mixed size drive. It’s the reason why I use it

Edit: autocorrect

I’m on btrfs. I have a 14 TB, a 16TB, and two 7TB drives in RAID1. I’m running out of space for all my linux ISOs and I’d really like to transition to some sort of 3 or 4:1 parity raid, but you’re not supposed to use that and I don’t see a clear path to a ZFS pool or something

@ThorrJo@lemmy.sdf.org
link
fedilink
English
121Y

Go with used & refurb business PCs right out of the gate instead of fucking around with SBCs like the Pi.

Go with “1-liter” aka Ultra Small Form Factor right away instead of starting with SFF. (I don’t have a permanent residence at the moment so this makes sense for me)

@constantokra@lemmy.one
link
fedilink
English
11Y

Ah, but now you have a stack of PiS to screw around with, separate from all the stuff you actually use.

Buy an actual NAS instead of a rats nest of USB hub and drives. But now it works so I’m too lazy and cheap to migrate it off.

@gccalvin@lemmy.world
link
fedilink
English
11Y

I haven’t built one myself, but you could look into TrueNas.

Create a post

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!

  • 1 user online
  • 279 users / day
  • 589 users / week
  • 1.34K users / month
  • 4.55K users / 6 months
  • 1 subscriber
  • 3.49K Posts
  • 69.8K Comments
  • Modlog