Además de la instalación estándar utilizando Docker Compose, Supabase ofrece distintas alternativas para ejecutar una instalación self-hosted, pensadas para diferentes entornos y necesidades de infraestructura.
Este tutorial no detalla los pasos técnicos de cada opción, sino que presenta un resumen de las alternativas disponibles y referencia la documentación oficial para su implementación.
¿Qué es Self-Hosting en Supabase?
El self-hosting permite instalar y ejecutar Supabase en tu propia computadora, servidor o infraestructura cloud, otorgando control total sobre los datos, la configuración y el entorno de ejecución.
- Es ideal para entornos aislados o con requisitos de cumplimiento normativo.
- No depende de la plataforma gestionada de Supabase.
- No recopila telemetría ni envía información a Supabase.
Opciones de despliegue disponibles
Supabase mantiene y documenta distintas formas de ejecutar una instalación self-hosted. Algunas de ellas son oficiales y otras están impulsadas por la comunidad.
-
Docker (recomendado):
La forma más rápida y sugerida para self-hostear Supabase utilizando Docker Compose en infraestructura propia. -
Kubernetes:
Despliegue mediante Helm charts para entornos orquestados. Esta opción es mantenida por la comunidad. -
Traefik:
Configuración self-hosted con Traefik como reverse proxy, también impulsada por la comunidad.
⚠️ Las opciones comunitarias pueden encontrarse desactualizadas y requieren mantenimiento activo por parte de quienes las utilizan.
Diferencias con otras opciones de Supabase
- No debe confundirse con Supabase CLI, que está pensada solo para desarrollo y testing local.
- No equivale a la plataforma gestionada de Supabase, que es operada y mantenida por el equipo de Supabase.
Responsabilidades al usar Self-Hosting
Al optar por una instalación self-hosted, la administración completa del entorno queda a cargo del usuario.
- Aprovisionamiento y mantenimiento del servidor.
- Endurecimiento de seguridad y actualizaciones del sistema operativo.
- Administración de la base de datos Postgres.
- Backups, recuperación ante desastres y monitoreo.
- Garantizar disponibilidad y uptime.
Soporte y comunidad
El self-hosting de Supabase cuenta con soporte comunitario.
- GitHub Discussions: preguntas, sugerencias y soluciones alternativas.
- GitHub Issues: seguimiento de problemas conocidos.
- Discord y Reddit: soporte en tiempo real e intercambio con la comunidad.
Self-Hosting en entornos Enterprise
Para organizaciones que utilizan Supabase self-hosted a nivel empresarial, Supabase ofrece la posibilidad de contacto directo para compartir feedback, discutir casos de uso y explorar colaboraciones.
Documentación oficial
Para acceder a la información completa, actualizada y detallada sobre todas las opciones de self-hosting, consultá la documentación oficial:
📚 https://supabase.com/docs/guides/self-hosting/
Relacionada con
Comentarios
0 comentarios
El artículo está cerrado para comentarios.