<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Self-hosting Supabase</title><description>A seven-part series on self-hosting Supabase on a single Hetzner VPS.</description><link>https://supabase.voieduco.de/</link><item><title>Why we are building this</title><link>https://supabase.voieduco.de/en/01-why-self-host/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/01-why-self-host/</guid><description>Why self-host Supabase when the free tier already gives you two projects? To understand what the managed service does on your behalf.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The server</title><link>https://supabase.voieduco.de/en/02-server-setup/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/02-server-setup/</guid><description>Setting up a Hetzner CX22 VPS with SSH hardening, ufw firewall, fail2ban, and Docker Swarm.</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Traefik and SSL</title><link>https://supabase.voieduco.de/en/03-traefik-ssl/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/03-traefik-ssl/</guid><description>Configuring Traefik as a reverse proxy with automatic Let’s Encrypt certificates and security headers.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The first Supabase instance</title><link>https://supabase.voieduco.de/en/04-first-supabase-instance/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/04-first-supabase-instance/</guid><description>Deploying PostgreSQL, Kong, GoTrue, PostgREST, Realtime, Storage, and Studio as a Docker Swarm stack.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Vault</title><link>https://supabase.voieduco.de/en/05-vault-secrets/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/05-vault-secrets/</guid><description>Moving secrets out of .env files and into HashiCorp Vault with a fetch script for Docker Swarm.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Two instances</title><link>https://supabase.voieduco.de/en/06-second-instance/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/06-second-instance/</guid><description>Running a second fully isolated Supabase instance on the same server with shared Traefik routing.</description><pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Security and the load test</title><link>https://supabase.voieduco.de/en/07-security-and-load-test/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/07-security-and-load-test/</guid><description>Security audit with Falco intrusion detection, and k6 load testing to find the server’s limits.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Soak Test Results</title><link>https://supabase.voieduco.de/en/soak-test-results/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/soak-test-results/</guid><description>58-minute soak test with 30 virtual users: sustained load results on the CX22.</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Dual-Project Load Test Results</title><link>https://supabase.voieduco.de/en/dual-project-test-results/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/dual-project-test-results/</guid><description>Dual-project concurrent load test: 30 VUs split across two Supabase stacks.</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Triple-Project Load Test Results</title><link>https://supabase.voieduco.de/en/triple-project-test-results/</link><guid isPermaLink="true">https://supabase.voieduco.de/en/triple-project-test-results/</guid><description>Triple-project stress test: pushing the CX22 to find the memory ceiling.</description><pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate></item></channel></rss>