this post was submitted on 22 Dec 2023
45 points (97.9% liked)

Self-hosting

2795 readers
1 users here now

Hosting your own services. Preferably at home and on low-power or shared hardware.

Also check out:

founded 2 years ago
MODERATORS
 

hi there, comrades! just curious, what do you all actually host for yourselves?

i currently run a two old PCs refurbished as Ubuntu servers and am looking at adding a Raspberry Pi 400 that i was gifted and don't know what to do with. i have ideas though!

anyway, i'd love to hear what you've found useful, helpful, and/or fun to run. my own answer will be in the comments.

top 44 comments
sorted by: hot top controversial new old
[–] CrimeDad@lemmy.crimedad.work 34 points 11 months ago (3 children)

We're doing Christmas dinner this year.

[–] rgb3x3@beehaw.org 11 points 11 months ago

Hope you have enough RAM for that. I hear it's quite resource-intensive.

[–] hamtron5000 5 points 11 months ago

lol, fair. we did Thanksgiving this year so Christmas is at my mom's. ha!

[–] AtariDump@lemmy.world 3 points 11 months ago

Thanksgiving and Christmas, but by choice.

And alternating Easter.

[–] klaus_the_fish@lemmy.world 10 points 11 months ago* (last edited 11 months ago) (2 children)
  • Openhab (smarthome controller)
  • Zigbee2mqtt (converts zigbee devices to talk mqtt)
  • Mosquitto (Mqtt server)
  • frigate
  • Jellyfin
  • Jellyseerr
  • Radarr, sonarr, lidarr, bazarr, prowlarr
  • transmission + a VPN tunnel
  • Uptime Kuma
  • Prometheus, Telegraf
  • Grafana
  • Influxdb, chronograf
  • Three PiHole instances, synced with Orbital Sync
  • Unifi Controller

And some small services to pipe metrics into Grafana dashboards for apps that don't have native support for metrics. Most of this is managed through Docker with a Traefik reverse proxy with letsencrypt certs for https.

My most useful so far has to be openhab. I'm barely using it to it's full potential but it's so freeing to be able to buy (nearly) any smart device and know I can integrate it with the rest of my system. It also allows me to block Internet access to most of my smart devices completely for added privacy.

