Lo que la stack oficial de Supabase autoalojado necesita de verdad: 8–16 GB, docker compose, Kong, Studio y límites honestos frente a la nube.
Supabase alojado por usted significa todo el backend — Postgres con realtime, autenticación GoTrue, almacenamiento, la pasarela Kong y Studio — ejecutándose en su VPS desde el stack oficial de docker compose. Es el mismo software que la capa en la nube; lo que cambia es quién lo parchea y quién hace las copias de seguridad: usted.
apt update && apt install -y git ufw git clone --depth 1 https://github.com/supabase/supabase.git cd supabase/docker cp .env.example .env # edit .env: POSTGRES_PASSWORD, JWT_SECRET, ANON_KEY, SERVICE_ROLE_KEY # (generate: openssl rand -base64 32 for each secret) docker compose pull && docker compose up -d docker compose ps # a dozen containers should turn running
Nunca publique las claves JWT de ejemplo — todos los tutoriales de Supabase las comprueban y son públicas. Apunte el registro A de su DNS al servidor y luego ponga Kong (puerto 8000) y Studio (puerto 3000) detrás de los certificados de Caddy, con el mismo patrón que en la guía de Node.js.
Apunte el SDK a `https://api.example.com` (Kong) con la `ANON_KEY` para los clientes y la `SERVICE_ROLE_KEY` solo en el servidor. Las migraciones se ejecutan con la CLI de supabase contra su proyecto remoto — el mismo flujo de trabajo que en la nube, solo que contra su propio dominio.
La nube le da actualizaciones gestionadas, copias de seguridad en un punto concreto del tiempo, branching y funciones edge sin configuración — paga por proyecto y por uso. Alojarlo usted mismo le da costes fijos, sus datos en su disco y sin dependencia de un proveedor — y le entrega las actualizaciones, las copias de seguridad y la monitorización. ¿Cómodo con `docker compose` y un temporizador de restic? Alójelo usted mismo. Si no, empiece en la capa gratuita de la nube y migre después.
El branching de bases de datos y las comodidades del panel en la nube son exclusivas de la nube. Las funciones edge vienen con el stack pero esperen más cableado manual que en la versión gestionada. Realtime funciona, escalado por su propio Redis — bien para productos, no para un despliegue de un millón de conexiones en una máquina de €34.
Un backend que es suyo, en el hardware que eligió. Core VPS 8 NVMe (24 GB, €34/mes) →