shintoist
The time Bluesky tried to kill my server
The time Bluesky tried to kill my server
Building an ATProto Link Aggregator
The main "gotcha" is that there's no free plan, it's a minimum of $1 per month, you pay for usage. In practice it's very hard to spend more than a dollar in a month.
Self-hosting your ATProto PDS
Taking control of your ATProto account
No Cost, No Value
I really enjoy working on the app though. The backend is Elixir, with a Phoenix LiveView dashboard. I've got a cluster of 3 nodes running, talking to each other. The probes that check the monitoring targets are tiny go binaries, spread across hosting providers across the world. I've also got synthetic probes now, running in little playwright sandboxes.
A lot of the challenges have been around how to distribute work across the probes, with different strategies for the basic TCP/HTTP probes vs the synthetic workers, and how to effectively store large amounts of events (Clickhouse).