Second most useful is probably the Jellyfin/*arr stack to manage and view my collection. Soon I'm planning on adding either Calibre or something similar for books to sort my ebooks and old digital textbooks.

And once you have two or three services, monitoring obviously helps. I honestly wish I had set it up earlier, in particular Uptime Kuma for general uptime tracking. It would have saved me so much time pinging all my services to try to diagnose issues.

[–] toaster 4 points 11 months ago

Saving! Lots of great homelab ideas in here.

[–] dillekant 2 points 11 months ago

Lol this is very similar to my setup. I also have an xmpp server (ejabberd), grocy, and fresh rss on digitalocean.

[–] cirku17@puntarella.party 9 points 11 months ago (3 children)

@hamtron5000 For personal use:
- TrueNAS with some shares
- Plex
- jDownloader + Transmission
- IPFS node
- Jitsi meet

[–] Bipta@kbin.social 3 points 11 months ago (2 children)

Does Jitsi Meet support screen control?

[–] hamtron5000 1 points 11 months ago

i am not sure - that's why i installed Rustdesk, which is remote help tool. I'm IT in my daily life for an organization and also IT in my personal life for friends and family, so it's helpful to have something like TeamViewer for personal use.

[–] cirku17@puntarella.party 1 points 11 months ago (1 children)

@Bipta @hamtron5000 You mean screen sharing? Yes it does.

[–] Krafting@lemmy.world 1 points 11 months ago

I suppose he meants like on Teams, people can use your screen share and ask for control of the mouse and keyboard

[–] sabreW4K3@lemmy.tf 3 points 11 months ago

I wish they would update jDownloader

[–] jelloeater85@lemmy.world 0 points 11 months ago

TrueNAS... Niiice!

[–] ultra@feddit.ro 8 points 11 months ago

Vaultwarden, forgejo and nextcloud. I tried matrix and email, but couldn't get them to work, comrade.

[–] msage@programming.dev 7 points 11 months ago* (last edited 11 months ago) (1 children)

I actually use a real owned server, and host all kinds of my own stuff, along with

Matrix (synapse + element web)

Nextcloud

Etherpad lite

Gitea (have yet to switch to Forgejo)

And gaming servers. AssaultCube was very successful, as it has incredibly low pings, it was full multiple times, and it was incredible fun.

[–] harsh3466@lemmy.world 2 points 11 months ago (1 children)

Could you point me to the documentation you used to get etherpad lite going? I’ve had a hell of a time getting etherpad running and usable on my server.

[–] msage@programming.dev 3 points 11 months ago (1 children)

https://github.com/ether/etherpad-lite#manual-install

I just do the straight up git clone && run.sh inside a systemd unit.

[–] harsh3466@lemmy.world 2 points 11 months ago
[–] Penguincoder@beehaw.org 7 points 11 months ago (2 children)

I self host whatever I can within reason. Like I don't host my own email, used to though! Currently I have the following services on Proxmox:

And a few smattering of others that I spin up as needed or for testing things.

[–] Bipta@kbin.social 4 points 11 months ago (1 children)
[–] Penguincoder@beehaw.org 3 points 11 months ago

There's more... ><

[–] toaster 2 points 11 months ago (1 children)

Would you recommend WikiJS? I'm looking for a wiki solution to document my homelab setup.

[–] Penguincoder@beehaw.org 3 points 11 months ago

I do recommend it. It's easy to setup and does everything you need in a documentation knowledge base. I used to use confluence before their enshitification; WikiJS is much nicer for my use case.

[–] hamtron5000 6 points 11 months ago (1 children)

i have two old PCs refurbished as Ubuntu servers running the latest LTS version.

machine the first: - Taskwarrior - Taskserver - Docker and Docker Compose - local media and stuff on a 2TB NAS

machine the second: - Docker and Docker compose - Jitsi Meet server - Rustdesk server

coming soon: - PiHole - Unbound DNS - Plex (maybe) - Mealie (possibly with a dedicated ancient iPad that will live in the kitchen) - BirdNET-Pi

also possibly a home weather station built out of a Raspberry Pi 4B that is on order; i love the idea of having one of these in my backyard to track our microclimate.

[–] toaster 3 points 11 months ago

Love those project ideas! Birdnet sounds really cool.

[–] JacobCoffinWrites 6 points 11 months ago

On an old raspberry pi 3b, a copy of a blog by one of my favorite writers (the original is long gone and was never archived, I happened to grab a copy with wget when it came back up briefly) so I can read it when I'm on my home network. And a pi hole dns adblocker.

I'm hoping to set up some kind of media system for streaming eventually, but we currently use a PS4 as our media center and it doesn't look like our options for compatibe apps are great.

I'd definitely like to get a local Mealie instance going in the next year

[–] MiddledAgedGuy@beehaw.org 5 points 11 months ago

NixOS on an AMD mini itx board.

  • NGINX for reverse proxy
  • Jellyfin
  • Syncthing node
  • Homeassistant OS on a VM (QEMU/KVM)

OpenWRT on a Raspberry Pi4

[–] Shadow@lemmy.ca 4 points 11 months ago
  • home assistant
  • frigate
  • nzbget
  • deluge
  • sonarr
  • radarr
  • jellyfin
  • jellyseer
  • octoprint
[–] makmarian@kbin.social 4 points 11 months ago* (last edited 11 months ago)

My home servers currently consists of 3 old laptops and 1 old desktop computer, all these computers run Proxmox and clustered together.

Laptops:

  • HP ProBook 6470b
  • Packard Bell EasyNote
  • Dell Inspiron 1520

Desktop:

  • HP envy 700-204eo

On the cluster I have these things installed

Always running:

  • GitLab
  • Minetest server
  • Jellyfin
  • Nextcloud
  • Dashy
  • FreshRSS
  • BookStack

Not running:

  • VM with Linux Mint
  • VM with Haiku
  • VM with FreeBSD
  • VM with FreeDOS
[–] ex_06 4 points 11 months ago

pi 4 with yunohost:

  • freshrss
  • nextcloud
  • navidrome
  • transmission
[–] oranki@sopuli.xyz 4 points 11 months ago (1 children)

Nextcloud, Synapse + bridges, Adguard Home, Uptime Kuma, Home Assistant. Thinking about spinning up Gitea, Forgejo or Gitlab again.

[–] jelloeater85@lemmy.world 3 points 11 months ago (1 children)

GitLab is really nice, just needs like 6-8gb of ram, vs 1 for GitTea. Are you working with other folks, or is it just for personal stuff? I run a small GitTea server myself for super private stuff. The rest I just put on GH.

[–] oranki@sopuli.xyz 4 points 11 months ago (1 children)

At this stage I'll probably just mirror my stuff from GH. I have a feeling they'll be doing something stupid soon, forcing people to look for alternatives.

Would be nice to collaborate with others, but getting started is hard when you don't have enough free time.

It seems Gitea has basic CI + package registries now, that will be plenty for my needs.

[–] jelloeater85@lemmy.world 3 points 11 months ago

Yeah, their runners are GH Actions compatible, which is great. I think GH is too smart these days to mess with devs. MS has too much skin in the cloud and OSS game these days to pull shit like they did in the 90s. Do wish they didn't bork Windows 11 so bad, made me switch to Ubuntu. They don't really care about desktop anymore TBH. Very happy Steam works great on Linux.

[–] cyn@beehaw.org 4 points 11 months ago
  • Gitlab
  • Gitlab Docker Runner
  • Minecraft Server
  • Discord Bot (wrote my own because I couldn't find a good one that ran on arm)
  • Jellyfin
  • Fluidd
[–] harsh3466@lemmy.world 3 points 11 months ago* (last edited 11 months ago)

My server is a pc I built maybe 8 years ago for YouTube streaming back when I still ran my channel. It’s running Ubuntu server 20.04, but I’m planning a rebuild soon with an upgrade to whatever is the latest lts when I actually do the rebuild. Currently hosting via Docker:

  • Portainer
  • NGINX proxy manager
  • Jellyfin
  • Navidrome
  • Kavita
  • Audiobookshelf
  • Matrix (synapse, but moving to dendrite when I rebuild)
  • Mealie
  • Baserow
  • Homepage
  • Ntfy
  • Seafile

I’d really like some kind of google docs replacement. I used to run Nextcloud and tried adding OnlyOffice Document Server probably half a dozen times and it never worked for me. Documents created wouldn’t sync, couldn’t be edited from another machine, and generally just failed at the basics of providing a server based document solution.

[–] ilovecheese@mander.xyz 3 points 11 months ago* (last edited 11 months ago)
  • Plex
  • Deluge
  • CouchPotato
  • Sonarr
  • Radarr
  • Lidarr
  • Tautulli
  • Jackett
  • Headphones
  • Ombi
  • Gitea
  • Lychee
  • Web server
  • Nextcloud
  • Paperless
  • Reminiscence
  • ZoneMinder
  • NFS/CIFS NetworkShares
  • SSH jump
  • PiHole
  • Squid apt cache
  • ELKstack
  • UniFiController
  • NGINX ReverseProxy
  • Ansible
  • Octoprint

On a pair of hp proliant microservers running Proxmox.

[–] LilNaib 3 points 11 months ago (1 children)

DNS, web, mail, WireGuard, etc. I wrote the webserver in about 700 lines of Go and the other software is by other people. Currently I'm rewriting everything in Rust and will write an authoritative DNS server in Rust. Eventually I want all my services to run on my own software (except for WireGuard, which is best in-kernel).

My first professional mailserver was around 1996, with 400 users, up to over 3000 users by 2001. It was awesome then but now mail is the last thing I'd recommend anyone self-host. The ecosystem has been deteriorating for decades at this point.

[–] DuffmanOfTheCosmos@beehaw.org 3 points 11 months ago

I used to work for a major shared environment web hosting company that also hosted mail for its customers and the mail was the absolute worst. Both in terms of day to day support of users wanting to connect mail clients and in the bigger scope of keeping our mail gateways in good reputation on global blacklists. All it took was a couple bad actors to ruin mail reputation from an entire cluster of servers, and in shared hosting you're bound to have well more than a few bad actors.

We had methods in place to try to keep it in check, but it was like herding cats. I left that company several years ago but even then they had been trying to ramp down and discourage mail hosting by offering Google Apps, not sure if they still host mail or not.

[–] xoggy@programming.dev 3 points 11 months ago
  • portable development environment with tmux + neovim + whatever toolchain I'm working in
  • various projects I'm developing such as bots or web tools that need uptime or I just don't want to tie down to my local machine

  • BOINC
  • immich
  • minidlna
  • nginx reverse proxy with various personal websites behind it
  • rsync backup jobs on systemd timers
  • rtorrent
  • veilid node
  • wechat
[–] noogs@lemmy.noogs.me 3 points 11 months ago

I have a single Proxmox host running:

  • Apache reverse proxy
  • 2x PiHole
  • Jellyfin
  • UniFi Controller
  • Sonarr
  • Radarr
  • Lidarr
  • Readarr
  • Prowlarr
  • NextCloud
  • Deluge
  • MySQL
  • HomeAssistant
  • OpenSense firewall
  • Zoneminder
  • Lemmy (with Alexandrite)
  • RockStor NAS
  • Windows 10 workstation
[–] GustavoM@lemmy.world 2 points 11 months ago

Docker + nextdns image that i built.

[–] hamtron5000 2 points 10 months ago

just wanted to update that i've added PiHole and Unbound DNS to my running stuff. thinking about doing a Wireguard VPN now... but that's a 2024 project now.

good night and happy new year!