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

65 points by princevegeta89 ↗ HN
Just got into this business and I have a few ideas from running a personal wiki to Bitwarden, Plex etc. I'm curious what you folks are running so we can all share and explore more ideas. Thanks!

111 comments

[ 2.2 ms ] story [ 152 ms ] thread
I am only self-hosting my VPN. I prefer managed services more because I want my things to work. Like I had given tought to self host Bitwarden but the thing is Password Manager is a backbone and I can aford to loose it.

I am DevOps since 2+ yrs and I have been working in IT for 4+ yrs. I have seen multiple disastors so I am a huge advocate of managed services.

NextCloud, Home Assistant, Minecraft, Caddy for some Hugo sites/blogs, Unify Controller, Vaultwarden, traefik, Sabnzbd. Used to do WireGuard but now I use Tailscale.
Forgot to add AdGuard home and FoundryVTT, for a friend. Btw, Caddy is very cool, just 2 lines of config per website with https. Oh and the server is Ubuntu desktop, so I use it as a VNC desktop also (via ssh, hidden in the Tailnet), easy to leave stuff open, use for personal things at work etc.
I've been hosting a fork of Tiny Tiny RSS[0] since 2005. Moving it between servers and Postgres instances has been easy and I like having the old data in perpetuity.

[0] https://tt-rss.org/

How common is it for websites to have RSS feeds, anymore?
I don't think there is any website I care about checking regularly that does not have an rss/atom feed. All wordpress (and pretty much every other blog engine) sites do, subreddits do, https://hnrss.github.io/ for hacker news...

That said, I personally only use rss for slow-updating sites (pretty much just for personal weblogs and the news/announcements for some projects).

It is probably less than years ago, but its still a thing. In fact i heard youtube and other big sites (e.g. Reddit, etc.) still have rss feeds. Someone also told me that there is a bit of an uptick....buit this kind of thing is likely difficult to concretely quantify. As a single data point, I'm a fan of sites with RSS feeds...so i will frequent these sites more, and would be williung to pay for sites to have such a feature!
Quite common. However the Docker Blog recently changed their site to not have it so buh bye to them I guess.
> ...buh bye to them I guess...

Yeah, when i am deciding if i wish to return to a website to read more of their stuff, the very first thing that i do is search for an rss/atom feed. If they lack such a feed, then chances are quite high that i won't return.

Quite common, most things that I try to subscribe to have a feed, including mainstream stuff like NYT, Axios, FiveThirtyEight, and smaller independent blogs. When one doesn't exist you can often use a Twitter feed instead (for the moment), but I've only had to resort to that once or twice.
Pretty common if not necessarily advertised. I'll echo what others have said-- any site I particularly care about has an RSS feed.

