Skip to main content
Docker support is currently still not fully stable. Contributions via pull requests or issues are very welcome and appreciated.

Create a new Supabase project

You can also self-host Supabase on your own infrastructure. Learn more.
You’ll need a Supabase account to get started. Sign up if you don’t have one already. Once you’ve signed up, create a new project. You can do this by clicking on the “New Project” button or by following this link.

Migrate your database

Once you’ve created a new project, you’ll need to migrate your database. You can do this the following ways:
For this method, you’ll need to install the Supabase CLI. View the installation instructions here.
1

Clone the Feedbase repository

git clone https://github.com/chroxify/feedbase.git && cd feedbase
2

Login to Supabase

supabase login
3

Link your project

supabase link --project-ref <project-id>
You can find your project ID in the URL of your Supabase project dashboard or via runnning supabase projects list.
4

Run the migrations

supabase db push
If everything went successful, you should be able to see a populated database in your Supabase dashboard.
1

Go to your Project's SQL Editor

Click on the SQL tab in your project dashboard or follow this link.
2

Run the migrations

Copy and paste all the contents of each file in the supabase/migrations folder of the Feedbase repository into the SQL editor and run them.
3

Verify the migrations

If everything went successful, you should be able to see a populated database in your Supabase dashboard.

Prepare your environment variables

Once you’ve migrated your database, you’ll need to prepare all necessary environment variables for the next step. You can find a list of all environment variables and where to find them here.

Installation

  1. Clone the Feedbase repository.
git clone https://github.com/chroxify/feedbase.git && cd feedbase
  1. Create a .env file.
cp .env.example .env
  1. Update the .env file with your environment variables.
  2. Either run the pre-built Docker image or build and run the Docker image yourself.
1

Build the Docker image

docker build -f apps/web/Dockerfile -t feedbase .
2

Run the Docker image

If you don’t want to run the container in detached mode, you can remove the -d flag.
docker run -d --env-file .env -p 3000:3000 feedbase
3

Verify the installation

If everything went successful, you should be able to see a running Feedbase instance by visiting http://localhost:3000 in your browser.