Starting to fall down the rabbit hole of self hosting,
Unraid, Plex & Pihole. Next project is Opnsense, then starting to look at Home Assistant.
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:
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
No spam posting.
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.
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
Submission headline should match the article title (donβt cherry-pick information from the title to fit your agenda).
No trolling.
Resources:
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
Starting to fall down the rabbit hole of self hosting,
Unraid, Plex & Pihole. Next project is Opnsense, then starting to look at Home Assistant.
Currently I play around with a Raspi 4 8GB with docker-compose. Most services are accessible with VPN only:
Caddy (as easy reverse proxy)
Portainer (container dashboard)
Linkding (bookmarks)
Baikal (calendar, todo list to sync with Android by caldav)
Agendav (web calendar frontend)
Dillinger (browser markdown editor with PDF export)
Trilium (note app)
Syncthing (google drive/onedrive alternative)
Seafile (file sharing)
Jellyfin (media server)
I cover most of what services Iβm running in my own post looking for assistance recently.
I've been working on expanding my homelab recently. I have a physical box at home serving as an LXC host along with a few VPSes. I'm now up to:
I think I read an old blog post once that said "Servers tend to multiply like rabbits" and it's 100% true.
Thank you for all for sharing π€© I still havent determine if I'm going self hosting at home or with a VPS, but I discovered cool projects!
Hey all, I've been slowly building services on my server over many many years, starting with running a minecraft ftb server, to where I am now, which is 1 primary system(providing the network filesystem) and 2 auxiliary minipc systems my brother in law recently donated. I moved from Docker to Docker Swarm after getting those MiniPC's and enjoying the added compute. Currently my swarm is running:
As I go about my day I'm always looking for new and interesting containers to run, and then scrutinizing if they fill a need, replace an existing service with a better version of the same service, or if it's better off not implementing, then I pull them down. this has been a great experience in devops learning and the longer I work on the server the more best practices I put in place and the more I understand why corporate clouds have some of the practices they have. I look forward to poking around in this community looking to help and to find new containers to accrete into my platform.
I run a bunch of bots, some databases plus
I'm running a Kubernetes cluster on the Dell hardware, then another single node k8s cluster on the Lenovo, mostly to run Adguard home / DNS in case the big cluster goes down for whatever reason.
Hardware:
I run the following services, all in Kubernetes, with FluxCD doing GitOps from a repo in GitHub (for now, might move to Gitea later):
What are the benefits of Kubernetes in a home server?
I have a MediaWiki instance on my laptop (I've found the features of all other wikis/mindmaps/knowledge databases decisively insufficient after having a taste of MW templates, Semantic MediaWiki and Scribunto).
Also some smaller things like pihole-standalone, Jellyfin and dictd.
Curious what you use a local version of MediaWiki for?
A cobbled together Ryzen 2400g with 16GB of ram. Open Media Vault/Docker: Plex Nextcloud stack with dns refresh/ssl/nginx Sonarr/transmission stack with VPN PiHole Octoprint
Occasionally I run a game server or two when the need comes up, mostly Valheim lately.
Got a proxmox node with a couple of vm's, mostly for hosting docker.
I'm considering switching proxmox for kubevirt, but I'd have to deploy all my container as either k8s deployments or create new vm for docker...
Been using prometheus at work lately and I want to create a push setup with thanos backend, but for now it's just an idea
I don't selfhost very much compared to other people and my hardware's pretty much either all literally found in the garbage or 2nd hand, but here it is
PiHole
WireGuard server that passes trough pihole adblocking
Homarr (lol)
Deluge
The system is mostly a NAS that I also run the occasinal general purpose VM off of, here are the specs for the 3 ppl that care:
CPU: AMD FX-8320E
RAM: 16GB
Storage: 5x2TB Seagate something something 7200RPM in RAIDz1, 128 GB random chinese SSD (mostly for VMs and apps) the, OS runs off of a flash drive
OS: TrueNAS scale
Hi
I started self hosting 3 years ago when I got wind of tailscale. I've always cared about privacy and building things so that was great.
My infrastructure consists of two machines.
One - my personal and work server A deskmini i3 12th gen
256GB Boot drive 4TB NVME data drive
-photoprism -syncthing -nextcloud -Firefox+VPN -archivebox
Two - my media server that I let 6ish other people access - PC tower i3 12th gen
512GB Boot and docker config file drive 4*4TB HDD mergerfs for raw data
-jellyfin -*arr suite -gluetun VPN -audiobookshelf (also for auto downloading podcasts) -calibre-web
home assistant, freshrss (and a few related services such as rss-bridge), nitter and piped. I tried to host libregrammar, but ran out of memory.
I have a 800W solar panel and some home automatization at home. Therefor, I use MQTT & NodeRED.
A 6 node k3s cluster with a Synology for network storage running:
Managed with FluxCD.
I had a small X.25 network as combination coffee-table and space-heater at one point; this was before most homes had internet. It almost cost me a divorce.
Using LXD:
Using rootless Podman + Systemd service:
All services are split across 2 DIY servers (in towers). 15TB of media stored on HDD with btrfs duplicated across both servers. One server host is Alpine Linux, the other is Opensuse MicroOS. LXD containers usually are Debian 12 or Alpine. I'm beginning to migrate some things to a cluster of (12) raspberry pi 3s. Unsure what to choose for rpi's, maybe, Fedora CoreOS (ublue), although Alpine does work extremely well on them (once you get them set up with it).
+ router running fresh tomato :)
Also mailcow for email, on a VPS, although I need to switch to a new provider, having difficulty with delivery using Linode and OVHCloud.
Greetings!
Not really self hosting a lot right now, but I've been spending a lot of time reengineering my network and fixing some things. Recently retired my loud and power-hungry pfsense server, replacing it with a Mikrotik rb5009, so setting that up has been a steep learning curve.
Most things are running on my Synology DS920+, except for a few raspberry pis.
I'm hosting Trillium Note for my personal note taking.
I've been selfhosting various things for almost 25 years now. Started with email/web, but now I've got the following (in no particular order):
Virtualization is mostly docker containers, but also some ESXi/VMWare Fusion. I also have Obsidian in the mix but that's not really a self-host but more of a way to organize/access my data. I have also been doing a (very!) little bit of experimentation with local LLMs, but it's all on ARM, using either the GPU or the NPU available on the RK3588.
This stuff either exists on an OVH VPS for the "internet facing" stuff or on an old Dell C6100 blade server. ESXi uses one blade and another blade runs Debian and talks to an old SATA/SAS disk shelf I got for $50 to see if I could make it work (it was super straightforward). I have a bunch of 2T and 4T "spinning rust" drives in two RAID6 arrays (mdadm) and then carve out storage for various things using LVM. I am experimenting with zfs on the VPS but am not a big fan of it. I used to run OpnSense on another blade since I couldn't find a router which would properly shape gigabit internet traffic, but now I'm using an ER605 and it seems to be doing quite well. I have a tiny KeepConnect device which will physically cut power to the cable modem if it can't see the internet which is very helpful since the biggest source of trouble for me has always been the damn internet service doing weird things when I'm not at home.
I've even been working toward "self hosting" my own educational electronics stuff for my kids using https://microblocks.fun/ (the actual project is called smallvm) - think scratch running completely in the browser and executing code on a "vm" which is actually running on a microcontroller over BLE or serial.
This sounds like a shitload of work and sometimes it can be, but one of the best parts of self hosting is that once it's set up, it hardly ever has to be updated/changed. Security updates are the biggest reason of course, but a LOT of this is not on the open internet so I can be more lenient about keeping things up to date. I also try to keep everything that needs a database to use ONE database (postgres), which also makes it easier to back up or use data from several tools in a new way. Honestly it's largely fire and forget these days. I add more space or replace drives as needed and try not to touch things otherwise. I keep a set of notes to help me remember not only the how but the WHY I set things up in a particular way, and those notes are accessible 100% offline. (After all, what good are notes on how things are set up if the thing you've stored them on isn't working?)
My infrastructure at home (C6100, SAS shelf, switch, etc.) consumes about 700W 24/7 which is not awesome but I figure the power bill saves a lot of service costs. The VPS runs me about $30/mo.
Been self hosting for over a decade at this point. Mix of custom built servers and surplus hardware over the years.
To name a few of my daily servers.
With docker being so easy I have kind of lost track how much stuff i am hosting. A problem i never thought i would have :)
If there is RAM to spare... one more selfhosted service can't be bad hahaha
I have a few things going on. I've been blogging some of my notes on how I'm getting some things going in Docker. But I only relatively recently started sharing my notes so there's not a ton yet. Hopefully there's something useful for someone here. https://magnus919.com/tags/selfhosting/
Pangolin!
I just started months ago, but I have a yunohost server ona raspberry with nextcloud and forgejo on it :)
I've been getting deeper in to how this can go over the summer. I've done plex for a good few years at this point, but i've got this now: -Ubuntu bionic -Dockge (for easy rebooting when i'm just not feeling the CLI) -Arr stack -Gluetun (VPN for stack) -Firefox (LAN access only, no other access from gluetun) -Radarr -Sonarr -qbittorrent -prowlarr -Immich -Plex
A few I've tried but can't get to work on docker-compose yet: -searxNG -Heimdall (just can't get the graphs I wanna see for the systems processes) -homarr (not bad, just same as heimdall)
I wanted to cut over to proxmox from ubuntu just to have more server efficient since i'm not running ubuntu server. However I'm still fairly new to this and the cut over from docker desktop and docker run to docker-compose was a lot for a bit, so it'll still be on the list, but probably when I upgrade this old cpu (i5 6500) to something newer since this is an old thinkcenter. I'm hella open to any suggestions anyone's got
Since I'm moving very soon I'm also redoing everything, so this more of a "soon-to-be" than a current, but I will have:
3x ryzen 5600 w/ 32gb of ECC ram, 10gb network and some enterprise disks 1x mikrotik switch 1x mikrotik router
And I will host, using Kubernetes (Talos OS):
Running xen hypervisor (Debian 12) on a HP Elitedesk 805 Gen6 (currently 10 VMs) at home, a few VPS from different hosting providers too.