I've written scrapers for some things that don't expose RSS to dump into the tt-rss database, too. Having the data sitting in a relational database makes it easy to interface with. (I wrote my own "podcatcher" since 2005-era tt-rss didn't have any such functionality and just use the tt-rss database as its back-end.)

> ...I wrote my own "podcatcher" since 2005-era tt-rss didn't have any such functionality and just use the tt-rss database as its back-end...

Nice!

These days only static websites and NextCloud.

In the past, i have self-hosted numerous CMS platforms, Matrix homeserver, mail server, Samba server, etc.; probably not so unique among self-hosters. Lately, I have been thinking of revisiting whether to stand up my matrix homeserver again (just for my family and I), or if I just pay a monthly fee to a matrix provider.

The not-so-avg ones: Vikunja, Kavita, Audiobookshelf, Immich, Webtrees, Duplicati.
Been using vikunja recently too, it’s great!
Definitely interested in Immich. Google Photos is one of the few Google services I haven't ditched yet.
VPS LAMP with:

- WordPress (2x)

- Joomla (2x)

- FreshRSS

- GlowingBear (IRC proxy)

- Prosody (XMPP server)

FreshRSS looks great, I've been looking for a new reader to try. Installation seems very easy too, thanks!
Maybe not what you expect for an answer, but I'm self-hosting a telegram bot that does a bit of scrapping of a certain site I'm interested in, and serving those messages to a couple of subscribers (around ~10 people).

I know, it is a very low user count, the interesting bit is, I wrote this bot in Rust using async with Tokio, and it's running on a Raspberry Pi 2011.12 with 256 megs of ram and a single ARMv6 core.

I was able to compile a fully modern language for a 10 years old architecture, and on avg has a load of 0.2 of CPU usage with 10 megs of ram!

It was a very painless process using cross-rs, and I'm still quite surprised how well has worked until this day.

>>> but I'm self-hosting a telegram bot that does a bit of scrapping of a certain site I'm interested in, and serving those messages to a couple of subscribers (around ~10 people).

Very interesting, I can see how this can be more practical than you think

Sounds like an interesting blogpost in and of itself. Have a blog somewhere?
I do have a blog but haven't updated it for a while, but it is also in heavily localized Spanish, so it won't be as useful to most people here :(

I might think on writing a blog post of this now that some of you found it interesting, though!

I've been hosting the Sonarr/Radarr/Lidarr/Prowlarr stack, Plex, HomeAssistant and a Misskey server and a Matrix server for close friends. I had considered Bitwarden too, but at $10/year I'd rather just pay to have it hosted reliably, while I self-host things that don't outright make it hard for me to do stuff if they happen to go down.
FWIW, BitWarden syncs your passwords locally. The only time you would run into issues is if you need to access using a new device, or a new password that you haven't synced (ex signed up today but haven't used the BitWarden app).

The only scenario self hosting BitWarden is a problem is if I am away, there has been a power outage at my house and nobody I can ask to switch on the server, and I have misplaced my phone and laptop and need to access my passwords. Pretty unlikely. I have some neighbours I can trust too, so I'm pretty sure that scenario will basically never happen.

(I will need to make sure everything starts up properly on startup though. Or maybe my 12 year old neighbour will get a lesson in linux.)

My SATA controller died once in my server so I got to test my disaster recovery (I backup databases and some Docker volumes nightly offsite with Duplicati). Got Vaultwarden and Mariadb back up on a cheap VPS from a database dump in no time.
I hadn't realized that Bitwarden would work fine locally (in hindsight it makes sense as otherwise it'd be useless without an internet connection). Maybe I'll try self hosting it then.
I just was introduced to Tdarr the other day, and it is a great addition to the *rr stack. It does a great job in optimizing media files based on what you value (size, bitrate, container, etc)

I'm aiming for moderate bitrate, 1080p, hvec containers. In running through 900 of the 5000 media files I've already saved 3.4TB of storage space.

https://github.com/HaveAGitGat/Tdarr

Keep in mind that Bitwarden also works offline. If ever your client cannot reach the server, it will still have all entries saved locally. You can then back up all that and restore later, if your server should ever have a problem
Nextcloud (files, contacts, calendar, GPodder sync), Home Assistant (and Node Red for automations, Mosquitto MQTT server, ZWave JS), Joplin Server (notes sync), Plex, Vaultwarden, Miniflux (RSS server), Pihole, Syncthing, Linkding (minimal bookmarks with tags, description, etc), wireguard server, Valheim game server, ntfy (push notifications for server alerts and makes a nice websocket/SSE backend for some simple self-made tools), some privacy frontends (libreddit, invidious, nitter).

I have both MariaDB and Postgres databases running and Caddy as my reverse proxy.

I am currently using Obsidian and thinking of moving back to Joplin. Is Joplin now able to sync changes when detected? or is it still limited to periodic sync?
It has always synced changes when detected actually. It does an automatic sync after a note is changed
A couple of things that come to mind:

- Mediawiki

- Apache Roller

- Apache HTTPD

- eJabberd

- SugarCRM

- Bugzilla

- Mosquitto

Those are the big ones we use that are self-hosted.

I just run pi-hole and Tailscale for now. Tailscale modifies the DNS config on every device, and lets you specify the pi-hole server as the primary DNS server on the tailscale.com admin console. Much more convenient than figuring out DNS config for the 4 different OS's I use.

