The simplest and fastest way to install Supabase is to use the Portainer template prepared by our team. This method minimizes manual configuration and allows you to deploy a stable, ready-to-use setup in just a few minutes.

Requirements:

  • A deployed NPM (Nginx Proxy Manager) 
  • A VPS\Dedicated server with Portainer installed using the Unihost script 

In local instance navigate to Templates and select Application, find Supabase template and set necessary fields like passwords, JWT secrets etc.



To generate JWT secrets, you can use tool from official site, see https://supabase.com/docs/guides/self-hosting/docker#generate-api-keys


After deploy the stack, don’t forget to check\configure NPM with your domain name and Supabase front container.


After this configuration you can open your domain name and you should see Supabase dashboard like this. (in this example i use supabase.local as domain name)

Conclusion

Using the ready-made Portainer template significantly saves time and reduces the chance of errors. As a result, you get a fully functional Supabase out of the box with minimal setup effort.