{"id":82281,"date":"2026-06-18T07:00:00","date_gmt":"2026-06-18T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=82281"},"modified":"2026-07-04T13:46:28","modified_gmt":"2026-07-04T20:46:28","slug":"como-autoalojar-supabase-en-un-vps-es","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/","title":{"rendered":"C\u00f3mo autoalojar Supabase en un VPS"},"content":{"rendered":"<div class=\"tldr-block\" style=\"display: none;\">\n\t<div class=\"svg\">\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 119.25 37.8\">\n\t<g>\n\t\t<g>\n\t\t\t<path fill=\"#ffffff\" d=\"M23.4,6.93h-8.1v24.57h-7.2V6.93H0V0h23.4v6.93Z\" \/>\n\t\t\t<path fill=\"#ffffff\" d=\"M45,24.57v6.93h-18.45V0h7.2v24.57h11.25Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M90.9,15.75c0,8.91-6.61,15.75-15.3,15.75h-12.6V0h12.6c8.68,0,15.3,6.84,15.3,15.75ZM83.97,15.75c0-5.4-3.42-8.82-8.37-8.82h-5.4v17.64h5.4c4.95,0,8.37-3.42,8.37-8.82Z\" \/>\n\t\t\t<path fill=\"#ffffff\"\n\t\t\t\td=\"M105.57,21.15h-3.42v10.35h-7.2V0h12.6c5.98,0,10.8,4.81,10.8,10.8,0,3.87-2.34,7.38-5.81,9.13l6.71,11.56h-7.74l-5.94-10.35ZM102.15,14.85h5.4c1.98,0,3.6-1.75,3.6-4.05s-1.62-4.05-3.6-4.05h-5.4v8.1Z\" \/>\n\t\t<\/g>\n\t\t<path\n\t\t\tfill=\"#0173ec\"\n\t\t\td=\"M53.97,37.8h-5.4l1.8-13.27h7.2l-3.6,13.27ZM49.02,12.55c0-2.34,1.93-4.27,4.27-4.27s4.27,1.94,4.27,4.27-1.93,4.27-4.27,4.27-4.27-1.94-4.27-4.27Z\"\n\t\t \/>\n\t<\/g>\n<\/svg>\n\t<\/div>\n\t<div class=\"tldr-wrap\">\n\t\t\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/supabase\/\" target=\"_blank\" rel=\"noreferrer noopener\">El autoalojamiento de Supabase<\/a> significa ejecutar un stack de 12 contenedores en un servidor privado virtual (VPS) utilizando Docker Compose. Obtienes costos predecibles ($12\u2013$25\/mes), propiedad completa de los datos y no hay excesos de uso, pero renuncias a copias de seguridad automatizadas, registros en el panel y correo gestionado a cambio. Planea usar 8 GB de RAM para una implementaci\u00f3n de producci\u00f3n y alrededor de una a dos horas al mes para mantenimiento de rutina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfNo est\u00e1s listo para gestionar todo manualmente? Herramientas como Coolify y Dokploy pueden manejar el stack por ti con menos sobrecarga.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DreamHost, un proveedor l\u00edder de hosting, ofrece <a href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">planes de VPS auto-gestionados<\/a> con almacenamiento NVMe SSD y acceso completo a Root, una buena opci\u00f3n para backends autoalojados como Supabase.<\/p>\n\n\n\n\n\t<\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\">Llevas unos meses usando Supabase Cloud, y la factura sigue aumentando.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Cada bit extra de egreso de la base de datos a\u00f1ade un elemento a la lista. Cada 10,000 usuarios activos mensuales te acercan m\u00e1s a un exceso.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El plan Pro que comenzaba en $25 al mes ahora parece ser m\u00e1s cerca de $70.<\/p>\n\n\n<p class=\"wp-block-paragraph\">En alg\u00fan punto entre la p\u00e1gina de precios y tu factura real, la econom\u00eda dej\u00f3 de sentirse como una ganga.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El autoalojamiento es la alternativa obvia, pero &#8220;obvio&#8221; est\u00e1 haciendo mucho trabajo aqu\u00ed. Supabase no es un binario \u00fanico que colocas en un servidor. Es un stack de backend completo \u2014 una base de datos Postgres, un servicio de autenticaci\u00f3n, una API REST, suscripciones en tiempo real, almacenamiento, funciones de borde y un panel \u2014 todo conectado y funcionando como una peque\u00f1a flota de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\">contenedores de Docker<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Operar esa flota en tu propio servidor cuesta entre <strong>$12 y $25 por mes<\/strong> para un VPS con suficiente RAM para mantener todo en memoria. Eso es <em>dos suscripciones de streaming<\/em> al mes por un backend que no te cobrar\u00e1 extra cuando el tr\u00e1fico aumente.<\/p>\n\n\n<h2 id=\"h-what-is-supabase-and-why-are-people-self-hosting-it\" class=\"wp-block-heading\">\u00bfQu\u00e9 es Supabase y por qu\u00e9 la gente lo aloja por s\u00ed misma?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase es una plataforma de Backend como Servicio (BaaS) de c\u00f3digo abierto que integra una base de datos Postgres, autenticaci\u00f3n, una API REST, suscripciones en tiempo real, almacenamiento y funciones de borde en una sola implementaci\u00f3n.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Es la alternativa a Firebase que funciona en tu propia infraestructura si as\u00ed lo deseas. El repositorio en GitHub ha superado las <a target=\"_blank\" href=\"https:\/\/github.com\/supabase\/supabase\">100,000 estrellas<\/a> en mayo de 2026, y la plataforma impulsa los backends de empresas como Mozilla, PwC, Johnson &amp; Johnson y 1Password.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La pregunta es si quieres encargarte del trabajo operativo que Supabase Cloud maneja por ti o pagar a alguien m\u00e1s para que lo haga. Estamos hablando de copias de seguridad, registros, entrega de correos y actualizaciones.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Las personas <a href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/supabase\/\" target=\"_blank\" rel=\"noreferrer noopener\">autoalojan Supabase<\/a> por tres razones:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Desean costos predecibles que no escalen con el uso.<\/li>\n\n\n\n<li>Desean que sus datos est\u00e9n en infraestructura que ellos controlen.&nbsp;<\/li>\n\n\n\n<li>Desean salir de la trampa de dependencia de proveedor que hizo que dejar Firebase fuera tan doloroso.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Supabase es sorprendentemente claro respecto a qui\u00e9n deber\u00eda y qui\u00e9n no deber\u00eda autoalojarse. Los <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/self-hosting\">documentos oficiales de autoalojamiento<\/a> lo dicen claramente: &#8220;Supabase autoalojado es soportado por la comunidad. No recibir\u00e1s el mismo nivel de soporte oficial que los clientes de Supabase Cloud.&#8221;<\/p>\n\n\n<p class=\"wp-block-paragraph\">Traducci\u00f3n: Si algo se rompe a las 2 AM, estar\u00e1s por tu cuenta.<\/p>\n\n\n<h3 id=\"h-what-supabase-actually-gives-you-out-of-the-box\" class=\"wp-block-heading\">Lo que Supabase realmente te ofrece desde el inicio<\/h3>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1295\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase.webp\" alt=\"Pila de Supabase mostrando servicios principales: Postgres, REST API, autenticaci\u00f3n, tiempo real, almacenamiento, funciones y pasarela de API.\" class=\"wp-image-81918 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-300x243.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1024x829.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-768x622.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1536x1243.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-600x486.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1200x971.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-730x591.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1460x1182.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-784x635.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-1568x1269.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/01_what_runs_inside_supabase-877x710.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1295;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Si pensabas que Supabase era solo \u201cPostgres con una API REST\u201d, no lo es. El stack autoalojado ejecuta <strong>alrededor de 12 contenedores<\/strong> en paralelo.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Las partes con las que m\u00e1s interactuar\u00e1s son bastante sencillas:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Postgres.<\/strong> La base de datos en el n\u00facleo de todo. Supabase utiliza una versi\u00f3n moderna de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/postgresql-vs-mysql\/\">PostgreSQL<\/a> con extensiones para autenticaci\u00f3n, tiempo real y b\u00fasqueda de texto completo.<\/li>\n\n\n\n<li><strong>PostgREST.<\/strong> Genera autom\u00e1ticamente una API REST desde tu esquema de Postgres. Una tabla se convierte en un punto final, y no necesitas escribir ning\u00fan c\u00f3digo de backend para lograrlo.<\/li>\n\n\n\n<li><strong>Auth (anteriormente GoTrue).<\/strong> Maneja registros, inicios de sesi\u00f3n, reinicios de contrase\u00f1as, OAuth y emisi\u00f3n de JWT.<\/li>\n\n\n\n<li><strong>Realtime.<\/strong> Env\u00eda cambios en la base de datos a clientes conectados a trav\u00e9s de WebSockets.<\/li>\n\n\n\n<li><strong>Storage.<\/strong> Almacenamiento de objetos compatible con S3 con control de acceso vinculado a tu base de datos.<\/li>\n\n\n\n<li><strong>Edge Functions.<\/strong> Funciones sin servidor basadas en Deno que se ejecutan cerca de tus usuarios.<\/li>\n\n\n\n<li><strong>Supabase Studio.<\/strong> El panel donde puedes explorar tablas, ejecutar SQL y gestionar usuarios de autenticaci\u00f3n.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n obtienes Kong como puerta de enlace API, imgproxy para el manejo de im\u00e1genes, Supavisor para el agrupamiento de conexiones y Logflare para an\u00e1lisis. Junt\u00e1ndolo todo, est\u00e1s viendo un stack de backend completo, no una aplicaci\u00f3n simple.<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h2 id=\"h-how-much-does-it-cost-to-self-host-supabase\" class=\"wp-block-heading\">\u00bfCu\u00e1nto cuesta autoalojar Supabase?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Alojar Supabase en un VPS tiene un costo de <strong>$12\u2013$25 por mes<\/strong>, cubriendo el servidor, almacenamiento y ancho de banda. El software de Supabase en s\u00ed es gratuito.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Revisa tu \u00faltima factura de Supabase Cloud por un momento. El \u00edtem que sorprende a las personas no es el costo base de $25. Son el egreso de la base de datos y el almacenamiento adicional, que el plan Pro mide por separado (<a target=\"_blank\" href=\"https:\/\/www.supascale.app\/blog\/the-true-cost-of-selfhosting-supabase-a-breakdown\">El desglose del costo de 2026 de Supascale<\/a> te gu\u00eda por los \u00edtems).<\/p>\n\n\n<p class=\"wp-block-paragraph\">Comp\u00e1ralo con <a href=\"https:\/\/supabase.com\/pricing\" target=\"_blank\">Supabase Cloud<\/a>:<\/p>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Plan<\/strong><\/th><th><strong>Costo base<\/strong><\/th><th><strong>Lo que obtienes<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Gratis<\/td><td>$0<\/td><td>Base de datos de 500 MB<br>50K usuarios activos mensuales<br>1 GB de almacenamiento<br>Se pausa despu\u00e9s de 7 d\u00edas de inactividad<\/td><\/tr><tr><td>Pro<\/td><td>$25\/mes<\/td><td>Base de datos de 8 GB<br>100K usuarios activos mensuales<br>100 GB de almacenamiento<br>250 GB de salida<\/td><\/tr><tr><td>Equipo<\/td><td>$599\/mes<\/td><td>Soporte prioritario<br>Inicio de sesi\u00f3n \u00fanico (SSO)<br>Registros de auditor\u00eda<br>Escalado basado en uso<\/td><\/tr><tr><td>VPS autoalojado<\/td><td>$12-$25\/mes<\/td><td>Ilimitado (limitado solo por la capacidad del servidor)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">El precio base Pro parece comparable, pero el uso real lo incrementa r\u00e1pidamente.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El an\u00e1lisis de Supascale muestra que la mayor\u00eda de las aplicaciones de producci\u00f3n peque\u00f1as a medianas se sit\u00faan en $100\u2013$200\/mes en Pro una vez que se consideran los complementos de computaci\u00f3n y los excesos de uso \u2014 los niveles de computaci\u00f3n de Supabase solos van desde $10\/mes hasta $3,730\/mes para la instancia 16XL. Las aplicaciones con 100K\u2013200K usuarios activos mensuales pueden superar con creces eso, y con 500K MAUs las facturas pueden alcanzar $1,000\u2013$2,000\/mes.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El nivel gratuito es gratis \u2014 hasta que intentes usarlo para producci\u00f3n.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Los proyectos se pausan autom\u00e1ticamente despu\u00e9s de <strong>siete d\u00edas de inactividad<\/strong>, lo que significa que tu entorno provisional muere cada semana y tus proyectos personales fallan cada vez que te tomas unas vacaciones. Seg\u00fan <a target=\"_blank\" href=\"https:\/\/uibakery.io\/blog\/supabase-pricing\">la desglose de precios de 2026 de UI Bakery<\/a>, esta es la raz\u00f3n m\u00e1s com\u00fan por la que las personas abandonan el plan gratuito antes de lo esperado.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El autoalojamiento cambia la ecuaci\u00f3n. Tus costos permanecen vinculados a tu infraestructura, no a tu uso. Tener 50,000 MAUs cuesta lo mismo que tener 500,000, limitado solo por lo que tu VPS puede manejar. Sin tarifas de salida, sin excesos de almacenamiento, sin complementos de computaci\u00f3n.<\/p>\n\n\n<h3 id=\"h-self-hosting-isn-t-just-a-vps-bill\" class=\"wp-block-heading\">El autoalojamiento no es solo una factura de VPS<\/h3>\n\n\n<p class=\"wp-block-paragraph\">La factura del VPS no es el \u00fanico costo de autoalojamiento. Tambi\u00e9n estar\u00e1s gastando de otras maneras:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tu tiempo.<\/strong> Planea de una a dos horas al mes para mantenimiento rutinario, como actualizaciones de seguridad, actualizaciones de im\u00e1genes de Docker, revisi\u00f3n de registros y verificaci\u00f3n de copias de seguridad. Perm\u00edtete m\u00e1s tiempo si agregas funcionalidades o escalas.<\/li>\n\n\n\n<li><strong>Entrega de correo.<\/strong> Supabase Cloud maneja correos de autenticaci\u00f3n (por ejemplo, restablecimientos de contrase\u00f1a, enlaces m\u00e1gicos, verificaci\u00f3n de correo) como un servicio gestionado. El autoalojamiento no lo hace. Necesitar\u00e1s un proveedor SMTP como SendGrid, Mailgun o AWS SES. Planea gastar $0-$30 al mes dependiendo del volumen.<\/li>\n\n\n\n<li><strong>Almacenamiento de objetos para archivos.<\/strong> El servicio de Storage se configura por defecto en el sistema de archivos local, que es <em>adecuado para pruebas y una bomba de tiempo en producci\u00f3n<\/em>. Necesitar\u00e1s un almacenamiento de objetos compatible con S3 \u2014 AWS S3, Backblaze B2, Wasabi o <a target=\"_blank\" href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214823108-DreamObjects-overview\">DreamObjects de DreamHost<\/a> funcionan. Presupuesta $5\u2013$20 al mes para una aplicaci\u00f3n peque\u00f1a a mediana en producci\u00f3n.<\/li>\n\n\n\n<li><strong>Infraestructura de respaldo.<\/strong> El autoalojamiento no incluye copias de seguridad autom\u00e1ticas, por lo que tendr\u00e1s que configurarlas t\u00fa mismo. Escribe un cron job de <code>`simple pg_dump`<\/code> y guarda la salida en alg\u00fan lugar seguro. No omitas esta parte; tu yo futuro te lo agradecer\u00e1.<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-what-server-specs-does-supabase-need\" class=\"wp-block-heading\">\u00bfQu\u00e9 especificaciones de servidor necesita Supabase?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase consume mucha memoria. Ejecutar 12 contenedores simult\u00e1neamente, la mayor\u00eda de ellos adyacentes a la base de datos, significa que la RAM es m\u00e1s importante que la CPU. El m\u00ednimo pr\u00e1ctico es <strong>4 GB<\/strong> para una instancia de desarrollo con servicios opcionales desactivados. Las implementaciones de producci\u00f3n requieren <strong>8 GB<\/strong> o m\u00e1s.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La raz\u00f3n es la cantidad de contenedores, no un servicio en particular. Postgres necesita b\u00faferes compartidos. PostgREST requiere un pool de conexiones. GoTrue necesita una peque\u00f1a huella para el runtime de Go. Realtime mantiene abiertas las conexiones WebSocket. Edge Runtime inicia aislamientos V8.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Individualmente, cada servicio es modesto. Combinados, se suman r\u00e1pidamente.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si nunca has aprovisionado un VPS antes, comienza con nuestra <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-vps\/\">gu\u00eda para principiantes sobre VPS<\/a> antes de dimensionar tu servidor.<\/p>\n\n\n<p class=\"wp-block-paragraph\">En DreamHost, nuestro plan <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/\">VPS Autogestionado<\/a> Stack 8 ofrece 8 GB de RAM con almacenamiento SSD NVMe y acceso completo de root, el tama\u00f1o adecuado para una implementaci\u00f3n est\u00e1ndar de Supabase que ejecute todos los servicios opcionales.<\/p>\n\n\n<h3 id=\"h-what-vps-size-does-supabase-need\" class=\"wp-block-heading\">\u00bfQu\u00e9 tama\u00f1o de VPS necesita Supabase?<\/h3>\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Carga de trabajo<\/strong><\/th><th><strong>RAM<\/strong><\/th><th><strong>CPU<\/strong><\/th><th><strong>Recomendado para<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Dev \/ ligero<\/td><td>4 GB<\/td><td>2 n\u00facleos<\/td><td>Pruebas, proyectos secundarios peque\u00f1os, Anal\u00edtica y Tiempo Real desactivados<\/td><\/tr><tr><td>Est\u00e1ndar de producci\u00f3n<\/td><td>8 GB<\/td><td>4 n\u00facleos<\/td><td>Peque\u00f1as aplicaciones SaaS, backend de aplicaciones m\u00f3viles, todos los servicios activados<\/td><\/tr><tr><td>Intenso<\/td><td>16 GB+<\/td><td>4-8 n\u00facleos<\/td><td>Mayores vol\u00famenes de tr\u00e1fico, grandes cargas de trabajo de Postgres, Funciones Edge a gran escala<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n puedes eliminar servicios opcionales del archivo Docker Compose para reducir la huella.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00bfNo necesitas suscripciones en tiempo real? <em>Omite el contenedor en tiempo real.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00bfNo utilizas Funciones de Borde? <em>Elimina el Tiempo de Ejecuci\u00f3n de Borde.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00bfLos an\u00e1lisis no son cr\u00edticos? <em>Elimina Logflare.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Un stack simplificado podr\u00eda ajustarse m\u00e1s c\u00f3modamente en un VPS de 4 GB.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El almacenamiento NVMe importa m\u00e1s de lo que crees. Postgres est\u00e1 constantemente leyendo y escribiendo, y la latencia del SSD afecta directamente la rapidez con la que se ejecutan las consultas. Los antiguos discos SATA o los discos giratorios te ralentizar\u00e1n mucho antes de que la base de datos se vuelva interesante.<\/p>\n\n\n<h2 id=\"h-how-does-the-self-hosted-supabase-setup-work\" class=\"wp-block-heading\">\u00bfC\u00f3mo funciona la configuraci\u00f3n de Supabase autoalojado?<\/h2>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"762\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack.webp\" alt=\"Proceso de cinco pasos para iniciar el stack: provisionar VPS, instalar Docker, clonar repositorio, generar secretos, ejecutar Docker Compose.\" class=\"wp-image-81919 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-300x143.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1024x488.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-768x366.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1536x732.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-600x286.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1200x572.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-730x348.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1460x695.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-784x373.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-1568x747.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/02_five_steps_to_boot_the_stack-877x418.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/762;\" \/><\/figure>\n\n\n<p class=\"wp-block-paragraph\">La implementaci\u00f3n completa consta de cinco pasos y tarda de una a dos horas si te sientes c\u00f3modo en un terminal.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Aqu\u00ed est\u00e1 lo que necesitas hacer:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Provisiona un VPS<\/strong> con <a href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/ubuntu\/\">Ubuntu 22.04 o m\u00e1s reciente<\/a>, 8 GB de RAM y acceso SSH.<\/li>\n\n\n\n<li><strong>Instala <\/strong><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\"><strong>Docker<\/strong><\/a><strong> y Docker Compose<\/strong> en el servidor.<\/li>\n\n\n\n<li><strong>Clona el repositorio de Supabase<\/strong> y copia el archivo de entorno de ejemplo: <code>`git clone https:\/\/github.com\/supabase\/supabase &amp;&amp; cp supabase\/docker\/.env.example supabase\/docker\/.env`<\/code><\/li>\n\n\n\n<li><strong>Genera y establece secretos.<\/strong> Ejecuta el script <code>`generate-keys.sh`<\/code> de Supabase para producir tu <code>JWT_SECRET<\/code>, <code>ANON_KEY<\/code>, y <code>SERVICE_ROLE_KEY<\/code>, luego establece <code>POSTGRES_PASSWORD<\/code> y las credenciales del panel en el archivo .env.<\/li>\n\n\n\n<li><strong>Ejecuta <code>`docker compose up -d`<\/code><\/strong> desde el directorio docker, y se inicia todo el stack.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Sabr\u00e1s que funcion\u00f3 cuando <code>`docker compose ps`<\/code> muestre todos los servicios en un estado <code>`running`<\/code> o <code>`healthy`<\/code>, y <code>`curl http:\/\/localhost:8000\/rest\/v1\/`<\/code> devuelva una respuesta JSON de PostgREST.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si alg\u00fan contenedor est\u00e1 en <code>`restarting`<\/code> o <code>`exited`<\/code>, primero revisa los registros de ese contenedor. Postgres suele ser el culpable habitual, y la causa suele ser una variable de entorno que falta o est\u00e1 mal formada.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/self-hosting\/docker\">documentaci\u00f3n oficial de autoalojamiento de Supabase Docker<\/a> explica cada una de las variables de entorno.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Kong, la puerta de enlace API, se sit\u00faa al frente de todo y maneja el enrutamiento. En producci\u00f3n, normalmente colocar\u00e1s un proxy inverso (un servidor que se sit\u00faa entre internet y tu aplicaci\u00f3n, manejando SSL y enrutamiento) como Caddy o Nginx frente a Kong para terminar HTTPS y restringir el acceso al panel.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Guarda tus claves <code>JWT_SECRET<\/code>, <code>ANON_KEY<\/code> y <code>SERVICE_ROLE_KEY<\/code> en un lugar seguro en cuanto se generen. Perderlas no es catastr\u00f3fico porque puedes regenerarlas, pero rotarlas obliga a que todas las sesiones de usuarios activos expiren y cada aplicaci\u00f3n cliente obtenga nuevas claves.<\/p>\n\n\n<h3 id=\"h-what-you-ll-need-to-self-host-supabase\" class=\"wp-block-heading\">Qu\u00e9 necesitar\u00e1s para autoalojar Supabase<\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>Un VPS con Ubuntu 22.04+ con al menos 8 GB de RAM y acceso Root\/SSH<\/li>\n\n\n\n<li>Un nombre de dominio apuntando a la IP de tu servidor<\/li>\n\n\n\n<li><a href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/docker\/\">Docker<\/a> y Docker Compose instalados<\/li>\n\n\n\n<li>Un proveedor SMTP configurado para correos de autenticaci\u00f3n (SendGrid, Mailgun, AWS SES)<\/li>\n\n\n\n<li>Almacenamiento de objetos compatible con S3 para la subida de archivos de producci\u00f3n (opcional pero recomendado)<\/li>\n\n\n\n<li>Conocimientos b\u00e1sicos de terminal y aproximadamente una a dos horas<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-how-do-you-keep-a-self-hosted-supabase-instance-secure\" class=\"wp-block-heading\">\u00bfC\u00f3mo mantienes segura una instancia autoalojada de Supabase?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">La seguridad de Supabase autoalojada se basa en tres pilares espec\u00edficos de la plataforma, adem\u00e1s de la higiene est\u00e1ndar de VPS.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1274\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database.webp\" alt=\"Tres vulnerabilidades de seguridad en bases de datos: secreto JWT expuesto, tablas sin protecci\u00f3n y compromiso de controles de acceso por clave de super-administrador.\" class=\"wp-image-81920 lazyload\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database.webp 1600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-300x239.webp 300w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1024x815.webp 1024w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-768x612.webp 768w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1536x1223.webp 1536w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-600x478.webp 600w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1200x956.webp 1200w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-730x581.webp 730w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1460x1163.webp 1460w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-784x624.webp 784w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-1568x1249.webp 1568w, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/03_three_things_that_can_expose_your_database-877x698.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1274;\" \/><\/figure>\n\n\n<h3 id=\"h-the-jwt-secret\" class=\"wp-block-heading\">El secreto JWT<\/h3>\n\n\n<p class=\"wp-block-paragraph\" id=\"h-the-jwt-secret-every-authorization-token-that-supabase-issues-is-signed-with-your-jwt-secret-if-it-leaks-attackers-can-forge-tokens-that-impersonate-any-user\">Cada token de autorizaci\u00f3n que emite Supabase est\u00e1 firmado con tu <code>JWT_SECRET<\/code>. Si se filtra, los atacantes pueden falsificar tokens que suplanten a cualquier usuario.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Los <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/auth\/oauth-server\/token-security\">documentos de seguridad de tokens de Supabase<\/a> explican c\u00f3mo funciona: &#8220;Un secreto compartido que est\u00e1 en manos de un actor malicioso puede ser utilizado para suplantar a tus usuarios [y] darles acceso a acciones o datos privilegiados, y es dif\u00edcil detectar o identificar cu\u00e1ndo o c\u00f3mo un secreto compartido ha sido entregado a un actor malicioso.&#8221;<\/p>\n\n\n<p class=\"wp-block-paragraph\">Trata el <code>JWT_SECRET<\/code> como si fuera la contrase\u00f1a de una base de datos de producci\u00f3n porque, funcionalmente, eso es exactamente lo que es. Almac\u00e9nalo en un gestor de secretos, no en un archivo `.env` en Git, y <em>nunca<\/em> en tu paquete frontend.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La ruta de producci\u00f3n recomendada son las <strong>claves de firma asim\u00e9tricas<\/strong> (RS256 o ECC). Son m\u00e1s dif\u00edciles de filtrar por accidente que un secreto compartido, y Supabase soporta ambas.<\/p>\n\n\n<h3 id=\"h-row-level-security\" class=\"wp-block-heading\">Seguridad a nivel de fila<\/h3>\n\n\n<p class=\"wp-block-paragraph\">El servicio PostgREST de Supabase expone cada tabla en tu base de datos como un punto final REST.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sin pol\u00edticas de Seguridad a Nivel de Fila en cada tabla, cada usuario autenticado puede leer y escribir cada fila. Este es el error m\u00e1s grande que cometen los nuevos usuarios al autoalojarse.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Habilita RLS en todas las tablas desde el primer d\u00eda, incluidas las tablas que crees que no necesitas.<\/p>\n\n\n<h3 id=\"h-service-role-key\" class=\"wp-block-heading\">Clave del rol de servicio<\/h3>\n\n\n<p class=\"wp-block-paragraph\">La <code>SERVICE_ROLE_KEY<\/code> es una clave de super-administrador que omite completamente la Seguridad a Nivel de Fila.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Est\u00e1 destinado para llamadas de backend a backend donde necesitas expl\u00edcitamente omitir los permisos a nivel de usuario. La clave nunca debe aparecer en c\u00f3digo frontend, repositorios p\u00fablicos o paquetes de aplicaciones cliente. Si se filtra, toda tu base de datos queda expuesta.<\/p>\n\n\n<p class=\"wp-block-paragraph\">M\u00e1s all\u00e1 de las preocupaciones espec\u00edficas de Supabase, se aplica el endurecimiento est\u00e1ndar del servidor. Habilita un firewall que solo exponga los puertos 22 (SSH), 80 (HTTP) y 443 (HTTPS). Ejecuta todo detr\u00e1s de un proxy inverso con HTTPS. Restringe Supabase Studio a IPs conocidas y mant\u00e9n el servidor actualizado. Nuestros <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/cloud-security-tips\/\">consejos de seguridad en la nube<\/a> cubren la lista de verificaci\u00f3n general de endurecimiento, por lo que querr\u00e1s echar un vistazo.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Una \u00faltima cosa: rotar el secreto JWT invalida todas las sesiones de usuario activas inmediatamente. Planifica una ventana de mantenimiento, y <em>no<\/em> rotes un viernes por la tarde \u2014 o <em>vas a tener problemas<\/em>.<\/p>\n\n\n<h2 id=\"h-what-are-the-trade-offs-of-self-hosted-vs-supabase-cloud\" class=\"wp-block-heading\">\u00bfCu\u00e1les son los compromisos entre un alojamiento propio y Supabase Cloud?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase autoalojado y Supabase Cloud no son intercambiables. Cada uno tiene ventajas en diferentes aspectos.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Funcionalidad<\/strong><\/th><th><strong>Autoalojado<\/strong><\/th><th><strong>Supabase Cloud<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Costo mensual<\/td><td>$12-$25 VPS + servicios adicionales<\/td><td>$25 base + excesos de uso<\/td><\/tr><tr><td>Escalamiento m\u00e1s all\u00e1 de la base<\/td><td>Limitado por tu VPS<\/td><td>Autom\u00e1tico (por un precio)<\/td><\/tr><tr><td>Copias de seguridad autom\u00e1ticas<\/td><td>Hazlo t\u00fa mismo (pg_dump cron)<\/td><td>Diarias autom\u00e1ticas + PITR<\/td><\/tr><tr><td>Registros (PostgREST, Edge Functions)<\/td><td>Pila de observabilidad DIY<\/td><td>Incorporado en el panel<\/td><\/tr><tr><td>Edici\u00f3n de Funciones de Edge<\/td><td>Solo CLI<\/td><td>Editor en el panel<\/td><\/tr><tr><td>Env\u00edo de correo<\/td><td>Proveedor SMTP DIY<\/td><td>Gestionado<\/td><\/tr><tr><td>Soporte<\/td><td>Comunidad (GitHub, Discord)<\/td><td>Niveles pagados con SLA<\/td><\/tr><tr><td>Ubicaci\u00f3n de los datos<\/td><td>Donde quieras<\/td><td>Regiones en la nube de Supabase<\/td><\/tr><tr><td>Cumplimiento<\/td><td>Lo posees<\/td><td>Requerido Pro+<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\"><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\">El autoalojamiento<\/a> tiene sentido cuando los costos predecibles importan m\u00e1s que la conveniencia gestionada, cuando necesitas que los datos est\u00e9n f\u00edsicamente en infraestructura que controlas, o cuando est\u00e1s ejecutando m\u00faltiples proyectos que costar\u00edan cada uno m\u00e1s de $25 por mes en la Nube.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La nube es ganadora cuando la capacidad de operaciones es escasa y cuando las copias de seguridad automatizadas y el tiempo de actividad respaldado por SLA son imprescindibles. Tambi\u00e9n es una buena opci\u00f3n cuando tu equipo es peque\u00f1o y el c\u00e1lculo del costo total de propiedad realmente favorece el hosting gestionado.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n hay un punto intermedio.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Herramientas como <strong>Coolify, <a href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/dokploy\/\">Dokploy<\/a> y Railway<\/strong> pueden implementar y administrar Supabase en tu VPS, manejando actualizaciones, copias de seguridad y cierta observabilidad sin el enfoque completo manual de Docker Compose.<\/p>\n\n\n<p class=\"wp-block-paragraph\">En pocas palabras, obtienes la mayor\u00eda de las ventajas econ\u00f3micas de un alojamiento propio con menos sobrecarga operativa. Ninguno de ellos iguala el acabado del Panel de Cloud, pero todos ellos cuestan menos que Cloud a gran escala.<\/p>\n\n\n<h2 id=\"h-should-you-actually-self-host-supabase\" class=\"wp-block-heading\">\u00bfDeber\u00edas realmente alojar Supabase por ti mismo?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Autoalojar Supabase no es tanto una decisi\u00f3n de costos como una <em>operativa<\/em>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El VPS es econ\u00f3mico. Lo que realmente est\u00e1s contratando es la propiedad de las copias de seguridad, los registros y la infraestructura de correo de autenticaci\u00f3n. Para la mayor\u00eda de los peque\u00f1os equipos, este intercambio solo tiene sentido cuando el precio del Cloud comienza a ser elevado o cuando la residencia de datos deja de ser un lujo y se convierte en un requisito.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Si a\u00fan no est\u00e1s listo para la configuraci\u00f3n manual completa, herramientas como Coolify y Dokploy se sit\u00faan en el medio. Ellos gestionar\u00e1n el stack en tu VPS con menos carga que el Docker Compose puro y a un menor costo que el Cloud una vez que escalas.<\/p>\n\n\n<p class=\"wp-block-paragraph\">El primer mes de autoalojamiento es el m\u00e1s dif\u00edcil. Ajustar\u00e1s l\u00edmites de recursos que no sab\u00edas que exist\u00edan, descubrir\u00e1s modos de fallo que nadie document\u00f3, y escribir\u00e1s el manual de operaciones que desear\u00edas que alguien m\u00e1s te hubiera entregado.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Los meses dos al doce se tornan tranquilos. T\u00fa actualizas con Docker Compose, ejecutas un <code>pg_dump<\/code> nocturno a S3, y tu factura se mantiene estable.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La mejor forma de descubrir en qu\u00e9 lado est\u00e1s: activa un VPS de $12, ejecuta una instancia de Supabase no productiva durante una semana, y deja que la experiencia decida por ti.<\/p>\n\n\n<p class=\"wp-block-paragraph\">La econom\u00eda te dir\u00e1 el resto.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a-877x522.webp 1x, https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/cta_image_a.webp 2x\"  \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/hosting\/vps\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>VPS<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tOwn Your Entire Stack. Apps, AI, Databases, and More.\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tKeep every credential and conversation on a server you control, with NVMe speed and unmetered bandwidth built in.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            Explore VPS Hosting Plans                    <\/a>\n\n\t<\/div>\n<\/div>\n\n<h2 id=\"h-frequently-asked-questions-about-self-hosting-supabase\" class=\"wp-block-heading\">Preguntas frecuentes sobre alojamiento propio de Supabase<\/h2>\n\n\n<p class=\"wp-block-paragraph\">\u00bfNo est\u00e1s seguro si alojar Supabase por tu cuenta es la decisi\u00f3n correcta? A continuaci\u00f3n, algunas preguntas que la mayor\u00eda de las personas hacen antes de dar el paso.<\/p>\n\n\n<h3 id=\"h-is-self-hosted-supabase-really-free\" class=\"wp-block-heading\">\u00bfEs realmente gratis el Supabase autoalojado?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Supabase autoalojado es gratuito, <a href=\"https:\/\/www.dreamhost.com\/blog\/open-source-vs-proprietary\/\" target=\"_blank\">software de c\u00f3digo abierto<\/a> con licencia Apache 2.0. Tus costes reales son el VPS, un proveedor SMTP opcional para correos de autenticaci\u00f3n, y almacenamiento compatible con S3 opcional para subidas de archivos de producci\u00f3n. Presupuesta aproximadamente $15 a $50 por mes en total para una peque\u00f1a implementaci\u00f3n de producci\u00f3n.<\/p>\n\n\n<h3 id=\"h-what-server-do-i-need-to-self-host-supabase\" class=\"wp-block-heading\">\u00bfQu\u00e9 servidor necesito para autoalojar Supabase?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">La especificaci\u00f3n de producci\u00f3n recomendada es <strong>8 GB de RAM, 4 n\u00facleos de CPU y almacenamiento SSD NVMe<\/strong>. La pila completa de Supabase ejecuta alrededor de una docena de contenedores, y la mayor\u00eda de ellos contienen memoria de trabajo.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Puedes ejecutar una instancia de desarrollo m\u00ednima en 4 GB si deshabilitas Analytics, Realtime y Edge Runtime en tu archivo Docker Compose. El plan Stack 8 de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/\">VPS Autogestionado de DreamHost<\/a> proporciona 8 GB de RAM con acceso completo a root; consulta nuestros planes de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/es\/hosting\/vps\/\">hosting VPS<\/a> para ver la gama completa.<\/p>\n\n\n<h3 id=\"h-what-features-are-missing-from-self-hosted-supabase\" class=\"wp-block-heading\">\u00bfQu\u00e9 funcionalidades faltan en Supabase autoalojado?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Las mayores deficiencias son las copias de seguridad autom\u00e1ticas de bases de datos, la recuperaci\u00f3n punto a punto, la edici\u00f3n de funciones de borde basada en panel, el registro unificado para PostgREST y Funciones de Borde, y la gesti\u00f3n de entrega de correos. Puedes construir reemplazos para todas ellas (por ejemplo, trabajos de <code>`pg_dump`<\/code> Cron, una pila de observabilidad personalizada, un proveedor SMTP), pero nada es directo desde el inicio. El panel de Supabase Studio funciona en autoalojado, pero el panel Cloud tiene m\u00e1s refinamiento y caracter\u00edsticas nuevas primero.<\/p>\n\n\n<h3 id=\"h-how-do-i-update-a-self-hosted-supabase-instance\" class=\"wp-block-heading\">\u00bfC\u00f3mo actualizo una instancia de Supabase autoalojada?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Ejecuta <code>`docker compose pull`<\/code> para obtener las \u00faltimas im\u00e1genes, luego <code>`docker compose up -d`<\/code> para reiniciar con las nuevas versiones. La actualizaci\u00f3n completa toma alrededor de cinco minutos en una instancia saludable.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Realiza una copia de seguridad de tu base de datos Postgres con <code>`pg_dump`<\/code> antes de cualquier actualizaci\u00f3n de versi\u00f3n importante, fija tus im\u00e1genes de Docker a etiquetas de versi\u00f3n espec\u00edficas en producci\u00f3n y lee las notas de lanzamiento de Supabase para cambios importantes. Los servicios de autenticaci\u00f3n y almacenamiento ocasionalmente requieren pasos de migraci\u00f3n.<\/p>\n\n\n<h3 id=\"h-can-i-migrate-from-supabase-cloud-to-self-hosted\" class=\"wp-block-heading\">\u00bfPuedo migrar de Supabase Cloud a autoalojado?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">S\u00ed, pero requiere m\u00e1s que una exportaci\u00f3n de base de datos. Los datos de Postgres se migran con <code>`pg_dump`<\/code> desde Cloud y <code>`pg_restore`<\/code> en alojamiento propio. Los usuarios autenticados, objetos de almacenamiento y funciones de borde cada uno tienen sus propios caminos de migraci\u00f3n.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Planea unas pocas horas de trabajo para un proyecto peque\u00f1o y m\u00e1s tiempo para esquemas complejos.<\/p>\n\n\n\n<p><script type=\"application\/ld+json\"><br \/>\n{<br \/>\n  \"@context\": \"https:\/\/schema.org\",<br \/>\n  \"@graph\": [<br \/>\n    {<br \/>\n      \"@type\": \"HowTo\",<br \/>\n      \"name\": \"C\u00f3mo Autoalojar Supabase en un VPS\",<br \/>\n      \"step\": [<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Provisionar un VPS\",<br \/>\n          \"text\": \"Provisiona un VPS con Ubuntu 22.04 o m\u00e1s reciente, 8 GB RAM, y acceso SSH.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Instalar Docker y Docker Compose\",<br \/>\n          \"text\": \"Instala Docker y Docker Compose en el servidor.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Clonar el repositorio de Supabase\",<br \/>\n          \"text\": \"Clona el repositorio de Supabase y copia el archivo de entorno de ejemplo: git clone https:\/\/github.com\/supabase\/supabase && cp supabase\/docker\/.env.example supabase\/docker\/.env\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Generar y establecer secretos\",<br \/>\n          \"text\": \"Genera y establece secretos. Ejecuta el script `sh utils\/generate-keys.sh` de Supabase desde el directorio docker para producir tu JWT_SECRET, ANON_KEY y SERVICE_ROLE_KEY, luego establece POSTGRES_PASSWORD y las credenciales del panel en el archivo .env.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Iniciar el conjunto\",<br \/>\n          \"text\": \"Ejecuta docker compose up -d desde el directorio docker, y el conjunto completo se inicia.\"<br \/>\n        }<br \/>\n      ]<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"FAQPage\",<br \/>\n      \"mainEntity\": [<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"\u00bfEs realmente gratuito el Supabase autoalojado?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"El Supabase autoalojado es un software libre y gratuito bajo la licencia Apache 2.0. Tus costos reales son el VPS, un proveedor de SMTP opcional para correos de autenticaci\u00f3n, y almacenamiento compatible con S3 opcional para subidas de archivos en producci\u00f3n. Presupuesta aproximadamente $15 a $50 por mes en total para una implementaci\u00f3n de producci\u00f3n peque\u00f1a.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"\u00bfQu\u00e9 servidor necesito para autoalojar Supabase?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"La especificaci\u00f3n de producci\u00f3n recomendada es 8 GB de RAM, 4 n\u00facleos de CPU y almacenamiento SSD NVMe. El conjunto completo de Supabase ejecuta alrededor de 12 contenedores, y la mayor\u00eda de ellos mantienen memoria de trabajo.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"\u00bfQu\u00e9 caracter\u00edsticas faltan en el Supabase autoalojado?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Las mayores carencias son las copias de seguridad autom\u00e1ticas de la base de datos, la recuperaci\u00f3n de punto en el tiempo, la edici\u00f3n de funciones de borde basada en el panel, el registro unificado para PostgREST y Funciones de Borde, y la entrega de correo gestionada.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"\u00bfC\u00f3mo actualizo una instancia de Supabase autoalojada?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Ejecuta docker compose pull para obtener las im\u00e1genes m\u00e1s recientes, luego docker compose up -d para reiniciar con las nuevas versiones. Toda la actualizaci\u00f3n toma aproximadamente cinco minutos en una instancia saludable.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"\u00bfPuedo migrar de Supabase Cloud a autoalojado?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"S\u00ed, pero requiere m\u00e1s que una exportaci\u00f3n de la base de datos. Los datos de Postgres se migran con pg_dump de Cloud y pg_restore en autoalojado.\"<br \/>\n          }<br \/>\n        }<br \/>\n      ]<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Autogestiona Supabase en un VPS por $12\u201325 al mes y evita excesos de uso. Aqu\u00ed est\u00e1 lo que cuesta, lo que renuncias y c\u00f3mo saber si es la decisi\u00f3n correcta.<\/p>\n","protected":false},"author":2,"featured_media":81917,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","toc_headlines":"[[\"h-what-is-supabase-and-why-are-people-self-hosting-it\",\"What Is Supabase, and Why Are People Self-Hosting It?\"],[\"h-how-much-does-it-cost-to-self-host-supabase\",\"How Much Does It Cost to Self-Host Supabase?\"],[\"h-what-server-specs-does-supabase-need\",\"What Server Specs Does Supabase Need?\"],[\"h-how-does-the-self-hosted-supabase-setup-work\",\"How Does the Self-Hosted Supabase Setup Work?\"],[\"h-how-do-you-keep-a-self-hosted-supabase-instance-secure\",\"How Do You Keep a Self-Hosted Supabase Instance Secure?\"],[\"h-what-are-the-trade-offs-of-self-hosted-vs-supabase-cloud\",\"What Are the Trade-Offs of Self-Hosted vs. Supabase Cloud?\"],[\"h-should-you-actually-self-host-supabase\",\"Should You Actually Self-Host Supabase?\"],[\"h-frequently-asked-questions-about-self-hosting-supabase\",\"Frequently Asked Questions About Self-Hosting Supabase\"]]","hide_toc":false,"footnotes":""},"categories":[11690],"tags":[],"class_list":["post-82281","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps-hosting"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>C\u00f3mo autoalojar Supabase en un VPS - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Aloja Supabase t\u00fa mismo en un VPS por $12-25 al mes y evita los cargos por uso excesivo. Aqu\u00ed te contamos cu\u00e1nto cuesta, qu\u00e9 sacrificas y c\u00f3mo saber si es la decisi\u00f3n correcta.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00f3mo autoalojar Supabase en un VPS\" \/>\n<meta property=\"og:description\" content=\"Aloja Supabase t\u00fa mismo en un VPS por $12-25 al mes y evita los cargos por uso excesivo. Aqu\u00ed te contamos cu\u00e1nto cuesta, qu\u00e9 sacrificas y c\u00f3mo saber si es la decisi\u00f3n correcta.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-18T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-04T20:46:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dallas Kashuba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@http:\/\/twitter.com\/dallas\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dallas Kashuba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C\u00f3mo autoalojar Supabase en un VPS - DreamHost Blog","description":"Aloja Supabase t\u00fa mismo en un VPS por $12-25 al mes y evita los cargos por uso excesivo. Aqu\u00ed te contamos cu\u00e1nto cuesta, qu\u00e9 sacrificas y c\u00f3mo saber si es la decisi\u00f3n correcta.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/","og_locale":"en_US","og_type":"article","og_title":"C\u00f3mo autoalojar Supabase en un VPS","og_description":"Aloja Supabase t\u00fa mismo en un VPS por $12-25 al mes y evita los cargos por uso excesivo. Aqu\u00ed te contamos cu\u00e1nto cuesta, qu\u00e9 sacrificas y c\u00f3mo saber si es la decisi\u00f3n correcta.","og_url":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2026-06-18T14:00:00+00:00","article_modified_time":"2026-07-04T20:46:28+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","type":"image\/webp"}],"author":"Dallas Kashuba","twitter_card":"summary_large_image","twitter_creator":"@http:\/\/twitter.com\/dallas","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Dallas Kashuba","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/"},"author":{"name":"Dallas Kashuba","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814"},"headline":"C\u00f3mo autoalojar Supabase en un VPS","datePublished":"2026-06-18T14:00:00+00:00","dateModified":"2026-07-04T20:46:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/"},"wordCount":3615,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","articleSection":["VPS Hosting"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/","url":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/","name":"C\u00f3mo autoalojar Supabase en un VPS - DreamHost Blog","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","datePublished":"2026-06-18T14:00:00+00:00","dateModified":"2026-07-04T20:46:28+00:00","description":"Aloja Supabase t\u00fa mismo en un VPS por $12-25 al mes y evita los cargos por uso excesivo. Aqu\u00ed te contamos cu\u00e1nto cuesta, qu\u00e9 sacrificas y c\u00f3mo saber si es la decisi\u00f3n correcta.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#primaryimage","url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","contentUrl":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2026\/06\/1460x1095_blog_hero_how_to_self_host_supabase_on_a_vps.webp","width":1460,"height":1095,"caption":"How To Self-Host Supabase on a VPS"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dreamhost.com\/blog\/es\/como-autoalojar-supabase-en-un-vps-es\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C\u00f3mo autoalojar Supabase en un VPS"}]},{"@type":"WebSite","@id":"https:\/\/www.dreamhost.com\/blog\/#website","url":"https:\/\/www.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814","name":"Dallas Kashuba","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/05ab6fb1606be97d16c74efb0fba01b3c11e91501dc5f9661bdfbb5c5b0cd113?s=96&d=mm&r=g","caption":"Dallas Kashuba"},"description":"Dallas Kashuba co-founded DreamHost while attending Harvey Mudd College and has spent nearly three decades building infrastructure at scale. Today he serves as an advisor, board member, and investor for various tech startups, with a consistent focus on user privacy, open source, and data portability. When he's not thinking about the Open Web, he's probably making music. Follow Dallas on X.","sameAs":["http:\/\/www.idallas.com\/","https:\/\/x.com\/http:\/\/twitter.com\/dallas"],"url":"https:\/\/www.dreamhost.com\/blog\/author\/dallas\/"}]}},"lang":"es","translations":{"es":82281,"en":81915,"uk":82238,"ru":82203,"pt":82208,"pl":82284,"de":82206,"nl":82221,"it":83659,"fr":82214},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":6,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82281\/revisions"}],"predecessor-version":[{"id":84556,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82281\/revisions\/84556"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/81917"}],"wp:attachment":[{"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=82281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=82281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=82281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}