I switched to BitWarden a few weeks ago from LastPass. I want to self host VaultWarden which is an API compatible rewrite. I chose VaultWarden due to smaller memory footprint (its written in Rust) and it includes some paid BitWarden features for free.

Using Tailscale, it'll be awesome to test my site on my phone using https://macbook:8080. It was also fun to run `ping iphone` on my server and it works, but only when the phone isn't locked.

You can also configure PiHole as a DHCP server that sets itself as the DNS server. This way you only have to configure it once and devices should accept it as the default DNS. Had to do that to sidestep my locked down ISP router config…
Ahhh, from the alternate universe where I need to get a stable IP for my server without using Tailscale.

So you just run a 2nd DHCP server, all clients broadcast to every device to find an IP address. In order for the client to choose your server instead of the router, the server has to be faster to respond with an IP address, correct?

At first thought this seems fragile, but then again dhcpcd is the longest segment of my startup time...

Not exactly. I disabled my router‘s built in DHCP server so that they don’t conflict with each other. Luckily it didn’t have _that_ option locked down :)
Home Assistant, Plex, Freeswitch, backups with borg and rsync, various blockchain nodes, IPFS, Whisper ASR via API, Stable Diffusion with web interface, Gitlab, Appsmith, tons of storage via minio and probably a bunch of other things I’m forgetting.

I use close to 500 GB of RAM all in.

E-mail server on OpenBSD.

Not for the feint of heart.

Props to you! I stopped hosting my own mail back in the late 2000s. :-)
Synapse (Matrix), Mastodon (Fediverse), WireGuard, and static websites. Syncthing kinda counts, being primarily P2P, I suppose!

I'm generally focused on self-hosting communicating things, slowly branching out into hosting my own media services. Right now it's mostly just Syncthing'ing around my FLACs, but I'd like to set up streaming for my low-storage-space devices.

I’ve got 3 raspberry pi 4’s that I run a kubernetes cluster on.

Alternative social media front ends - Invidious - Nitter - Teddit

Communication - thelounge irc - ngircd irc server - some irc bots

Automation - nodered - home assistant

Knowledge Base - wiki.js - shiori - calibre-web

Etc… - Postgres - redis - searxng - gitea - vikunja - freshrss - firefly

Tailscale, Minecraft Bedrock Server x2, soon probably Mastodon, a 4-machine Raspberry Pi k3s cluster (for experimentation, currently unplugged )

Tailscale is the key for all of it

Adguard(DNS) OpenMediaVault(Storage) Motioneye (Cameras) Nextcloud (Cloud Drive/etc) Wireguard (VPN) and NextPVR (OTA TV)

Edit: On 2012 Mac Mini. I'd like to get a USB Coral and switch to Frigate at some point.

(comment deleted)
I've been putting more and more onto my Synology by using the existing packages that are provided. I used to lean very heavily on SaaS services but the pendulum swung and the cost and bloat have pushed me to just have some basic capabilities that don't change.

Audio Station - to listen to my mp3 collection Synology Photos - replaced Google Photos Plex - to access home photo/video library on our TV

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?
Yes, it sporadically happens, even though there are not a lot of users on it.

I still use Google for images mostly (or when the others are blocked).

> Not a lot of users on it

How many users? Presumably more than one?

I run everything on a single computer powered by docker. Every self-hosted project has a dedicated docker-compose.yaml startup file. The services that run:

- Navidrome - PhotoPrism - Shiori - Paperless-ngx - Callibre-Web - Audiobookshelf - Jellyfin - Syncthing

Also previous discussion: Ask HN: What do you self-host? [2019] via https://news.ycombinator.com/item?id=21235957

Redmine, gitolite, gotify, a few web servers, a few scrapers.
Foundry VTT. It is a very nice rpg virtual table.
How have you been enjoying Foundry?

I was using Astral for a while to provide maps and combat tracking for the games I run, and it felt really easy to throw together encounters on the fly. When they shuttered I got a free year of Roll20 and I have not been liking the change - everything, to me, feels overly complicated and being able to quickly integrate things that come out of rollplay into the encounter feel like they take many more steps.

I've been testing Planar Ally (https://www.planarally.io/) and it is interesting but rough around the edges.