cumulonimbus

get it? 'cause it's in da cloud

cumulonimbus is an OVH KS-1 dedicated server and the larger, more intimidating successor to cumulus, the DigitalOcean VPS that I used to use. Its specs are as follows:

As appears to be a pattern for me, it's massive overkill for what I need it for, but as I expand on here, it's actually close to half the price of the much wimpier old VPS. Pretty crazy.

Software

OS - Ubuntu Server 24.04

Canonical isn't my favourite company, but Ubuntu server is fine enough and it's what I'm used to for servers. I have never once had any major problems with this.

Web Server/Reverse Proxy - Caddy

This is the software that makes all my websites (of which there are now several) and other services available to the internet. I used to use Nginx for this, and both programs do this job quite well, but I like Caddy because it's much simpler to configure and handles HTTPS automatically for you.

Radicale

A fairly basic and extremely reliable solution for hosting synced calendars and contacts lists. It even tolerates my abuse of symlinks to create a shared calendar for my family, a feature it does not support by default.

This isn't really a reflection on Radicale, but I really appreciate that somehow, Apple has decided to build CalDAV support directly into iOS. Even Android needs a third-party app for that.

Sharkey

When it became clear that Firefish was a dead project, my choices for migrating my fedi instance were a burgeoning hate-fork of Firefish and a fork of upstream Misskey that required directly tinkering with the instance database in order to migrate. Apparently I preferred the latter.

It's a pretty damn good user experience by my estimation, and it has a lot of nice features I use and a hell of a lot of nice features that I don't. It's kind of a miracle it works as well as it does with all this stuff in it. The frontend is pretty heavy, but that's obviously not an issue for me.

If you're going to install any Misskey derivative, I'd strongly recommend just using the Docker image. Installing it natively requires you to essentially download the source code and compile it yourself, and if you're not used to the Node.js ecosystem it's really more trouble than it's worth.

Forgejo

My needs aren't really comprehensive enough to speak on the quality of Forgejo as a git forge beyond that it seems pretty good and does everything I need. I do like how easy it is to update.

FreshRSS

I ended up with this because I elected to ditch Nextcloud in the process of migrating hosting providers, and this was the first RSS reader that I managed to get working on the new server. I swear, it's like the RSS 2.0 spec states that your self-hosted RSS reader has to have installation instructions that don't work.

I've yet to find an RSS reader with a user experience I like, but this one is tolerable enough that I don't think "I should really find a replacement for this" every time I use it like I did when I was using Whatever Nextcloud Has™, plus it supports a couple common APIs so I can replace the frontend if I decide I hate it.

Speaking of which, I'm currently using a mobile app called Capy Reader to access this on my phone since the mobile web UI kind of sucks.

rss-bridge

Extracts RSS feeds from a genuinely kind of shocking number of websites that don't otherwise have them. I make generous use of this. Feel free to use my instance if you want.

SearXNG

Aggregates search results from various other search engines. Does that job well and has like, a lot of options to customize where it pulls results from. I wish it had more powerful image result filtering tools, though.

VaultWarden

My password manager. Before this I used KeepassXC in conjunction with Syncthing to get it onto my phone, which was a pretty good solution, with the one downside that I could only add passwords from my PC because I didn't completely trust Syncthing not to disappear one of my passwords in a syncing conflict. My primary motivation for switching to this was that it eliminates that concern. It's also just good in general.

This makes two services I'm self-hosting even though my paid Protonmail account also has them.

Nepenthes

A tarpit for AI scrapers. Self-explanatory at this point.