Supabase
Overview
Supabase provides a comprehensive interface to manage your Supabase installation. It allows you to monitor service status, access the Supabase Studio dashboard, view API Gateway information, and link Supabase to a custom domain with SSL.
Installation
To enable the Supabase menu, you must first install the application on your server.
- Go to the Applications section of your server.
- Scroll down to the Uninstalled section.
- Locate Supabase in the list.
- Click the Install button.
- Enter a Password for the Supabase Studio dashboard and a Port (default:
8000). - Click Install to begin the installation process. Docker will be automatically installed if not already present.
Usage Guide
Status
The Status card displays key information about your Supabase instance:
- Version: The currently installed version of Supabase.
- Port: The port on which Supabase is running.
Accessing the Dashboard
Supabase Studio Dashboard
The Access Links card provides the URL to access Supabase Studio. Use the buttons to:
- Copy: Copy the Studio URL to your clipboard.
- Open: Open Studio in a new browser tab.
Basic Auth Credentials
When accessing Supabase Studio, the browser will prompt you to log in:
- Username:
supabase - Password: The password you entered during installation.
You can change the password by editing DASHBOARD_PASSWORD in /opt/supabase/.env and restarting Supabase.
API Gateway
The API Gateway URL is used by your applications to connect to Supabase services (REST API, Auth, Storage, Realtime). Copy this URL and use it in your application configuration.
Access via Domain
You can link Supabase to a website to access it via a custom domain name with SSL, instead of using the IP address and port directly.
Linking to a Website
- Click the Link to Website button.
- Choose one of two options:
- Select Existing Website: Pick a website already created on this server from the dropdown, then click Link.
- Create New Website: Fill in the details to create a new website that will act as a reverse proxy to Supabase.
- Once linked, the Studio Dashboard and API Gateway URLs will automatically update to use the linked domain.
Managing Linked Websites
After linking, the Access via Domain section displays all linked websites with the following actions:
- Manage: Navigate to the website management page.
- Access: Open the website in a new browser tab.
- Unlink: Remove the link between the website and Supabase.
You can link multiple websites to Supabase by clicking Link another Website.
Service Management
Located at the top right of the page:
- Service Status: View if the service is Running or Stopped.
- Actions:
- Use the Restart, Stop, or Start buttons to control the service.
- Click Update (if visible) to upgrade to the latest version.
- Click Uninstall to remove Supabase from your server.
Notes & Warnings
- Warning: Exposing Supabase via a public domain makes it accessible from the internet. Ensure your Basic Auth password is strong.
- Note: Supabase requires Docker to run. Docker will be automatically installed during the Supabase installation process.
- Note: The default port is
8000. Make sure this port is not already in use by another application.