Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Supabase
  3. Supabase automated self host

Supabase automated self host

Apache-2.0Shell

A one-script solution to self-host Supabase with Nginx/Caddy reverse proxy and optional Authelia 2FA authentication.

GitHubGitHub
501 stars81 forks0 contributors

What is Supabase automated self host?

Supabase Automated Self-Host is a deployment automation tool that sets up a self-hosted Supabase instance with a reverse proxy and optional two-factor authentication. It solves the complexity of manually configuring Supabase, Nginx/Caddy, and Authelia by providing a single bash script that handles the entire setup process. The project ensures secure access with automatic SSL certificate management and flexible authentication options.

Target Audience

Developers and teams who want to self-host Supabase for development, testing, or production use, especially those needing enhanced security with 2FA and automated deployment workflows. It's ideal for users comfortable with Linux, Docker, and command-line tools.

Value Proposition

Developers choose this project because it drastically reduces the time and effort required to deploy a secure, self-hosted Supabase instance. Unlike manual setups or broader PaaS solutions, it offers a focused, script-driven approach with built-in support for reverse proxies and optional 2FA, making it both fast and secure.

Overview

Self-host Supabase with Nginx/Caddy and Authelia with just ONE bash script.

Use Cases

Best For

  • Quickly deploying a self-hosted Supabase instance for development or testing
  • Adding two-factor authentication to a Supabase dashboard
  • Automating SSL certificate setup with Let's Encrypt for Supabase
  • Setting up a reverse proxy (Nginx or Caddy) for Supabase services
  • Running Supabase locally with minimal configuration
  • Securing Supabase with integrated authentication and proxy layers

Not Ideal For

  • Teams using Windows or macOS without WSL for deployment
  • Projects requiring a fully managed database service with minimal operational overhead
  • Users who need extensive customization beyond the provided Nginx/Caddy and Authelia options

Pros & Cons

Pros

Single-Script Simplicity

Deploys the entire Supabase stack with a single bash script, eliminating complex manual configuration steps as emphasized in the README's 'All set up with just ONE bash script!' claim.

Flexible Reverse Proxy

Supports both Nginx and Caddy, allowing users to choose based on familiarity or infrastructure needs, with options specified via command-line flags during setup.

Automatic SSL Management

Integrates Let's Encrypt for automatic SSL certificate issuance and renewal, ensuring secure HTTPS connections without manual intervention, as highlighted in the features.

Enhanced Security with 2FA

Optional integration with Authelia adds two-factor authentication to the Supabase dashboard, providing an extra security layer, with setup guided by the --with-authelia flag.

Versatile Deployment Options

Can be configured for local testing or internet-exposed deployments with a custom domain, catering to both development and production use cases as described in the prerequisites.

Cons

Limited Platform Support

The script is only tested on Linux/WSL, excluding native Windows or macOS users without additional setup like virtual machines, as stated in the prerequisites.

Manual Email Configuration

Enabling email verification requires users to set up their own SMTP server externally, a step not automated by the script, adding complexity for production deployments as noted in the setup prompts.

Dependency on Script Reliability

The entire deployment relies on the bash script's correctness; any bugs or edge cases could lead to setup failures, with limited debugging support beyond community channels like Discord or issues.

Frequently Asked Questions

Quick Stats

Stars501
Forks81
Contributors0
Open Issues1
Last commit14 days ago
CreatedSince 2024

Tags

#reverse-proxy#caddy#authentication#bash-script#nginx#docker#supabase#self-hosted#lets-encrypt

Built With

B
Bash
C
Caddy
L
Let's Encrypt
D
Docker
N
Nginx

Included in

Supabase448
Auto-fetched 10 hours ago

Related Projects

Supabase Cache HelpersSupabase Cache Helpers

A collection of framework specific Cache utilities for working with Supabase.

Stars681
Forks43
Last commit2 days ago
Generate Supabase Database Types GitHub ActionGenerate Supabase Database Types GitHub Action

GitHub Action to generate Supabase Database Types

Stars70
Forks10
Last commit3 years ago
Octokit-liteOctokit-lite

🐙 Web UI to perform GitHub operations on multiple repositories

Stars17
Forks11
Last commit1 year ago
Bemi for Supabase JSBemi for Supabase JS

Automatic data change tracking for Supabase JS

Stars9
Forks0
Last commit10 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub