Live data from Hacker News

Ask HN: What services/apps are you self-hosting?

news.ycombinator.com

61–70 of 112 posts

Re: Ask HN: What services/apps are you self-hosting?

#62
In the house;

- PiHole

- Plex

- Unifi Controller

- Sonarr / Prowlarr

- Homeassistant (+mqtt)

- Heimdall

On a server running Proxmox, with a couple of Portainer VMs;

- Mailinabox : For some extra domains and things

- Cyberchef : For quickly decoding things

- HTTP Bin : To test out APIs

- MinIO : For testing S3 compatible stuff

- Request Bin : Mostly for testing, but also 4 public facing ones to check stuff

- Sish : Because I don't want to pay for ngrok anymore (https://github.com/antoniomika/sish)

- VSCode : Havent really used it yet, still trying to see if it works for me

- Ghost : For blog, but I havent done anything yet and may move to hugo/cloudflare

Re: Ask HN: What services/apps are you self-hosting?

#63

- Jellyfin (like having a personal Netflix, comes with a built-in web interface and has clients on Roku, AndroidTV, and AppleTV, among others—I spent north of a decade fucking around with XBMC/Kodi before settling on this, way more watching stuff, way less fiddling with the system, vastly better than Kodi for my purposes, anyway, far more usable by the non-geeks in my house) - A Minecraft server for the kids. [EDIT]…

For the YouTube you can try this: https://github.com/tubearchivist/tubearchivist

I've set it up on my NAS and I've downloaded a couple of videos, but I haven't used it extensively yet.

Re: Ask HN: What services/apps are you self-hosting?

#64
post #36

Oh just my kind of topic. - SearX, a selfhosted metasearch engine. Has almost entirely replaced Google search for me. - Gitlab, hosts my projects where I collaborate with some friends. Pretty resource intensive. - Invidious, alternate Youtube frontend - Nextcloud, syncs my contacts + calender aswell as notes with my phone, password manager, file sharing with family/friends - Mail, ol' reliable: postfix + dovecot

Have you ever had issues with search engines blocking your searx host? What do you still use Google for?

Re: Ask HN: What services/apps are you self-hosting?

#65
* OpenMediaVault - Have this running on a 4GB RAM Raspberry Pi connected via ethernet to my router. Only accessible in-network. This is my solution to accessing my music from multiple devices in the house, and it works great! I use foobar2000 on my Windows machine and RhythmBox on a Linux laptop and the experience is seamless.

* Pihole - got a PiZero running this. Low-effort setup, and great benefits.

* Jellyfin (kinda) - I say kinda because I only start up the server on my desktop when I want to watch something on the Roku in the living room.

* Whoogle Search - Very fast privacy-centric Google front-end.

Also have a bunch of tiny self-made webapps and a PG database running on an 8GB RAM RPI 4.

Re: Ask HN: What services/apps are you self-hosting?

#66

Here's what I have so far: - Zabbix: for monitoring my servers - Uptime Kuma: for monitoring whether sites are up - Mattermost: for some communication, also automation (e.g. notifications from Uptime Kuma) - Portainer: for managing Docker Swarm or Kubernetes more easily - Gitea: for my source code - Drone CI: for my CI/CD needs - Sonatype Nexus: for storing everything from my code libraries, to container images - Son…

Do you have a favorite software that you just love? I'm also curious how you decide to self host vs host on cloud. Is it purely for public facing vs private stuff or is it different? Also, what are the majority of your costs? Do you have a few different VPSs or one big shared one?

> Do you have a favorite software that you just love?

I'd say it's actually hard to decide.

Personally, I like being able to host my own source code and build software myself, for which the combo of Gitea + Drone CI + Sonatype Nexus worked out nicely for me: https://blog.kronis.dev/articles/goodbye-gitlab-hello-gitea-...

Apart from that, the combination of Portainer + Docker Swarm is a really nice and lightweight way to run containers, I'd say even a bit nicer than Hashicorp Nomad: https://www.portainer.io/ (though lightweight Kubernetes distros like K3s are okay for personal usage)

Also, NextCloud is really nice (for my needs), though some prefer Seafile to it: regardless of what you use, freeing yourself from a cloud storage subscription is nice, provided that you think of backups and such.

> I'm also curious how you decide to self host vs host on cloud. Is it purely for public facing vs private stuff or is it different?

For the most part, it's about the uptime.

I let my homelab servers sleep roughly when I do. They only draw 100 W from the wall due to 35 W TDP CPUs, but electricity bills are still a thing. Plus they do generate some noise, even with passive cooling for the CPUs.

But they're great as CI nodes or backup nodes as well, especially due to the fact that a 1 or 2 TB HDD is pretty cheap compared to most cloud offerings, even if you get multiple drives for backups and some spare ones.

Also, it's nice to host the public stuff in the cloud not just because of uptime concerns, but also because of a residential connection possibly being overwhelmed under load.

> Also, what are the majority of your costs? Do you have a few different VPSs or one big shared one?

I think either approach is valid.

Way back I had just 1-2 VPSes, at one point I had around 10 of them, then I gradually moved some of those into VMs in my homelab before consolidating them down further. Those VMs lead to a lot of unnecessary I/O due to multiple OS installs, as opposed to just containers running on the box instead.

As for how exactly I split things across nodes, I guess I look for vague categories like: this node will primarily host websites, this one will have most of the apps for writing code, this one will be a development node and will focus on CI, this one will mostly concern itself with backups.

Now the total amount of nodes that I have is under 10 and will probably probably remain that way. Thankfully, the cloud provider that I use does static (predictable) billing for a set amount of resources, so no AWS/GCP/Azure horror stories, as long as I only need VPSes instead of managed services.

Here's the one I use, Time4VPS: https://www.time4vps.com/?affid=5294 (affiliate link, you can remove affid if you prefer)

I've also used Hetzner for when I needed more powerful nodes for a shorter amount of time (they don't do up front monthly billing): https://www.hetzner.com/

As another affordable option, Contabo is also pretty okay: https://contabo.com/en/

There are also some better known options that were a bit more expensive when I last used them: DigitalOcean, Linode, Scaleway, Vultr and so on. I guess it's about finding a good fit of features vs pricing and other factors.

Re: Ask HN: What services/apps are you self-hosting?

#67
I self‐host mostly because local copies of things give me some privacy (sites won’t know what my IP is searching for), and it also lets me work easily when Comcast is down… which is annoyingly frequent in my neighborhood.

All of these machines are running OpenBSD, except the gaming machines and the HTPC.

• Outgoing Email: OpenSMTPD, with mandatory TLS. Since I’m the only one sending email from my domain, the outgoing relay is hidden behind my LAN and my DKIM keys never leave my network. Outgoing mail gets routed via Wireguard through a VPS so it doesn’t look like it’s coming from a residential IP block.

• Incoming Email: OpenSMTPD on my MXes, with MTA‐STS and DNSSEC/DANE so as many senders use TLS as possible. Delivers to Maildir on my LAN, which I access directly using mblaze over SSH (https://github.com/leahneukirchen/mblaze) and IMAP via Dovecot (which supports Maildir backend).

• Roundcube webmail.

• DNS zones: NSD running on two VPSes, slaves pulling their config via WireGuard from the master which runs in a VM on my LAN.

• Public webserver, with personal (public) homepage, Git repositories (clonable and browsable via CGit), photo gallery, files/images/random files when I need to share them by sending a link in IRC, etc.

• Matrix: Synapse for the server, Element for the client. Besides hanging out in Matrix rooms I use this for one‐on‐one audio calls with my friends (generate a link, send it to them, and chat through the browser).

• Pleroma, so I can interact with the Mastodon network.

• Apertium for text translation. The range of languages is a bit limited but for supported pairs it’s nice to avoid Google Translate.

• A home theater PC in my living room running Kodi, which pulls all my Blu‐Rays from a home NAS.

• A powerful gaming machine that uses Steam to stream games to either the HTPC or my Steam Deck. I only use this at home… I wonder how bad the latency would be if I connected to it when on a trip?

• My music collection, whether ripped from CD or bought digitally, is automatically tagged and sorted with Beets, and I run the web plugin to access it over the web. Beets’s web interface is kind of primitive; I would love to replace it with something like FunkWhale.

• Full mirrors of websites with free content: Wikipedia, Wikimedia Commons, Wiktionary, Stack Overflow, Project Gutenberg, Standard Ebooks

• Full OpenBSD package mirrors

• OpenStreetMap, running OSRM (routing) on top of an open source Leaflet/Mapbox demo I set up years ago. I’ve been meaning to update this to something more modern and less reliant on Mapbox software.

• Radicale for CalDAV/CardDAV, so my calendar and contacts are synced across all my devices automatically.

• Home adblocking with Unbound (what most people use PiHole for I guess). DNS lookups for my home network are anonymized with DoH over Tor (CloudFlare provides documentation for how to do this).

• Ways to access my home network when away from home: WireGuard VPN in a roadwarrior configuration; public‐facing SSH (with WebAuthn‐backed keys); failing that, an HTTPS proxy with Squid. (Yes, I have been stuck at conferences where the wifi network blocked SSH, WireGuard, and all traffic that wasn’t HTTP/HTTPS or DNS from the blessed server!)

Post reply on HN