Supabase is an open-source alternative to Firebase that offers a suite of tools for building web applications. Supabase includes a PostgreSQL database, an authentication service, file storage, and much more.
The platform enables the creation of high-performance applications using Postgres as the backend with automatic generation of database-driven APIs, allowing developers to focus on building the application’s frontend. Supabase offers a variety of functions.
Supabase supports integration with other solutions, such as n8n, as well as real-time data updates and synchronization, making it easier to build user-friendly, interactive applications.
Both official and community-developed SDKs are available for working with Supabase for:
- JavaScript
- Flutter
- Python
- Swift
- Kotlin
- C#

Beget VPS with pre-installed Supabase is a ready-to-use development platform on your virtual server, featuring a user-friendly web interface. Supabase hosting provides an easy and scalable way to build and deploy modern applications with a powerful backend.
Installation package information
- Ubuntu 24.04
- Docker
- Supabase
Supabase installation
When creating a server, in addition to the standard settings, you will be prompted to specify:
- Domain – you can specify your own domain to use with Supabase or use a free technical domain in the
.beget.appzone. - Username – this will be used for authorization in the control panel. The default username is
user. - Password – the password for the created user; by default, it is generated randomly.
- Administrator email – used to issue a TLS certificate.
Getting Started with Supabase
To get started with Supabase, go to https://my-domain.beget.app, where my-domain.beget.app is the domain you selected. To log in, use the username and password specified when creating the server; they are also available in the installed application information window in the virtual server control panel.
After authorization, the project dashboard will open:

No additional configuration is required after installation, the service is ready to use immediately after deployment.
Now let’s go over how to connect Supabase to your project. You can find the connection details for Supabase in your project by clicking “Connect” in the top-left corner.

A window will open displaying the authentication credentials for various connection types:

You can read more about creating a Supabase-based project and view usage examples in the solution documentation, which is available for download.
FAQ
Supabase is deployed as a set of Docker containers; the configuration files are located in the /opt/beget/supabase directory.
To update Supabase components, connect to the server via SSH, then navigate to the directory containing the solution files using the cd command.
cd /opt/beget/supabaseOpen the docker-compose.yml file in a text editor of your choice, such as vim, then change the version of the container you want to update. Save the file and run the command sudo docker compose pull to download the images. After that, restart the containers on the cloud platform using the command:
sudo docker compose up -dUnfortunately, the current self-hosted implementation of Supabase does not allow you to create multiple separate projects within a single application instance, so if you encounter this issue while working on your project, the best solution may be to create a second virtual server in a location that suits your needs.
