
Nextcloud Performance Fix: ROW_FORMAT=DYNAMIC
Converting InnoDB tables to ROW_FORMAT=DYNAMIC in Nextcloud is not something that can be solved with a quick fix....

Alpine Linux LXC with Browser and RDP on Proxmox
This guide shows how to set up an ultra-lightweight Alpine Linux container on Proxmox with a minimal desktop,...

The Matrix Federation: Follow the White Rabbit
Matrix Federation isn’t a central server – it’s a network of free individuals: autonomous homeservers communicating through open...

Build your own secure chat system with Matrix
“This is your last chance.”After this, there’s no turning back. You take the green pill — you stay...

Fail2ban Made Easy with a Helper Script
What is fail2ban? fail2ban is a security tool for Linux servers that helps prevent brute-force attacks. It works...

Google Groups as a Spam Vector
Introduction If you’re operating a modern mail system and rely on technologies like SPF, DKIM, and DMARC, you...

Why I rely on Netcup for my VPS infrastructure
What Makes Netcup Special I’ve been running my VPS infrastructure with Netcup, based in Karlsruhe, for a long...

Expunge old mails by folder and age in Dovecot
Keeping mailboxes lean is essential for performance and storage management on self-hosted email servers. Over time, folders like...

Quick and complete Maildir usage summary
Managing Maildir mailboxes across multiple users can quickly become a challenge. How do you find out who’s using...