/hsg/ - Home Server General

READ THE WIKI! & help by contributing:
wiki.installgentoo.com/wiki/Home_server

>NAS Case Guide. Feel free to add to it:
wiki.installgentoo.com/wiki/Home_server/Case_guide

/hsg/ is about learning and expanding your horizons. Know all about NAS? Learn virtualization. Spun up some VMs? Learn about networking by standing up a OPNsense/pfsense box and configuring some VLANs. There's always more to learn and chances to grow. Think you’re god-tier already? Setup OpenStack and report back.

>What software should I run?
Install Gentoo. Or whatever flavor of *nix is best for the job or most comfy for you. Jellyfin to replace Netflix, nextcloud to replace Googlel, ampache to replace spotify, the list goes on and on. Look at the awesome self-hosted list and ask.

>Why should I have a home server?
Learn something new. De-botnet your life. Serving applications to yourself, your family, and your frens feels good. Put your Any Forums skills to good use for yourself and those close to you. Store their data with proper availability redundancy and backups and serve it back to them with a /comfy/ easy to use interface.

>Links & resources
Server tips: anonbin.io/?1759c178f98f6135#CzLuPx4s2P7zuExQBVv5XeDkzQSDeVkZMWVhuecemeN6
RouterOS's: wiki.installgentoo.com/wiki/Home_server#Custom
github.com/Kickball/awesome-selfhosted
old.reddit.com/r/datahoarder
labgopher.com
reddit.com/r/homelab/wiki/index
wiki.debian.org/FreedomBox/Features
List of ARM-based SBCs: docs.google.com/spreadsheets/d/1PGaVu0sPBEy5GgLM8N-CvHB2FESdlfBOdQKqLziJLhQ
Low-power x86 systems: docs.google.com/spreadsheets/d/1yl414kIy9MhaM0-VrpCqjcsnfofo95M1smRTuKN6e-E
Cheap disks: shucks.top/ & diskprices.com/

Previous:

Attached: AX9934.jpg (1256x2048, 427.67K)

Other urls found in this thread:

doc.traefik.io/traefik/migration/v2/)
doc.traefik.io/traefik/migration/v2/#file-provider
geeksforgeeks.org/create-your-own-secure-home-network-using-pi-hole-and-docker/
twitter.com/SFWRedditVideos

I'm currently moving my smart home setup (zigbee2mqtt and home assistant) to a raspberry pi zero (1).

A lot of stuff needs to be rebuild for it to run on armv6. Is there any way to use compute power of available computers in the network to automatically help compile for it?

TINY GANG!

Finally set up wireguard to get rid of cloudflared for cgnat bypass. It works great now, but setting it up has been a major pain, could only connect from my local device to the server and not the other way around, except ping which worked both ways. Turns out after a lot of fiddling around with iptables that it was futile, the thing that had to be changed was the MTU on both the server interface and the client, the default wireguard MTU of 1420 didn't work at all, had to drop it to 1400 but its not perfect, still seeing a large amount of retransmissions in iperf3, although its better than not being able to connect at all.

my NIC and riser+bracket for my M720q is almost here. tiny hype!

Hi frens,
after one user told me that I probably should keep my images up to date I now successfully updated over 15 images to their latest versions. One of them is a problem though, expectedly so.
I'm currently on traefik 2.2.1 and if I upgrade to latest I get 404 page not found for every single route defined in my traefik config.
I read this carefully(doc.traefik.io/traefik/migration/v2/) but I can't even find one single feature here that may have been deprecated. How do I debug this properly?

Attached: christian_bale_stare.jpg (600x350, 18.78K)

>update truenas scale
>blats my bridge config
fucking POS

I'm sure that this must be it:
doc.traefik.io/traefik/migration/v2/#file-provider
>The file parser has been changed, since v2.3 the unknown options/fields in a dynamic configuration file are treated as errors.
Because I'm getting a bunch of loglines like this one:
>level=error msg="middleware \"chain-oauth@file\" does not exist" routerName=traefik-rtr@docker entryPointName=https

Any idea how to fix it? I give each container labels to configure its traefik route as in
labels:
- "traefik.enable=true"
- "traefik.http.routers.seafile.entrypoints=http"
- "traefik.http.routers.seafile.middlewares=seafile-https-redirect"
- "traefik.http.middlewares.seafile-https-redirect.redirectscheme.scheme=https"

How much time/money do you put into future proofing your servers? Do you invest extra when you build a server in case you want extra features down the line?

What is cross compile for $200 Alex?

NPM (nginx proxy manager) is so much better than traefik. When I was setting up my current system I looked at both of them. Every tutorial I found online for traefik seemed to be written by some smug, tight jean wearing faggot that I just knew swallows copious amounts of jism when he's not raving about how fanfuckingtastic his faggot traefik containers are.
Honestly NPM is so fucking based and easy I thought about forking it and replacing all the logos with swastikas to prove how it's definitely written by white men, for white men

Wooow so fucking retarded but okay I fixed it They changed the file parser to be more strict, so going from 2.2.x to 2.3 if you have a slightly too deeply indented field or anything really, the whole config fails to get loaded. In 2.2 it was failing silently and working just fine, in my case.

For example in the middlewares.toml I was used to just start from a sub-section of the config tree such as in:
[http.middlewares]
[http.middlewares.chain-no-auth]
[http.middlewares.chain-no-auth.chain]
middlewares = [ "middlewares-rate-limit", "middlewares-secure-headers"]


but no no no, now you have to add the root element as well or else YOUR WHOLE CLUSTER ISN'T REACHABLE BRO... fucking lunatics. So correct would be to just add [http] as the root element as in:
[http]
[http.middlewares]
[http.middlewares.chain-no-auth]
[http.middlewares.chain-no-auth.chain]


>nginx proxy manager
I didn't like the UI configuration part but yeah I hate traefik very much. I guess now since I updated from 2.2 to 2.8 or something I'll be fine for some time at least. When they release v3 I'll jump ship for sure.

what are some dummyproof projects/services i can deploy that can give me instant gratification and motivation? i have all the hardware and i like the network side of homelabbing but i can never commit to learning and deploying stuff on the software side because i always get stuck and give up

Attached: 1628197862682.jpg (1440x1396, 405.19K)

Whats the best way to fix the (lack of) NAT Loopbacking issue on Comcast Xfinity? Preferably not comprimising my privacy by using a remote DNS server / VPN.

you could start with pihole geeksforgeeks.org/create-your-own-secure-home-network-using-pi-hole-and-docker/

Upgrade to business. Sure you're gonna pay more, but no data caps and you can torrent whatever the fuck you want and they won't care

nat loopback is done by the router, not the ISP

$250/m is too much for me right now. However I consider it worth it for the unblocking of the SMTP port.

imagine being so cucked by your ISP. truly land of the freedumb

I just went with a Ryzen rig with a B450 board to make it easy to upgrade. Started off with a 200GE > 3400G > 3700X and 1660
If AMD's hardware transcode wasn't so dog shit I'd even consider a 5700G

>That Sun rack

JUST