{"id":82206,"date":"2026-06-18T07:00:00","date_gmt":"2026-06-18T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=82206"},"modified":"2026-06-26T08:42:07","modified_gmt":"2026-06-26T15:42:07","slug":"wie-man-supabase-auf-einem-vps-selbst-hostet-de","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/","title":{"rendered":"Wie man Supabase auf einem VPS selbst hostet"},"content":{"rendered":"<div class=\"tldr-block\" style=\"display: none;\">\n\t<div class=\"svg\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 119.25 37.8\">\n\t<g>\n\t\t<g>\n\t\t\t<path fill=\"#ffffff\" d=\"M23.4,6.93h-8.1v24.57h-7.2V6.93H0V0h23.4v6.93Z\" \/>\n\t\t\t<path fill=\"#ffffff\" d=\"M45,24.57v6.93h-18.45V0h7.2v24.57h11.25Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M90.9,15.75c0,8.91-6.61,15.75-15.3,15.75h-12.6V0h12.6c8.68,0,15.3,6.84,15.3,15.75ZM83.97,15.75c0-5.4-3.42-8.82-8.37-8.82h-5.4v17.64h5.4c4.95,0,8.37-3.42,8.37-8.82Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M105.57,21.15h-3.42v10.35h-7.2V0h12.6c5.98,0,10.8,4.81,10.8,10.8,0,3.87-2.34,7.38-5.81,9.13l6.71,11.56h-7.74l-5.94-10.35ZM102.15,14.85h5.4c1.98,0,3.6-1.75,3.6-4.05s-1.62-4.05-3.6-4.05h-5.4v8.1Z\" \/>\n\t\t<\/g>\n\t\t<path\n\t\t\tfill=\"#0173ec\"\n\t\t\td=\"M53.97,37.8h-5.4l1.8-13.27h7.2l-3.6,13.27ZM49.02,12.55c0-2.34,1.93-4.27,4.27-4.27s4.27,1.94,4.27,4.27-1.93,4.27-4.27,4.27-4.27-1.94-4.27-4.27Z\"\n\t\t \/>\n\t<\/g>\n<\/svg>\n\t<\/div>\n\t<div class=\"tldr-wrap\">\n\t\t\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/supabase\/\" target=\"_blank\" rel=\"noreferrer noopener\">Self-Hosting Supabase<\/a> bedeutet, einen 12-Container-Stack auf einem virtuellen privaten Server (VPS) unter Verwendung von Docker Compose zu betreiben. Du erh\u00e4ltst vorhersehbare Kosten (12\u201325 $\/Monat), vollst\u00e4ndiges Datenbesitzrecht und keine Nutzungszuschl\u00e4ge, gibst jedoch automatisierte Backups, Dashboard-Protokolle und verwaltetes E-Mail im Austausch auf. Plane mit 8 GB RAM f\u00fcr einen Produktionsbetrieb und etwa ein bis zwei Stunden pro Monat f\u00fcr routinem\u00e4\u00dfige Wartung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Noch nicht bereit, alles manuell zu verwalten? Tools wie Coolify und Dokploy k\u00f6nnen den Stack f\u00fcr Dich mit weniger Aufwand handhaben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DreamHost, ein f\u00fchrender Anbieter von Webhosting, bietet <a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">selbstverwaltete VPS-Pl\u00e4ne<\/a> mit NVMe SSD-Speicher und vollst\u00e4ndigem Root-Zugriff, eine gute Wahl f\u00fcr selbstgehostete Backends wie Supabase.<\/p>\n\n\n\n\t<\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\">Du verwendest seit ein paar Monaten Supabase Cloud, und die Rechnung steigt immer weiter an.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Jedes zus\u00e4tzliche St\u00fcck Datenbankausgang f\u00fcgt einen Posten hinzu. Jeder 10.000 monatlich aktive Nutzer bringt dich n\u00e4her an eine \u00dcberschreitung.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Der Pro-Tarif, der bei 25 $ pro Monat begann, sieht jetzt eher wie 70 $ aus.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Irgendwo zwischen der Preisliste und deiner tats\u00e4chlichen Rechnung h\u00f6rte es auf, sich wie ein Schn\u00e4ppchen anzuf\u00fchlen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Selbsthosting ist die offensichtliche Alternative, aber &#8220;offensichtlich&#8221; bedeutet hier viel. Supabase ist kein einzelnes Binary, das man auf einem Server ablegt. Es ist ein vollst\u00e4ndiger Backend-Stack \u2013 eine Postgres-Datenbank, ein Authentifizierungsdienst, eine REST-API, Echtzeit-Abonnements, Speicher, Edge-Funktionen und ein Dashboard \u2013 alles miteinander verbunden und betrieben als eine kleine Flotte von <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\">Docker-Containern<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Das Betreiben dieser Flotte auf deinem eigenen Server kostet zwischen <strong>12 $ und 25 $ pro Monat<\/strong> f\u00fcr ein VPS mit gen\u00fcgend RAM, um alles im Speicher zu halten. Das sind <em>zwei Streaming-Abonnements<\/em> pro Monat f\u00fcr ein Backend, das dich bei Trafficspitzen nicht zus\u00e4tzlich belastet.<\/p>\n\n\n<h2 id=\"h-what-is-supabase-and-why-are-people-self-hosting-it\" class=\"wp-block-heading\">Was Ist Supabase, Und Warum Betreiben Menschen Selbst-Hosting Daf\u00fcr?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase ist eine Open-Source Backend-as-a-Service (BaaS)-Plattform, die eine Postgres-Datenbank, Authentifizierung, eine REST API, Echtzeit-Abonnements, Speicher und Edge-Funktionen in einer einzigen Bereitstellung zusammenfasst.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Es ist die Firebase-Alternative, die auf deiner eigenen Infrastruktur l\u00e4uft, wenn du das m\u00f6chtest. Das GitHub-Repository hat im Mai 2026 die Marke von <a target=\"_blank\" href=\"https:\/\/github.com\/supabase\/supabase\">100.000 Sternen<\/a> \u00fcberschritten, und die Plattform betreibt die Backend-Systeme f\u00fcr Unternehmen wie Mozilla, PwC, Johnson &amp; Johnson und 1Password.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die Frage ist, ob Du die Betriebsarbeiten \u00fcbernehmen m\u00f6chtest, die Supabase Cloud f\u00fcr Dich erledigt, oder jemand anderen daf\u00fcr bezahlen willst. Wir sprechen \u00fcber Backups, Protokolle, E-Mail-Zustellung und Updates.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Menschen <a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/supabase\/\" target=\"_blank\" rel=\"noreferrer noopener\">hosten Supabase selbst<\/a> aus drei Gr\u00fcnden:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Sie m\u00f6chten vorhersehbare Kosten, die nicht mit der Nutzung skalieren.<\/li>\n\n\n\n<li>Sie m\u00f6chten ihre Daten auf einer Infrastruktur haben, die sie kontrollieren.<\/li>\n\n\n\n<li>Sie m\u00f6chten der Falle der Anbieterbindung entkommen, die das Verlassen von Firebase so schmerzhaft gemacht hat.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Supabase selbst ist erfrischend offen darin, wer selbst hosten sollte und wer nicht. Die <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/self-hosting\">offiziellen Selbsthosting-Dokumente<\/a> sagen es deutlich: &#8220;Selbstgehostetes Supabase wird von der Community unterst\u00fctzt. Du erh\u00e4ltst nicht denselben Grad an offizieller Unterst\u00fctzung wie Kunden von Supabase Cloud.&#8221;<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00dcbersetzung: Wenn etwas um 2 Uhr morgens kaputt geht, bist Du auf Dich allein gestellt.<\/p>\n\n\n<h3 id=\"h-what-supabase-actually-gives-you-out-of-the-box\" class=\"wp-block-heading\">Was Supabase Tats\u00e4chlich Out of the Box Bietet<\/h3>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1295\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase.webp\" alt=\"Supabase-Stack zeigt Kernservices: Postgres, REST API, Authentifizierung, Echtzeit, Speicher, Funktionen und API-Gateway.\" class=\"wp-image-81918 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-300x243.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1024x829.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-768x622.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1536x1243.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-600x486.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1200x971.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-730x591.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1460x1182.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-784x635.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1568x1269.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-877x710.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1295;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du dachtest, Supabase sei nur \u201ePostgres mit einer REST-API\u201c, dann ist das nicht der Fall. Der selbstgehostete Stack betreibt <strong>etwa 12 Container<\/strong> parallel.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die Teile, die Du am h\u00e4ufigsten verwenden wirst, sind ziemlich einfach:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Postgres.<\/strong> Die Datenbank im Kern von allem. Supabase verwendet ein modernes <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/postgresql-vs-mysql\/\">PostgreSQL<\/a>-Build mit Erweiterungen f\u00fcr Authentifizierung, Echtzeit und Volltextsuche.<\/li>\n\n\n\n<li><strong>PostgREST.<\/strong> Generiert automatisch eine REST API aus deinem Postgres-Schema. Eine Tabelle wird zu einem Endpunkt, und Du musst keinen backend Code schreiben, um das zu erm\u00f6glichen.<\/li>\n\n\n\n<li><strong>Auth (fr\u00fcher GoTrue).<\/strong> Verwaltet Anmeldungen, Logins, Passwort-Resets, OAuth und die Ausstellung von JWTs.<\/li>\n\n\n\n<li><strong>Realtime.<\/strong> \u00dcbertr\u00e4gt Datenbank\u00e4nderungen \u00fcber WebSockets an verbundene Clients.<\/li>\n\n\n\n<li><strong>Speicher.<\/strong> S3-kompatibler Objektspeicher mit Zugriffskontrolle, die an deine Datenbank gebunden ist.<\/li>\n\n\n\n<li><strong>Edge Functions.<\/strong> Deno-basierte serverlose Funktionen, die in der N\u00e4he deiner Benutzer ausgef\u00fchrt werden.<\/li>\n\n\n\n<li><strong>Supabase Studio.<\/strong> Das Dashboard, in dem du Tabellen durchsuchen, SQL ausf\u00fchren und Authentifizierungsbenutzer verwalten kannst.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Du erh\u00e4ltst auch Kong als das API-Gateway, imgproxy f\u00fcr die Bildverarbeitung, Supavisor f\u00fcr das Connection Pooling und Logflare f\u00fcr die Analytik. F\u00fcge alles zusammen, und Du betrachtest einen vollst\u00e4ndigen Backend-Stack, nicht nur eine einfache App.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-how-much-does-it-cost-to-self-host-supabase\" class=\"wp-block-heading\">Was Kostet Es, Supabase Selbst Zu Hosten?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase selbst zu hosten auf einem VPS kostet <strong>12\u201325 $ pro Monat<\/strong>, was Server, Speicher und Bandbreite abdeckt. Die Supabase-Software selbst ist kostenlos.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ziehe deine letzte Supabase Cloud-Rechnung noch einmal hervor. Der Posten, der viele \u00fcberrascht, ist nicht der Basispreis von 25 $. Es sind Datenbankausg\u00e4nge und zus\u00e4tzlicher Speicher, die im Pro-Tarif separat abgerechnet werden (<a target=\"_blank\" href=\"https:\/\/www.supascale.app\/blog\/the-true-cost-of-selfhosting-supabase-a-breakdown\">Supascales Kosten\u00fcbersicht 2026<\/a> f\u00fchrt die Posten auf).<\/p>\n\n\n<p class=\"wp-block-paragraph\">Vergleiche das mit <a href=\"https:\/\/supabase.com\/pricing\" target=\"_blank\">Supabase Cloud<\/a>:<\/p>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Plan<\/strong><\/th><th><strong>Basispreis<\/strong><\/th><th><strong>Was Du Bekommst<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Kostenlos<\/td><td>0 \u20ac<\/td><td>500 MB Datenbank<br>50K monatlich aktive Nutzer<br>1 GB Speicher<br>Pausiert nach 7 Tagen Inaktivit\u00e4t<\/td><\/tr><tr><td>Pro<\/td><td>25 \u20ac\/Monat<\/td><td>8 GB Datenbank<br>100K monatlich aktive Nutzer<br>100 GB Speicher<br>250 GB Ausgangsdaten<\/td><\/tr><tr><td>Team<\/td><td>599 \u20ac\/Monat<\/td><td>Priorisierter Support<br>Single Sign-On (SSO)<br>Audit-Protokolle<br>Skalierung basierend auf Nutzung<\/td><\/tr><tr><td>Self-hosted VPS<\/td><td>12-25 \u20ac\/Monat<\/td><td>Unbegrenzt (nur durch Serverkapazit\u00e4t begrenzt)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Der Basispreis f\u00fcr Pro sieht vergleichbar aus, aber die tats\u00e4chliche Nutzung treibt ihn schnell in die H\u00f6he.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Supascale&#8217;s Analyse zeigt, dass die meisten kleinen bis mittleren Produktions-Apps bei einmaligen Rechenleistung-Zus\u00e4tzen und \u00dcberschreitungen der Nutzung bei $100\u2013$200\/Monat auf Pro landen \u2014 die Rechenleistung-Stufen von Supabase allein reichen von $10\/Monat bis zu $3,730\/Monat f\u00fcr die 16XL-Instanz. Apps mit 100K\u2013200K monatlich aktiven Nutzern k\u00f6nnen diese Summe weit \u00fcberschreiten, und bei 500K MAUs k\u00f6nnen die Rechnungen $1,000\u2013$2,000\/Monat erreichen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die kostenlose Stufe ist kostenlos \u2014 bis Du sie f\u00fcr die Produktion verwenden m\u00f6chtest.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Projekte pausieren automatisch nach <strong>sieben Tagen Inaktivit\u00e4t<\/strong>, was bedeutet, dass deine Testumgebung jede Woche abstirbt und deine Nebenprojekte jedes Mal unterbrochen werden, wenn du Urlaub machst. Laut <a target=\"_blank\" href=\"https:\/\/uibakery.io\/blog\/supabase-pricing\">UI Bakerys Preis\u00fcbersicht 2026<\/a> ist dies der h\u00e4ufigste Grund, warum Menschen den kostenlosen Tarif fr\u00fcher als erwartet verlassen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Selbsthosting kehrt die Gleichung um. Deine Kosten bleiben an deine Infrastruktur gebunden, nicht an deine Nutzung. 50.000 MAUs zu betreiben kostet dasselbe wie 500.000 zu betreiben, begrenzt nur durch das, was dein VPS bew\u00e4ltigen kann. Keine Ausgangsgeb\u00fchren, keine Speicher\u00fcberschreitungen, keine Rechenleistung-Zus\u00e4tze.<\/p>\n\n\n<h3 id=\"h-self-hosting-isn-t-just-a-vps-bill\" class=\"wp-block-heading\">Self-Hosting Ist Nicht Nur Eine VPS-Rechnung<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Die VPS-Rechnung ist nicht der einzige Kostenpunkt beim Selbsthosten. Du wirst auch auf andere Weisen Ausgaben haben:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Deine Zeit.<\/strong> Plane ein bis zwei Stunden pro Monat f\u00fcr routinem\u00e4\u00dfige Wartungen, wie Sicherheitsupdates, Docker-Image-Z\u00fcge, das \u00dcberpr\u00fcfen von Protokollen und die \u00dcberpr\u00fcfung von Backups. Plane mehr Zeit ein, wenn du Funktionen hinzuf\u00fcgst oder skalierst.<\/li>\n\n\n\n<li><strong>E-Mail-Zustellung.<\/strong> Supabase Cloud handhabt Authentifizierungs-E-Mails (z.B. Passwort-Resets, Magic Links, E-Mail-Verifizierung) als verwalteten Dienst. Selbstgehostet ist das nicht der Fall. Du ben\u00f6tigst einen SMTP-Anbieter wie SendGrid, Mailgun oder AWS SES. Rechne mit Kosten von 0 bis 30 Dollar pro Monat, abh\u00e4ngig vom Volumen.<\/li>\n\n\n\n<li><strong>Objektspeicher f\u00fcr Dateien.<\/strong> Der Speicherdienst verwendet standardm\u00e4\u00dfig das lokale Dateisystem, was <em>f\u00fcr Tests geeignet ist und eine tickende Zeitbombe in der Produktion darstellt<\/em>. Du ben\u00f6tigst S3-kompatiblen Objektspeicher \u2014 AWS S3, Backblaze B2, Wasabi oder <a target=\"_blank\" href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214823108-DreamObjects-overview\">DreamHost&#8217;s DreamObjects<\/a> funktionieren alle. Budgetiere 5 bis 20 Dollar pro Monat f\u00fcr eine kleine bis mittelgro\u00dfe Produktions-App.<\/li>\n\n\n\n<li><strong>Backup-Infrastruktur.<\/strong> Selbsthosting kommt nicht mit automatischen Backups, daher musst du sie selbst einrichten. Schreibe einen <code>`simple pg_dump`<\/code> Cron Job und speichere die Ausgabe an einem zuverl\u00e4ssigen Ort. \u00dcberspringe diesen Teil nicht; dein zuk\u00fcnftiges Ich wird dir danken.<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-what-server-specs-does-supabase-need\" class=\"wp-block-heading\">Welche Server-Spezifikationen Ben\u00f6tigt Supabase?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase ist speicherintensiv. Da 12 Container gleichzeitig laufen, von denen die meisten datenbanknah sind, ist RAM wichtiger als CPU. Das praktische Minimum sind <strong>4 GB<\/strong> f\u00fcr eine Entwicklungsinstanz mit optionalen Diensten deaktiviert. Produktionsbereitstellungen ben\u00f6tigen <strong>8 GB<\/strong> oder mehr.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Der Grund ist die Anzahl der Container, nicht ein einzelner Dienst. Postgres ben\u00f6tigt gemeinsame Puffer. PostgREST will einen Verbindungspool. GoTrue ben\u00f6tigt einen kleinen Fu\u00dfabdruck f\u00fcr die Go-Laufzeit. Realtime h\u00e4lt WebSocket-Verbindungen offen. Edge Runtime startet V8-Isolate.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Einzeln betrachtet ist jeder Dienst bescheiden. Zusammen addieren sie sich schnell.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du noch nie einen VPS bereitgestellt hast, beginne mit unserem <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-vps\/\">Anf\u00e4ngerleitfaden zu VPS<\/a>, bevor Du Deinen Server dimensionierst.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Bei DreamHost bietet unser <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\">Self-Managed VPS<\/a> Stack 8-Tarif 8 GB RAM mit NVMe SSD-Speicher und vollst\u00e4ndigem Root-Zugang, die richtige Gr\u00f6\u00dfe f\u00fcr eine Standard-Supabase-Installation, die alle optionalen Dienste ausf\u00fchrt.<\/p>\n\n\n<h3 id=\"h-what-vps-size-does-supabase-need\" class=\"wp-block-heading\">Welche VPS-Gr\u00f6\u00dfe Ben\u00f6tigt Supabase?<\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Arbeitslast<\/strong><\/th><th><strong>RAM<\/strong><\/th><th><strong>CPU<\/strong><\/th><th><strong>Geeignet F\u00fcr<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Entwicklung \/ leicht<\/td><td>4 GB<\/td><td>2 Kerne<\/td><td>Tests, kleine Nebenprojekte, Analytik und Echtzeit deaktiviert<\/td><\/tr><tr><td>Produktionsstandard<\/td><td>8 GB<\/td><td>4 Kerne<\/td><td>Kleine SaaS-Anwendungen, mobile App-Backends, alle Dienste aktiviert<\/td><\/tr><tr><td>Schwer<\/td><td>16 GB+<\/td><td>4-8 Kerne<\/td><td>H\u00f6herer Traffic, gro\u00dfe Postgres-Arbeitslasten, Edge-Funktionen im gro\u00dfen Ma\u00dfstab<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Du kannst auch optionale Dienste aus der Docker Compose-Datei entfernen, um den Fu\u00dfabdruck zu verkleinern.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Brauchst Du keine Echtzeit-Abonnements? <em>\u00dcberspringe den Echtzeit-Container.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Nutzt Du keine Edge Functions? <em>Entferne die Edge Runtime.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Analytics nicht kritisch? <em>Logflare entfernen.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Ein abgespeckter Stapel k\u00f6nnte bequemer auf einem 4 GB VPS passen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">NVMe-Speicher ist wichtiger, als Du denkst. Postgres liest und schreibt st\u00e4ndig, und die Latenz der SSD beeinflusst direkt, wie schnell Abfragen ausgef\u00fchrt werden. \u00c4ltere SATA-Laufwerke oder rotierende Disks werden Dich verlangsamen, lange bevor die Datenbank interessant wird.<\/p>\n\n\n<h2 id=\"h-how-does-the-self-hosted-supabase-setup-work\" class=\"wp-block-heading\">Wie Funktioniert Die Selbstgehostete Supabase-Einrichtung?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"762\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack.webp\" alt=\"F\u00fcnf-Schritte-Prozess zum Booten des Stacks: VPS bereitstellen, Docker installieren, Repo klonen, Geheimnisse generieren, Docker Compose ausf\u00fchren.\" class=\"wp-image-81919 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-300x143.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1024x488.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-768x366.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1536x732.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-600x286.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1200x572.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-730x348.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1460x695.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-784x373.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1568x747.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-877x418.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/762;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Die vollst\u00e4ndige Bereitstellung umfasst etwa f\u00fcnf Schritte und dauert ein bis zwei Stunden, wenn Du Dich in einem Terminal wohlf\u00fchlst.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Hier ist, was Du tun musst:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Stelle Ein VPS Bereit<\/strong> mit Ubuntu 22.04 oder neuer, 8 GB RAM und SSH-Zugang.<\/li>\n\n\n\n<li><strong>Installiere <\/strong><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\"><strong>Docker<\/strong><\/a><strong> und Docker Compose<\/strong> auf dem Server.<\/li>\n\n\n\n<li><strong>Klone das Supabase-Repository<\/strong> und kopiere die Beispiel-Umgebungsdatei: <code>`git clone https:\/\/github.com\/supabase\/supabase &amp;&amp; cp supabase\/docker\/.env.example supabase\/docker\/.env`<\/code><\/li>\n\n\n\n<li><strong>Generiere Und Setze Secrets.<\/strong> F\u00fchre Supabase&#8217;s <code>`generate-keys.sh`<\/code> Skript aus, um dein <code>JWT_SECRET<\/code>, <code>ANON_KEY<\/code> und <code>SERVICE_ROLE_KEY<\/code> zu erstellen, dann setze <code>POSTGRES_PASSWORD<\/code> und Dashboard-Zugangsdaten in der .env Datei.<\/li>\n\n\n\n<li><strong>F\u00fchre <code>`docker compose up -d`<\/code><\/strong> vom Docker-Verzeichnis aus, und der komplette Stapel startet.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Du wirst wissen, dass es funktioniert hat, wenn <code>`docker compose ps`<\/code> jeden Dienst im <code>`running`<\/code> oder <code>`healthy`<\/code> Zustand anzeigt, und <code>`curl http:\/\/localhost:8000\/rest\/v1\/`<\/code> eine JSON-Antwort von PostgREST zur\u00fcckgibt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Container sich in <code>`restarting`<\/code> oder <code>`exited`<\/code> befindet, \u00fcberpr\u00fcfe zuerst die Protokolle dieses Containers. Postgres ist meistens der \u00dcbelt\u00e4ter, und die Ursache ist gew\u00f6hnlich eine fehlende oder fehlerhafte Umgebungsvariable.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/self-hosting\/docker\">offiziellen Supabase Docker Selbsthosting-Dokumentationen<\/a> gehen jede Umgebungsvariable durch.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Kong, das API-Gateway, steht vor allem und k\u00fcmmert sich um das Routing. In der Produktionsumgebung stellst Du normalerweise einen Reverse-Proxy (einen Server, der zwischen dem Internet und Deiner Anwendung sitzt und SSL sowie Routing behandelt) wie Caddy oder Nginx vor Kong, um HTTPS zu beenden und den Zugriff auf das Dashboard zu beschr\u00e4nken.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Bewahre Dein <code>JWT_SECRET<\/code>, <code>ANON_KEY<\/code> und <code>SERVICE_ROLE_KEY<\/code> an einem zuverl\u00e4ssigen Ort auf, sobald sie generiert werden. Ihr Verlust ist nicht katastrophal, da Du sie regenerieren kannst, aber das Rotieren zwingt jede aktive Benutzersitzung zum Ablaufen und jede Client-App dazu, neue Schl\u00fcssel zu erhalten.<\/p>\n\n\n<h3 id=\"h-what-you-ll-need-to-self-host-supabase\" class=\"wp-block-heading\">Was Du Brauchst, Um Supabase Selbst Zu Hosten<\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>Ein VPS mit Ubuntu 22.04+ und mindestens 8 GB RAM sowie Root\/SSH-Zugang<\/li>\n\n\n\n<li>Ein Domainname, der auf die IP deines Servers zeigt<\/li>\n\n\n\n<li>Docker und Docker Compose installiert<\/li>\n\n\n\n<li>Ein SMTP-Anbieter konfiguriert f\u00fcr Authentifizierungs-E-Mails (SendGrid, Mailgun, AWS SES)<\/li>\n\n\n\n<li>S3-kompatibler Object Storage f\u00fcr das Hochladen von Produktionsdateien (optional, aber empfohlen)<\/li>\n\n\n\n<li>Grundkenntnisse in der Bedienung des Terminals und etwa ein bis zwei Stunden Zeit<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-how-do-you-keep-a-self-hosted-supabase-instance-secure\" class=\"wp-block-heading\">Wie H\u00e4ltst Du Eine Selbstgehostete Supabase-Instanz Sicher?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Die Sicherheit von selbstgehostetem Supabase basiert auf drei spezifischen S\u00e4ulen der Plattform sowie der Standard-VPS-Hygiene.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1274\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database.webp\" alt=\"Drei Sicherheitsl\u00fccken in Datenbanken: offengelegtes JWT-Geheimnis, ungesch\u00fctzte Tabellen und Super-Admin-Schl\u00fcsselkompromisse bei Zugriffskontrollen.\" class=\"wp-image-81920 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-300x239.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1024x815.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-768x612.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1536x1223.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-600x478.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1200x956.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-730x581.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1460x1163.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-784x624.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1568x1249.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-877x698.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1274;\" \/><\/figure>\n\n\n<h3 id=\"h-the-jwt-secret\" class=\"wp-block-heading\">Das JWT-Geheimnis<\/h3>\n\n\n<p class=\"wp-block-paragraph\" id=\"h-the-jwt-secret-every-authorization-token-that-supabase-issues-is-signed-with-your-jwt-secret-if-it-leaks-attackers-can-forge-tokens-that-impersonate-any-user\">Jedes Autorisierungstoken, das von Supabase ausgestellt wird, ist mit deinem <code>JWT_SECRET<\/code> signiert. Wenn es durchsickert, k\u00f6nnen Angreifer Token f\u00e4lschen, die irgendeinen Benutzer imitieren.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/auth\/oauth-server\/token-security\">Supabase Token-Sicherheitsdokumentation<\/a> erkl\u00e4rt, wie es funktioniert: &#8220;Ein geteiltes Geheimnis, das sich in den H\u00e4nden eines b\u00f6sartigen Akteurs befindet, kann dazu verwendet werden, deine Benutzer zu imitieren [und] ihnen Zugang zu privilegierten Aktionen oder Daten zu geben, und es ist schwer zu erkennen oder zu identifizieren, wann oder wie ein geteiltes Geheimnis einem b\u00f6sartigen Akteur gegeben wurde.&#8221;<\/p>\n\n\n<p class=\"wp-block-paragraph\">Behandle das <code>JWT_SECRET<\/code> wie ein Produktionsdatenbank-Passwort, denn das ist es praktisch auch. Speichere es in einem Geheimnisspeicher, nicht in einer `.env`-Datei in Git, und <em>niemals<\/em> in deinem Frontend-Bundle.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Der empfohlene Produktionspfad sind <strong>asymmetrische Signaturschl\u00fcssel<\/strong> (RS256 oder ECC). Sie sind schwerer versehentlich zu verraten als ein gemeinsames Geheimnis, und Supabase unterst\u00fctzt beide.<\/p>\n\n\n<h3 id=\"h-row-level-security\" class=\"wp-block-heading\">Zeilenbasierte Sicherheit<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Der PostgREST-Dienst von Supabase stellt jede Tabelle in Ihrer Datenbank als einen REST-Endpunkt zur Verf\u00fcgung.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ohne Row Level Security-Richtlinien auf jeder Tabelle kann jeder authentifizierte Benutzer jede Zeile lesen und schreiben. Dies ist der gr\u00f6\u00dfte Fehler, den neue Benutzer beim Selbsthosting machen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Aktiviere RLS auf jedem Tisch ab dem ersten Tag, einschlie\u00dflich der Tische, von denen Du denkst, dass sie es nicht ben\u00f6tigen.<\/p>\n\n\n<h3 id=\"h-service-role-key\" class=\"wp-block-heading\">Service-Schl\u00fcsselrolle<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Der <code>SERVICE_ROLE_KEY<\/code> ist ein Super-Admin-Schl\u00fcssel, der die zeilenbasierte Sicherheit vollst\u00e4ndig umgeht.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Es ist f\u00fcr backend-zu-backend Aufrufe gedacht, bei denen Du ausdr\u00fccklich Benutzerberechtigungen \u00fcberspringen musst. Der Schl\u00fcssel darf niemals im frontend-Code, \u00f6ffentlichen Repos oder Client-App-Bundles erscheinen. Wenn er durchsickert, ist Deine gesamte Datenbank freigelegt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Neben spezifischen Supabase-Bedenken gilt das Standard-Server-H\u00e4rten. Aktiviere eine Firewall, die nur die Ports 22 (SSH), 80 (HTTP) und 443 (HTTPS) freigibt. Betreibe alles hinter einem Reverse-Proxy mit HTTPS. Beschr\u00e4nke Supabase Studio auf bekannte IPs und halte den Server gepatcht. Unsere <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/cloud-security-tips\/\">Tipps zur Cloud-Sicherheit<\/a> decken die allgemeine H\u00e4rten-Checkliste ab, also solltest Du einen Blick darauf werfen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Noch eine letzte Sache: Das Rotieren des JWT-Secrets f\u00fchrt sofort zur Ung\u00fcltigkeit jeder aktiven Benutzersitzung. Plane ein Wartungsfenster und <em>drehe es nicht<\/em> an einem Freitagnachmittag \u2014 sonst <em>wird es unangenehm<\/em>.<\/p>\n\n\n<h2 id=\"h-what-are-the-trade-offs-of-self-hosted-vs-supabase-cloud\" class=\"wp-block-heading\">Welche Kompromisse Gibt Es Zwischen Selbstgehostet Und Supabase Cloud?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Selbstgehostetes Supabase und Supabase Cloud sind nicht austauschbar. Jedes hat auf verschiedenen Achsen Vorteile.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Funktion<\/strong><\/th><th><strong>Selbstgehostet<\/strong><\/th><th><strong>Supabase Cloud<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Monatliche Kosten<\/td><td>$12-$25 VPS + Zusatzmodule (Add-ons)<\/td><td>$25 Basis + Geb\u00fchren f\u00fcr Mehrverbrauch<\/td><\/tr><tr><td>Skalierung \u00fcber die Basis hinaus<\/td><td>Begrenzt durch deinen VPS<\/td><td>Automatisch (gegen Aufpreis)<\/td><\/tr><tr><td>Automatisierte Backups<\/td><td>DIY (pg_dump Cron Job)<\/td><td>T\u00e4glich automatisiert + PITR<\/td><\/tr><tr><td>Protokolle (PostgREST, Edge Functions)<\/td><td>DIY-Beobachtungsstack<\/td><td>Integriert im Dashboard<\/td><\/tr><tr><td>Edge Functions-Bearbeitung<\/td><td>Nur CLI<\/td><td>Editor im Dashboard<\/td><\/tr><tr><td>E-Mail-Zustellung<\/td><td>DIY SMTP-Anbieter<\/td><td>Verwaltet<\/td><\/tr><tr><td>Support<\/td><td>Community (GitHub, Discord)<\/td><td>Bezahlte Stufen mit SLA<\/td><\/tr><tr><td>Datenstandort<\/td><td>Wo immer du willst<\/td><td>Supabase Cloud-Regionen<\/td><\/tr><tr><td>Compliance<\/td><td>Du besitzt sie<\/td><td>Pro+ erforderlich<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\"><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\">Selbst-Hosting<\/a> macht Sinn, wenn vorhersehbare Kosten wichtiger sind als verwalteter Komfort, wenn Du Deine Daten physisch auf einer Infrastruktur haben musst, die Du kontrollierst, oder wenn Du mehrere Projekte betreibst, die jeweils mehr als $25 pro Monat in der Cloud kosten w\u00fcrden.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Cloud gewinnt, wenn die Betriebskapazit\u00e4t knapp ist und wenn automatisierte Backups und durch SLA gest\u00fctzte Betriebszeit unverzichtbar sind. Sie ist auch eine gute Wahl, wenn Dein Team klein ist und die Gesamtkostenrechnung tats\u00e4chlich das verwaltete Hosting beg\u00fcnstigt.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Es gibt auch einen Mittelweg.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Tools wie <strong>Coolify, Dokploy und Railway<\/strong> k\u00f6nnen Supabase auf Deinem VPS bereitstellen und verwalten, und dabei Updates, Backups und einiges an Beobachtbarkeit ohne den vollst\u00e4ndigen manuellen Docker Compose-Ansatz handhaben.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Einfach ausgedr\u00fcckt, erh\u00e4ltst Du die meisten Vorteile einer Selbsthosting-\u00d6konomie mit weniger Betriebsaufwand. Keiner von ihnen erreicht die Qualit\u00e4t des Dashboards von Cloud, aber alle kosten weniger als Cloud im gro\u00dfen Ma\u00dfstab.<\/p>\n\n\n<h2 id=\"h-should-you-actually-self-host-supabase\" class=\"wp-block-heading\">Solltest Du Tats\u00e4chlich Supabase Selbst Hosten?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Das Selbsthosting von Supabase ist weniger eine Kostenfrage als vielmehr eine <em>betriebliche<\/em> Entscheidung.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Das VPS ist g\u00fcnstig. Wof\u00fcr Du Dich tats\u00e4chlich anmeldest, ist das Besitzen der Backups, der Protokolle und der Authentifizierungs-E-Mail-Infrastruktur. F\u00fcr die meisten kleinen Teams macht dieser Tausch nur Sinn, wenn die Preise der Cloud zu schmerzen beginnen oder wenn die Datenresidenz aufh\u00f6rt, ein nettes Extra zu sein und zu einer Anforderung wird.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wenn Du noch nicht bereit f\u00fcr die vollst\u00e4ndige manuelle Einrichtung bist, stehen Dir Tools wie Coolify und Dokploy zur Verf\u00fcgung. Sie verwalten den Stack auf Deinem VPS mit weniger Aufwand als eine reine Docker Compose und zu geringeren Kosten als Cloud, sobald Du skaliert hast.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Der erste Monat des Selbst-Hostings ist der schwierige. Du wirst Ressourcenlimits anpassen, die Du nicht kanntest, Ausfallarten entdecken, die niemand dokumentiert hat, und das Handbuch schreiben, das Du Dir gew\u00fcnscht h\u00e4ttest, dass jemand anders Dir gegeben h\u00e4tte.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Von Monat zwei bis zw\u00f6lf wird es ruhig. Du ziehst Updates mit Docker Compose, f\u00fchrst ein n\u00e4chtliches <code>pg_dump<\/code> zu S3 aus, und deine Rechnung bleibt gleich.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Der beste Weg, um herauszufinden, auf welcher Seite du dabei bist: Starte einen $12 VPS, betreibe eine Woche lang eine nicht-produktive Supabase-Instanz und lass die Erfahrung die Entscheidung f\u00fcr dich treffen.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Die Wirtschaft wird dir den Rest sagen.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a-877x522.webp 1x, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/hosting\/vps\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>VPS<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tOwn Your Entire Stack. Apps, AI, Databases, and More.\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tKeep every credential and conversation on a server you control, with NVMe speed and unmetered bandwidth built in.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Explore VPS Hosting Plans                    <\/a>\n\n\t<\/div>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions-about-self-hosting-supabase\" class=\"wp-block-heading\">H\u00e4ufig Gestellte Fragen Zum Selbst-Hosting Von Supabase<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Bist du dir nicht sicher, ob das Selbst-Hosting von Supabase der richtige Schritt ist? Hier sind einige Fragen, die die meisten Menschen vor dem Sprung stellen.<\/p>\n\n\n<h3 id=\"h-is-self-hosted-supabase-really-free\" class=\"wp-block-heading\">Ist Selbstgehostetes Supabase Wirklich Kostenlos?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Selbstgehostetes Supabase ist kostenlos, <a href=\"https:\/\/www.dreamhost.com\/blog\/open-source-vs-proprietary\/\" target=\"_blank\">Open-Source-Software<\/a>, lizenziert unter Apache 2.0. Deine tats\u00e4chlichen Kosten sind der VPS, ein optionaler SMTP-Anbieter f\u00fcr Authentifizierungs-E-Mails und optionaler S3-kompatibler Speicher f\u00fcr das Hochladen von Produktionsdateien. Plane ungef\u00e4hr 15 bis 50 Dollar pro Monat f\u00fcr eine kleine Produktionsbereitstellung ein.<\/p>\n\n\n<h3 id=\"h-what-server-do-i-need-to-self-host-supabase\" class=\"wp-block-heading\">Welchen Server ben\u00f6tige ich, um Supabase selbst zu hosten?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Die Empfohlene Produktions-Spezifikation ist <strong>8 GB RAM, 4 CPU-Kerne und NVMe SSD-Speicher<\/strong>. Der vollst\u00e4ndige Supabase-Stack betreibt etwa ein Dutzend Container, und die meisten davon halten den Arbeitsspeicher.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Du kannst eine minimale Entwicklungsinstanz auf 4 GB betreiben, wenn du Analytics, Realtime und Edge Runtime in deiner Docker Compose-Datei deaktivierst. <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\">DreamHosts Self-Managed VPS<\/a> Stack 8 Plan bietet 8 GB RAM mit vollem Root-Zugang; sieh dir unsere <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\">VPS-Hosting<\/a> Pl\u00e4ne f\u00fcr das vollst\u00e4ndige Angebot an.<\/p>\n\n\n<h3 id=\"h-what-features-are-missing-from-self-hosted-supabase\" class=\"wp-block-heading\">Welche Funktionen fehlen bei selbstgehostetem Supabase?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Die gr\u00f6\u00dften L\u00fccken sind automatisierte Datenbanksicherungen, Wiederherstellung zu einem bestimmten Zeitpunkt, das Bearbeiten von Edge-Funktionen \u00fcber das Dashboard, einheitliche Protokollierung f\u00fcr PostgREST und Edge-Funktionen sowie verwaltetes E-Mail-Versenden. Du kannst Ersatzl\u00f6sungen f\u00fcr all diese Aufgaben erstellen (z. B. <code>`pg_dump`<\/code> Cron Jobs, ein benutzerdefinierter Beobachtbarkeits-Stack, ein SMTP-Anbieter), aber nichts davon ist sofort einsatzbereit. Das Supabase Studio Dashboard funktioniert auf selbstgehosteten Systemen, aber das Cloud-Dashboard bietet mehr Feinschliff und zuerst neuere Funktionen.<\/p>\n\n\n<h3 id=\"h-how-do-i-update-a-self-hosted-supabase-instance\" class=\"wp-block-heading\">Wie aktualisiere ich eine selbstgehostete Supabase-Instanz?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">F\u00fchre <code>`docker compose pull`<\/code> aus, um die neuesten Bilder zu holen, dann <code>`docker compose up -d`<\/code>, um mit den neuen Versionen neu zu starten. Das gesamte Update dauert etwa f\u00fcnf Minuten bei einer gesunden Instanz.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sichere Deine Postgres-Datenbank mit <code>`pg_dump`<\/code> vor jedem gr\u00f6\u00dferen Versionsupdate, fixiere Deine Docker-Images auf spezifische Versionstags in der Produktion und lies die Supabase-Release-Notizen f\u00fcr kritische \u00c4nderungen. Authentifizierungs- und Speicherdienste erfordern gelegentlich Migrationsschritte.<\/p>\n\n\n<h3 id=\"h-can-i-migrate-from-supabase-cloud-to-self-hosted\" class=\"wp-block-heading\">Kann Ich Von Supabase Cloud Zu Selbstgehostet Migrieren?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ja, aber es braucht mehr als einen Datenbankexport. Die Postgres-Daten werden mit <code>`pg_dump`<\/code> aus der Cloud und <code>`pg_restore`<\/code> auf selbstgehosteten Systemen migriert. Authentifizierte Benutzer, Speicherobjekte und Edge-Funktionen haben jeweils eigene Migrationspfade.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Plane ein paar Stunden Arbeit f\u00fcr ein kleines Projekt und l\u00e4nger f\u00fcr komplexe Schemata.<\/p>\n\n\n\n<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@graph\": [<br \/>\n    {<br \/>\n      \"@type\": \"HowTo\",<br \/>\n      \"name\": \"Wie Du Supabase Selbst Auf Einem VPS Hostest\",<br \/>\n      \"step\": [<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Einen VPS Bereitstellen\",<br \/>\n          \"text\": \"Stelle einen VPS mit Ubuntu 22.04 oder neuer, 8 GB RAM und SSH-Zugang bereit.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Docker Und Docker Compose Installieren\",<br \/>\n          \"text\": \"Installiere Docker und Docker Compose auf dem Server.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Das Supabase-Repository Klonen\",<br \/>\n          \"text\": \"Klone das Supabase-Repository und kopiere die Beispiel-Umgebungsdatei: git clone https:\/\/github.com\/supabase\/supabase && cp supabase\/docker\/.env.example supabase\/docker\/.env\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Geheimnisse Generieren Und Festlegen\",<br \/>\n          \"text\": \"Generiere und setze Geheimnisse. F\u00fchre das `sh utils\/generate-keys.sh` Skript von Supabase im Docker-Verzeichnis aus, um Dein JWT_SECRET, ANON_KEY und SERVICE_ROLE_KEY zu erstellen. Anschlie\u00dfend lege das POSTGRES_PASSWORD und die Dashboard-Zugangsdaten in der .env-Datei fest.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Den Stack Starten\",<br \/>\n          \"text\": \"F\u00fchre `docker compose up -d` vom Docker-Verzeichnis aus, und der gesamte Stack startet.\"<br \/>\n        }<br \/>\n      ]<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"FAQPage\",<br \/>\n      \"mainEntity\": [<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Ist Selbstgehostetes Supabase Wirklich Kostenlos?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Selbstgehostetes Supabase ist freie, Open-Source-Software, die unter der Apache 2.0-Lizenz steht. Deine tats\u00e4chlichen Kosten sind der VPS, ein optionaler SMTP-Anbieter f\u00fcr Authentifizierungs-E-Mails und optionaler S3-kompatibler Speicher f\u00fcr Produktionsdatei-Uploads. Plane ungef\u00e4hr 15 bis 50 Dollar pro Monat insgesamt f\u00fcr einen kleinen Produktionsbetrieb.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Welchen Server Brauche Ich, Um Supabase Selbst Zu Hosten?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Die empfohlene Produktionsspezifikation ist 8 GB RAM, 4 CPU-Kerne und NVMe-SSD-Speicher. Der vollst\u00e4ndige Supabase-Stack f\u00fchrt etwa 12 Container aus, und die meisten davon halten Arbeitsspeicher.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Welche Funktionen Fehlen Bei Selbstgehostetem Supabase?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Die gr\u00f6\u00dften L\u00fccken sind automatisierte Datenbank-Backups, Wiederherstellung zu einem bestimmten Zeitpunkt, Dashboard-basierte Bearbeitung von Edge-Funktionen, einheitliche Protokollierung f\u00fcr PostgREST und Edge-Funktionen und verwaltetes E-Mail-Delivery.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Wie Aktualisiere Ich Eine Selbstgehostete Supabase-Instanz?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"F\u00fchre `docker compose pull` aus, um die neuesten Bilder zu holen, und dann `docker compose up -d`, um mit den neuen Versionen neu zu starten. Das gesamte Update dauert etwa f\u00fcnf Minuten bei einer gesunden Instanz.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Kann Ich Von Supabase Cloud Zu Selbstgehostetem Wechseln?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Ja, aber es ben\u00f6tigt mehr als einen Datenbankexport. Die Postgres-Daten migrieren mit `pg_dump` von Cloud und `pg_restore` auf selbstgehostet.\"<br \/>\n          }<br \/>\n        }<br \/>\n      ]<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Self-hoste Supabase auf einem VPS f\u00fcr 12\u201325 $ pro Monat und vermeide Nutzungsaufschl\u00e4ge. Hier siehst Du, was es kostet, worauf Du verzichtest und wie Du herausfindest, ob es die richtige Entscheidung ist.<\/p>\n","protected":false},"author":2,"featured_media":81917,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"toc_headlines":"[[\"h-what-is-supabase-and-why-are-people-self-hosting-it\",\"Was Ist Supabase, Und Warum Betreiben Menschen Selbst-Hosting Daf\u00fcr?\"],[\"h-how-much-does-it-cost-to-self-host-supabase\",\"Was Kostet Es, Supabase Selbst Zu Hosten?\"],[\"h-what-server-specs-does-supabase-need\",\"Welche Server-Spezifikationen Ben\u00f6tigt Supabase?\"],[\"h-how-does-the-self-hosted-supabase-setup-work\",\"Wie Funktioniert Die Selbstgehostete Supabase-Einrichtung?\"],[\"h-how-do-you-keep-a-self-hosted-supabase-instance-secure\",\"Wie H\u00e4ltst Du Eine Selbstgehostete Supabase-Instanz Sicher?\"],[\"h-what-are-the-trade-offs-of-self-hosted-vs-supabase-cloud\",\"Welche Kompromisse Gibt Es Zwischen Selbstgehostet Und Supabase Cloud?\"],[\"h-should-you-actually-self-host-supabase\",\"Solltest Du Tats\u00e4chlich Supabase Selbst Hosten?\"],[\"h-frequently-asked-questions-about-self-hosting-supabase\",\"H\u00e4ufig Gestellte Fragen Zum Selbst-Hosting Von Supabase\"]]","hide_toc":false,"footnotes":""},"categories":[14505],"tags":[],"class_list":["post-82206","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps-hosting-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>How To Self-Host Supabase on a VPS - DreamHost<\/title>\n<meta name=\"description\" content=\"Hoste Supabase selbst auf einem VPS f\u00fcr 12\u201325 $ pro Monat und vermeide Nutzungsausf\u00e4lle. Hier erf\u00e4hrst du, was es kostet, worauf du verzichtest und wie du feststellen kannst, ob es die richtige Entscheidung ist.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wie man Supabase auf einem VPS selbst hostet\" \/>\n<meta property=\"og:description\" content=\"Hoste Supabase selbst auf einem VPS f\u00fcr 12\u201325 $ pro Monat und vermeide Nutzungsausf\u00e4lle. Hier erf\u00e4hrst du, was es kostet, worauf du verzichtest und wie du feststellen kannst, ob es die richtige Entscheidung ist.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-18T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T15:42:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dallas Kashuba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/dallas\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dallas Kashuba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How To Self-Host Supabase on a VPS - DreamHost","description":"Hoste Supabase selbst auf einem VPS f\u00fcr 12\u201325 $ pro Monat und vermeide Nutzungsausf\u00e4lle. Hier erf\u00e4hrst du, was es kostet, worauf du verzichtest und wie du feststellen kannst, ob es die richtige Entscheidung ist.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/","og_locale":"en_US","og_type":"article","og_title":"Wie man Supabase auf einem VPS selbst hostet","og_description":"Hoste Supabase selbst auf einem VPS f\u00fcr 12\u201325 $ pro Monat und vermeide Nutzungsausf\u00e4lle. Hier erf\u00e4hrst du, was es kostet, worauf du verzichtest und wie du feststellen kannst, ob es die richtige Entscheidung ist.","og_url":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-06-18T14:00:00+00:00","article_modified_time":"2026-06-26T15:42:07+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","type":"image\/webp"}],"author":"Dallas Kashuba","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/dallas","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Dallas Kashuba","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/"},"author":{"name":"Dallas Kashuba","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814"},"headline":"Wie man Supabase auf einem VPS selbst hostet","datePublished":"2026-06-18T14:00:00+00:00","dateModified":"2026-06-26T15:42:07+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/"},"wordCount":3029,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","articleSection":["VPS Hosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/","url":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/","name":"How To Self-Host Supabase on a VPS - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","datePublished":"2026-06-18T14:00:00+00:00","dateModified":"2026-06-26T15:42:07+00:00","description":"Hoste Supabase selbst auf einem VPS f\u00fcr 12\u201325 $ pro Monat und vermeide Nutzungsausf\u00e4lle. Hier erf\u00e4hrst du, was es kostet, worauf du verzichtest und wie du feststellen kannst, ob es die richtige Entscheidung ist.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","width":1460,"height":1095,"caption":"How To Self-Host Supabase on a VPS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-supabase-auf-einem-vps-selbst-hostet-de\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Wie man Supabase auf einem VPS selbst hostet"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814","name":"Dallas Kashuba","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","caption":"Dallas Kashuba"},"description":"Dallas Kashuba co-founded DreamHost while attending Harvey Mudd College and has spent nearly three decades building infrastructure at scale. Today he serves as an advisor, board member, and investor for various tech startups, with a consistent focus on user privacy, open source, and data portability. When he's not thinking about the Open Web, he's probably making music. Follow Dallas on X.","sameAs":["http:\/\/www.idallas.com\/","https:\/\/x.com\/http:\/\/twitter.com\/dallas"],"url":"https:\/\/www.dreamhost.com\/blog\/author\/dallas\/"}]}},"lang":"de","translations":{"de":82206,"en":81915,"es":82281,"uk":82238,"ru":82203,"pt":82208,"pl":82284,"nl":82221,"it":83659,"fr":82214},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=82206"}],"version-history":[{"count":3,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82206\/revisions"}],"predecessor-version":[{"id":83099,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82206\/revisions\/83099"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/81917"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=82206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=82206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=82206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}