Je bepaalt welke diensten wij mogen inschakelen voor analyse, personalisatie en externe inhoud.
We gebruiken cookies en vergelijkbare technologieën op onze website om inhoud te personaliseren, externe media te integreren en het gebruik van afzonderlijke onderdelen beter te begrijpen.
Noodzakelijke cookies
Deze vermeldingen waarborgen basisfuncties zoals beveiliging, stabiliteit en formulierverwerking.
Optionele secties
AnalysesMarketingPersonalisatieExterne media
Gegevensverwerking kan plaatsvinden met je toestemming of op basis van gerechtvaardigde belangen. In de cookie-instellingen kun je elke optionele categorie weigeren of afzonderlijk toestaan.
Sommige diensten verwerken persoonsgegevens in derde landen. Met je toestemming accepteer je ook deze doorgifte. Meer informatie vind je in onze privacyverklaring.
Je kunt je selectie later op elk moment opnieuw openen en aanpassen. · 1.0.2
Supabase instellen op een Windows Server: installeer WSL2 met Ubuntu, installeer Docker daarin, start Supabase en maak het van buitenaf bereikbaar → Ontdek meer
10 november 20266 min leestijd5 Weergaven0 nuttig
Inleiding
Supabase is een open-source Postgres-ontwikkelplatform met een complete Postgres-database, authenticatie, direct beschikbare API's, realtimefunctionaliteit en opslag – een open-sourcealternatief voor Firebase.
Supabase bestaat uit meerdere Linux-containers. Op een Windows Server draaien deze containers niet rechtstreeks, maar in een Linux-systeem dat je instelt met het Windows-subsysteem voor Linux (WSL2). In deze handleiding laten we je zien hoe je WSL2 met Ubuntu installeert, Docker daarin instelt en Supabase start.
Tip
Het kan eenvoudiger met een Linux VPS
Op een Linux VPS (Debian of Ubuntu) installeer je Supabase met een paar klikken via One-Click Apps in de VPS-webinterface of handmatig aan de hand van onze handleiding Supabase instellen op een Linux-server. Dat is de manier die we aanbevelen: op Windows draait WSL2 in een extra virtuele machine binnen je VPS. Die gebruikt geheugen en CPU en vraagt meer onderhoud. One-Click Apps zijn niet beschikbaar op Windows VPS'en.
Vereisten
Controleer voordat je Supabase installeert of je hostingomgeving aan de volgende vereisten voldoet. Windows en de WSL2-omgeving hebben naast Supabase ook eigen resources nodig.
Hardware
Minimum
Aanbeveling van ZAP-Hosting
CPU
2 vCPU-cores
4 vCPU-cores
RAM
8 GB
16 GB
Schijfruimte
60 GB
80 GB
Besturingssysteem: Windows Server 2022 of Windows Server 2025
Afhankelijkheden:WSL2 met Ubuntu 24.04, met daarin Git en Docker (Engine en Compose)
Let op
Geen Docker Desktop en geen Windows-containers
Docker Desktop wordt door Docker niet ondersteund op Windows Server. De Docker Engine uit onze handleiding Docker instellen op een Windows Server voert alleen Windows-containers uit en is daarom niet geschikt voor Supabase. Installeer Docker zoals hieronder beschreven in Ubuntu binnen WSL2.
FAQ
Veelgestelde vragen
Supabase draait als Linux-containers. Op een Windows Server 2022 of 2025 installeer je eerst WSL2 met Ubuntu, stel je daarin Docker Engine en Docker Compose in en start je Supabase vervolgens met docker compose. One-Click Apps zijn alleen beschikbaar op Linux VPS'en.
Supabase is een open-source Postgres-ontwikkelplatform met een complete Postgres-database, authenticatie, direct beschikbare API's, realtimefunctionaliteit en opslag – een open-sourcealternatief voor Firebase.
Omdat Windows en de WSL2-omgeving ook resources nodig hebben, moet je minimaal rekening houden met 2 vCPU-cores, 8 GB RAM en 60 GB schijfruimte. ZAP-Hosting raadt 4 vCPU-cores, 16 GB RAM en 80 GB schijfruimte aan.
Nee. Docker Desktop wordt niet ondersteund op Windows Server en de Docker Engine voor Windows voert alleen Windows-containers uit. Installeer Docker in plaats daarvan in Ubuntu binnen WSL2.
Ja. Op een Linux VPS met Debian of Ubuntu installeer je Supabase met een paar klikken via One-Click Apps in de VPS-webinterface. Dat is de manier die we aanbevelen.
Feedback
Was dit artikel nuttig?
Je feedback helpt ons inhoud beter te prioriteren en te verbeteren.
0 van 0 Gebruikers vonden dit artikel nuttig.
Persoonlijke hulp
Is de handleiding niet voldoende?
Onze ZAP-support kent je product — beschrijf kort je vraag en wij helpen je persoonlijk verder.
Zappy kent deze handleiding en antwoordt je direct in de chat.
Navigatie
Software
Voorbereiding
WSL2 en Ubuntu installeren
Maak via Extern bureaublad (RDP) als beheerder verbinding met je server. Open PowerShell als beheerder en installeer WSL2 met Ubuntu 24.04:
Code
wsl --install -d Ubuntu-24.04
Start de server daarna opnieuw op. Open na het opnieuw opstarten PowerShell weer en start Ubuntu eenmalig met wsl -d Ubuntu-24.04. Wanneer Ubuntu voor het eerst start, maak je een Linux-gebruikersnaam en wachtwoord aan.
Info
De melding Nested virtualization is not supported on this machine kan verschijnen wanneer je Ubuntu start. Deze melding heeft alleen betrekking op virtuele machines binnen WSL en heeft geen invloed op Supabase.
Controleer met wsl -l -v of Ubuntu actief is en versie 2 gebruikt.
Het systeem bijwerken
Voer alle volgende opdrachten uit in de Ubuntu-console (wsl -d Ubuntu-24.04). Werk eerst de pakketten bij en installeer Git:
Sluit de Ubuntu-console af met exit, voer in PowerShell wsl --shutdown uit en open Ubuntu daarna opnieuw, zodat het groepslidmaatschap van kracht wordt. Controleer de installatie met docker version en docker compose version.
Je vindt een uitgebreide handleiding voor het gebruik van Docker onder Linux in onze Docker-handleiding.
Installatie
Als aan alle vereisten is voldaan, kun je Supabase installeren. Download de Supabase-repository in de Ubuntu-console, maak een eigen projectmap aan en kopieer de Docker-bestanden en het voorbeeldbestand met omgevingsvariabelen ernaartoe:
Ga naar de projectmap, download de nieuwste container-images en start de stack op de achtergrond:
Code
cd supabase-project
docker compose pull
docker compose up -d
Je kunt Supabase Studio nu op de server zelf in je browser openen via http://localhost:8000. Je wordt gevraagd om een gebruikersnaam en wachtwoord. De standaardinloggegevens zijn:
Standaardinloggegevens
Je app gebruikt nu de standaardinloggegevens. Wijzig deze zoals beschreven in het gedeelte Configuratie voordat je Supabase van buitenaf bereikbaar maakt.
Supabase van buitenaf bereikbaar maken
WSL2 heeft een eigen intern netwerk. Om Supabase Studio en de API bereikbaar te maken via het IP-adres van je server, stuur je de poort van Windows door naar WSL. Zoek eerst in PowerShell het interne IP-adres van Ubuntu op:
Code
wsl -d Ubuntu-24.04 hostname -I
Stel daarna de doorsturing en een firewallregel in. Vervang [WSL-IP] door het eerste weergegeven adres:
Je kunt Supabase Studio nu openen via http://[deine-ip]:8000.
Info
Het interne IP-adres van WSL kan na een herstart veranderen. Controleer het adres dan opnieuw en pas de doorsturing aan met netsh interface portproxy set v4tov4 listenport=8000 listenaddress=0.0.0.0 connectport=8000 connectaddress=[WSL-IP].
Supabase continu laten draaien
WSL sluit Ubuntu af zodra er geen venster of opdracht meer gebruik van maakt. Om Supabase actief te houden, maak je in Windows het bestand C:\Users\<Benutzername>\.wslconfig aan met de volgende inhoud:
Voer daarna in PowerShell wsl --shutdown uit en start Ubuntu opnieuw. De Supabase-containers starten automatisch zodra Docker in Ubuntu actief is.
Om ervoor te zorgen dat Supabase ook na een herstart van de server weer start, maak je in Taakplanner een taak aan die bij het opstarten van het systeem wordt uitgevoerd met je beheerdersaccount (optie Uitvoeren ongeacht of gebruiker is aangemeld). Stel als actie wsl.exe in met de argumenten -d Ubuntu-24.04 -u root -- systemctl start docker.
Conclusie en meer informatie
Gefeliciteerd! Je hebt Supabase nu succesvol geïnstalleerd en geconfigureerd op je Windows Server met WSL2. We raden je ook aan deze bronnen te bekijken. Ze kunnen je helpen bij het configureren van je server:
Heb je specifieke vragen die hier niet worden beantwoord? Ons team staat elke dag voor je klaar om je te helpen met verdere vragen of ondersteuning. Neem gerust contact met ons op! 🙂
Serverhosting vanaf € 2,49 / maand, direct online, inclusief DDoS-bescherming.
Ga nooit live met standaard- of voorbeeldwaarden. Vervang alle tijdelijke waarden door sterke, unieke secrets, controleer of de configuratie aan je beveiligingseisen voldoet en start alle services opnieuw op om de wijzigingen toe te passen.
Genereer veilige API-keys voordat je een service openbaar maakt. Begin met een JWT-secret van 40 tekens. Je kunt de opgegeven waarde gebruiken of er zelf een maken. Bewaar het secret lokaal op een veilige plek. Deel het niet en commit het niet naar versiebeheer. Gebruik het secret om een JWT te genereren en daarmee de anon- en service-API-keys af te leiden met het formulier in de Supabase-documentatie: https://supabase.com/docs/guides/self-hosting/docker#generate-api-keys
Voer het formulier twee keer in om beide keys te genereren. Werk het bestand .env in je projectmap ~/supabase-project bij met:
ANON_KEY: anon key
SERVICE_ROLE_KEY: service key
Stel de vereiste secrets in hetzelfde .env-bestand in. Voor een werkende installatie moeten deze waarden zijn ingesteld:
POSTGRES_PASSWORD: wachtwoord voor de rol postgres
JWT_SECRET: wordt gebruikt door PostgREST en GoTrue
SITE_URL: basis-URL van je website
SMTP_*: inloggegevens voor je mailserver
POOLER_TENANT_ID: tenant-ID die wordt gebruikt door de Supavisor-pooler
Beveilig het dashboard met nieuwe inloggegevens voordat je het in productie neemt. Bewerk daarvoor ook het bestand .env:
DASHBOARD_USERNAME: gebruikersnaam voor het dashboard
DASHBOARD_PASSWORD: wachtwoord voor het dashboard
Je kunt meerdere dashboardgebruikers definiëren in volumes/api/kong.yml in de projectmap:
Als je alle dashboardfuncties ook buiten localhost wilt gebruiken, stel je SUPABASE_PUBLIC_URL in het bestand .env in op de URL of het IP-adres waarmee je het dashboard wilt bereiken.
Pas de configuratiewijzigingen toe door de stack opnieuw te starten in de projectmap: