Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 26
  1. A No-Database Link Shortener on Cloudflare Workers A short, memorable URL is handy for sharing links, and a Cloudflare Worker is a cheap way to run one.

  2. Reducing Docker deploy downtime for Laravel and FrankenPHP A little while ago I wrote about the multi-stage Dockerfile I put together for Laravel and FrankenPHP.

  3. When restart: always isn’t enough: making Compose stacks recover at boot My Mastodon instance runs on Docker Compose, in an LXC container on a Proxmox host at home.

  4. Exempting an IP from Mastodon’s rate limits I have always wanted to exempt my FediFetcher install from Mastodon’s rate limits: rate limits are of course really crucial to the security of a (web) application, but when I run my own FediFetcher against my own

  5. Setting up OIDC for Mastodon with Pocket ID Today I wanted to experiment with setting up OIDC (specifically Pocket ID) for my Mastodon instance.

  6. TIL: MySQL view security context after a migration Background: I had set up a MySQL view on a server.

  7. Everything I self-host (and a few things I don’t) I thought it would be interesting to catalogue all the services I host for myself and my family, along with the ones I actually use but don’t self-host, and why.

  8. Self-hosting a static site using Forgejo, Headscale, and Caddy When I first started this blog I was on the omg.lol platform.

  9. Using a Tailscale exit node on a Docker host I’ve recently migrated my Mastodon instance to run on Docker Compose.

  10. Moving Mastodon to Docker Compose Now that I understand docker a lot better, I figured it’s finally time to tackle the migration of my mastodon server to docker.

  11. A multi-stage Dockerfile for Laravel and FrankenPHP I recently rewrote an old website that I originally wrote 15+ years ago.

  12. Setting up a free Oracle VPS as a reverse proxy Over the last few months I’ve gradually moved all my web services onto a little machine running in a closet at home.

  13. Auto-Deploying a static site from Forgejo to CloudFlare Pages When migrating from GitHub to my self-hosted Forgejo instance, I’ve lost the ability to use GitHub Pages to host a couple of static pages I have been hosting on GitHub.

  14. Re-verifying failed backups with Proxmox Backup Server I’m running Proxmox Backup Server using Backblaze B2 (an S3 compatible object storage service) for storing backups.

  15. FreshRSS mobile improvements I have recently started using a self-hosted version of FreshRSS to aggregate RSS feeds.

  16. Self-Hosting Mastodon Behind Cloudflare Tunnel I recently migrated my Mastodon server to my homelab.

  17. Setting Up BIMI for Your Email Some mail clients (e.g.

  18. On Serving Markdown to AI Agents Recently the idea of serving Markdown to AI agents has gained traction.

  19. Adding Plausible to Uptime Kuma Status Page Since version 2.1, Uptime Kuma supports adding Plausible to its status pages.

  20. Investigating the performance of Laravel’s whereIn vs whereIntegerInRaw I recently came across a post claiming that Laravel’s ->whereIn() method is slow and that you should prefer ->whereIntegerInRaw() when working with integer IDs.

  21. Adding Plausible to Mastodon Using nginx sub_filter I’m running an instance of Plausible Analytics Community Edition on my VPS, mostly so I can see how many people read my blog.

  22. Using Pi-hole as a DNS Server for my Tailnet After recently setting up Pi-hole as my home DNS server and network-wide ad blocker, I wanted to be able to use it when I’m away from home on mobile data as well.

  23. Configuring a Custom Block Page for Pi-hole I recently installed Pi-hole on my home network.

  24. Seeing the Full Conversation: Fetching Replies on Mastodon One of Mastodon’s biggest shortcomings is how it handles fetching replies to posts.

  25. Upgrading Mastodon from PostgreSQL 15 to PostgreSQL 17 I recently upgraded my Mastodon Ubuntu host from Ubuntu 22.04 to 24.04 and noticed that this comes with PostgreSQL 17 installed side-by-side with version 15.

  26. OpenAI’s crawler is overriding your Sentry sampling rate This is one of those ‘I cannot believe it!’