Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Hoe je Supabase Zelfhost op een VPS (Volledige Gids)

Ontdek hoe je efficiënt Supabase zelfhost op een VPS met onze stapsgewijze gids, inclusief installatie- en configuratietips.

Supabase is een open-source alternatief voor Firebase dat een krachtig backend-as-a-service platform biedt. Het hosten op een VPS geeft je volledige controle over je data en instellingen. In deze gids loodsen we je door het proces van zelfhosten van Supabase op een VPS, met Docker voor eenvoudige implementatie.

Vereisten

Voordat je begint, zorg dat je het volgende hebt:

ProviderStartprijsAanbevolen specificaties
Contabo VPS5,99 EUR/maand2 GB RAM, 1 CPU
Hetzner Cloud4,15 EUR/maand2 GB RAM, 1 CPU
DigitalOcean6 USD/maand2 GB RAM, 1 CPU
Vultr6 USD/maand1 GB RAM, 1 CPU
Linode (Akamai)5 USD/maand2 GB RAM, 1 CPU

Je kunt meer VPS-opties vergelijken op onze volledige VPS-vergelijking.

Stap 1: Stel je VPS in

Allereerst moet je je VPS instellen. Dit omvat meestal:

  1. Kiezen van een besturingssysteem: Wij adviseren Ubuntu 20.04 LTS voor compatibiliteit met Docker.

  2. Toegang krijgen tot je VPS: Gebruik SSH om verbinding te maken met je server:

    ssh gebruikersnaam@jouw-vps-ip
  3. Systeem bijwerken: Zorg dat je pakketten up-to-date zijn:

    sudo apt update
    sudo apt upgrade -y

Stap 2: Installeer Docker

Om Supabase te draaien, moet Docker op je VPS geïnstalleerd zijn. Volg deze stappen:

  1. Installeer afhankelijkheden voor Docker:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Voeg de officiële GPG-sleutel van Docker toe:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Stel de stabiele repository in:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Installeer Docker:

    sudo apt update
    sudo apt install docker-ce -y
  5. Start en zet Docker aan bij opstart:

    sudo systemctl start docker
    sudo systemctl enable docker
  6. Controleer de installatie:

    docker --version

Stap 3: Download en voer Supabase Docker-images uit

Nu Docker geïnstalleerd is, kun je de Supabase Docker-images downloaden.

  1. Maak een directory voor je Supabase-project:

    mkdir supabase && cd supabase
  2. Maak een Docker Compose-bestand:

    Maak een docker-compose.yml met de volgende inhoud:

    version: '3.8'
    services:
      db:
        image: supabase/postgres
        environment:
          POSTGRES_PASSWORD: jouw_wachtwoord
          POSTGRES_USER: jouw_gebruiker
          POSTGRES_DB: jouw_db
        ports:
          - "5432:5432"
      auth:
        image: supabase/gotrue
        ports:
          - "9999:9999"
      realtime:
        image: supabase/realtime
        ports:
          - "4000:4000"
      studio:
        image: supabase/studio
        ports:
          - "3000:3000"

    Vervang jouw_wachtwoord, jouw_gebruiker, en jouw_db door je gewenste waarden.

  3. Start de Supabase-services:

    Voer in dezelfde directory als je docker-compose.yml het volgende commando uit:

    docker-compose up -d
  4. Controleer de lopende services:

    Je kunt de logs bekijken met:

    docker-compose logs

Stap 4: Toegang tot Supabase Studio

Zodra je services draaien, kun je Supabase Studio openen door naar http://jouw-vps-ip:3000 te gaan in je browser. Hier kun je je database, authenticatie en meer beheren.

FAQ

Q1: Wat zijn de voordelen van Supabase zelfhosten op een VPS?

Zelfhosten van Supabase op een VPS geeft meer controle, verbeterde beveiliging en maatwerk in je configuraties. Je beheert je hardware en software, zodat je voldoet aan jouw specifieke compliance-eisen. Daarnaast kan het op de lange termijn kostenbesparend zijn, vooral bij verwacht gebruik, omdat je lock-in bij vendors vermijdt en eigenaar blijft van je data.

Q2: Kan ik mijn Supabase-instantie opschalen als ik meer resources nodig heb?

Ja, je kunt je Supabase-instantie opschalen afhankelijk van je behoeften. Dit kan door je VPS te upgraden naar een groter plan met meer CPU en RAM, of door je Docker-configuraties te optimaliseren. Beide strategieën zijn mogelijk en kunnen zonder significante downtime worden uitgevoerd, waardoor je applicaties beschikbaar blijven tijdens het aanpassen van je infrastructuur.

Q3: Wat zijn gangbare problemen bij zelfhosten van Supabase?

Veelvoorkomende problemen zijn fouten in de configuratie, onvoldoende resources op de VPS, en netwerkkwaliteitsproblemen. Zorg dat je Docker-containers correct zijn ingesteld en dat je VPS voldoet aan de benodigde specificaties. Raadpleeg ook de Supabase-community op r/selfhosted voor troubleshoot-tips en best practices voor zelfhosting.

Door deze gids te volgen, kun je succesvol Supabase zelfhosten op een VPS en profiteren van een krachtig backend-oplossing zonder te inboeten aan controle en privacy.