Skip to content

Latest commit

 

History

History
 
 

docker

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Supabase Docker

Run Supabase locally.

Configuration

Add your passwords to the .env file. For better customization and security, please read the self-hosting guide.

Run via docker-compose

  • Starting all services: docker-compose up
  • Stopping all services: docker-compose down

Usage

Accessing the services directly

With Javascript

import { createClient } from '@supabase/supabase-js'

const SUPABASE_URL = 'http://localhost:8000'
const SUPABASE_KEY = '<anon-apikey-from-kong.yml>'

const supabase = createClient(SUPABASE_URL, SUPABASE_KEY)

Quickstart example

Once you have started all the services, you can use any of the examples in the /examples folder. For example:

  • Add some SMTP credentials in env
  • Run docker-compose up
  • Move to the Auth+Storage example: cd ../examples/nextjs-ts-user-management
  • update .env.local
    • NEXT_PUBLIC_SUPABASE_URL=http://localhost:8000
    • NEXT_PUBLIC_SUPABASE_ANON_KEY=<anon-apikey-from-kong.yml>
  • npm install
  • npm run dev