December 11, 2024
#Selfhosting
How to install Mastodon in docker (even easier imo, 2024)
A step-by-step guide on installing Mastodon via Docker, configuration tailored especially for 2024
I’m not sure if I still want this, considering that Mastodon takes up so much resources. Gotosocial alone is a little bloated for my taste, worse I suppose will be Mastodon.
Getting A Local Mastodon Setup In Docker - These Yaks Ain’t Gonna Shave Themselves
This is the first in probably a series of posts as I dig into the technical aspects of mastodon. My goal is to get a better understanding of the design of ActivityPub and how mastodon itself is designed to use ActivityPub. Eventually I want to learn enough to maybe do some hacking and create some of the experiences I want that mastodon doesn’t support today.
The first milestone is just getting a mastodon instance set up on my laptop.
Docker Crontab
It’s crontab but in a container. No ports. No GUI. No BS. Just cron in a container. Why? Because someone decided that setting up cron jobs the normal way wasn’t edgy enough. Now you get to deal with Docker AND cron at the same time. You’re welcome.
I assume this will make the crontab so much easier to backup and restore in a new system.
December 10, 2024
How Does BlueSky Work?
For further reading.
Self-hosting a Bluesky PDS and using your domain as your handle
Rafael Eyng’s tech blog
How to set up a Bluesky PDS
Setting up a Bluesky Personal Data Server without dedicating an entire VPS to it.
December 9, 2024
Bluesky PDS
Bluesky PDS (Personal Data Server) container image, compose file, and documentation.
December 7, 2024
Setup Caddy with automatic SSL certificates with Cloudflare
Recently I migrated my homelab from using Nginx with local domain certificates to using Caddy with automatic SSL certificates from Cloudflare. This post will go over the steps I took to set up Caddy with Cloudflare.
December 6, 2024
Watchstate
Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.
Wasn’t able to make this work. After all, syncing to Trakt so far works fine.
UPDATE: Mar. 15, 2025
I really hope to make this work as Trakt is losing its sanity.