https://github.com/supabase/supabase/tree/master/studio Skip to content Sign up * Why GitHub? + Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories - * Team * Enterprise * Explore + Explore GitHub - + Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - + Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing + Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} supabase / supabase Public * * Notifications * Star 23.4k * Fork 1.2k * * Code * Issues 175 * Pull requests 16 * Discussions * Actions * Security * Insights More * Code * Issues * Pull requests * Discussions * Actions * Security * Insights master Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show Loading {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default Loading View all tags supabase/studio/ Go to file supabase/studio/ Latest commit @kiwicopple kiwicopple Merge pull request #4183 from supabase/docs/ realtime-security ... 2 f1de7a1 Dec 1, 2021 Merge pull request #4183 from supabase/docs/realtime-security docs: add Realtime security docs f1de7a1 2 Git stats * History Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time . . .vercel Chore/add GitHub workflows for deployment (#4060) Nov 26, 2021 components Merge pull request #4183 from supabase/docs/realtime-security Dec 1, 2021 hooks Adds a docker build (#4121) Nov 29, 2021 lib Revert one change Nov 29, 2021 localStores Studio Nov 26, 2021 pages Merge pull request #4183 from supabase/docs/realtime-security Dec 1, 2021 public Studio Nov 26, 2021 stores Fix update table logic of when to remove PKs and add columns without ... Dec 1, 2021 styles Studio Nov 26, 2021 types Studio Nov 26, 2021 .dockerignore Adds a docker build (#4121) Nov 29, 2021 .env Studio Nov 26, 2021 .gitignore Chore/add GitHub workflows for deployment (#4060) Nov 26, 2021 Dockerfile refactor(studio): Dockerfile Dec 1, 2021 README.md Added ui testing config and mock deps. Dec 1, 2021 jest.config.js Added ui testing config and mock deps. Dec 1, 2021 next-env.d.ts chore: nextjs note Nov 30, 2021 next.config.js Adds a docker build (#4121) Nov 29, 2021 package-lock.json Added ui testing config and mock deps. Dec 1, 2021 package.json Added ui testing config and mock deps. Dec 1, 2021 postcss.config.js Studio Nov 26, 2021 sentry.client.config.js Studio Nov 26, 2021 sentry.server.config.js Studio Nov 26, 2021 tailwind.config.js Studio Nov 26, 2021 tsconfig.json Added ui testing config and mock deps. Dec 1, 2021 tsconfig.test.json Added ui testing config and mock deps. Dec 1, 2021 Supabase Studio Disclaimer What's included Managing Project Settings How to contribute? Developer Quickstart Running within a self-hosted environment README.md Supabase Studio A dashboard for managing your self-hosted Supabase project, and used on our hosted platform. Built with: * Next.js * Tailwind * Supabase UI * MobX Disclaimer Supabase Studio is under heavy development. Apologies for any confusing patterns used while we're refactoring the codebase. If you're planning to contribute, it is advised that you run git pull frequently to retrieve the latest updates. What's included Studio is designed to work with existing deployments - either the local hosted, docker setup, or our CLI. It is not intended for managing the deployment and administration of projects - that's out of scope. As such, the features exposed on Studio for existing deployments are limited to those which manage your database: * Table & SQL editors + Saved queries are unavailable * Database management + Policies, roles, extensions, replication * API documentation Managing Project Settings Project settings are managed outside of the Dashboard. If you use docker-compose, you should manage the settings in your docker-compose file. If you're deploying Supabase to your own cloud, you should store your secrets and env vars in a vault or secrets manager. How to contribute? * Branch from master and name your branches with the following structure + {type}/{branch_name} o Type: chore | fix | feature o Branch Name: Arbitrary, just make sure it summarizes the work * Send a PR to master and tag the following members in your PR as reviewers + MildTomato, phamhieu, joshenlim Developer Quickstart # in /studio npm i # install deps npm run dev # start dev server npm run test # run tests npm run -- --watch # run tests in watch mode Running within a self-hosted environment Firstly, follow the guide here to get started with self-hosted Supabase. cd .. cd docker docker-compose up Once you've got that set up, update .env in the studio folder with the corresponding values. POSTGRES_PASSWORD= SUPABASE_ANON_KEY= SUPABASE_SERVICE_KEY= Then run the follow commands to install dependencies and start the dashboard. npm install npm run dev * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.