Skip to content

Useful Configuration

fengkx edited this page May 3, 2021 · 2 revisions

Some useful config

Persisting your data as well as postgres password in PostgreSQL

The default docker-compose.yml offer by Supabase has not volumes setting. Your data in PostgreSQL lost every time your container is removed. You can setting a volumes in docker-compose.yml

  db:
    container_name: supabase-db
    build:
      context: ./postgres
    ports:
      - 5432:5432
    command:
      - postgres
      - -c
      - wal_level=logical
    environment:
      POSTGRES_DB: postgres
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: <some password>
      POSTGRES_PORT: 5432
    volumes:
      - <Somewher to store data>/db-data:/var/lib/postgresql/data
networks:

Disable signup

Set GOTRUE_DISABLE_SIGNUP: 'true' in Supabase docker-compose.yml

JWT expires time

Set GOTRUE_JWT_EXP: 86400 (24 hours for example) in Supabase docker-compose.yml

Clone this wiki locally