{"id":82208,"date":"2026-06-18T07:00:00","date_gmt":"2026-06-18T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=82208"},"modified":"2026-06-24T08:08:38","modified_gmt":"2026-06-24T15:08:38","slug":"como-auto-hospedar-supabase-em-um-vps-pt","status":"publish","type":"post","link":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/","title":{"rendered":"Como Auto-Hospedar Supabase em um 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\/hosting\/self-managed-vps\/supabase\/\" target=\"_blank\" rel=\"noreferrer noopener\">Hospedagem pr\u00f3pria de Supabase<\/a> significa executar uma pilha de 12 cont\u00eaineres em um servidor privado virtual (VPS) usando Docker Compose. Voc\u00ea obt\u00e9m custos previs\u00edveis (US$ 12\u2013US$ 25\/m\u00eas), propriedade total dos dados e sem excedentes de uso, mas abre m\u00e3o de backups automatizados, registros no painel de controle e email gerenciado em troca. Planeje 8 GB de RAM para uma implanta\u00e7\u00e3o de produ\u00e7\u00e3o e cerca de uma a duas horas por m\u00eas para manuten\u00e7\u00e3o de rotina.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o est\u00e1 pronto para gerenciar tudo manualmente? Ferramentas como Coolify e Dokploy podem lidar com a pilha para voc\u00ea com menos sobrecarga.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DreamHost, um dos principais provedores de hospedagem web, oferece <a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">planos de VPS autogeridos<\/a> com armazenamento SSD NVMe e acesso total ao Root, uma boa escolha para backends autogeridos como Supabase.<\/p>\n\n\n\n\n\t<\/div>\n<\/div>\n\n<p class=\"wp-block-paragraph\">Voc\u00ea tem usado o Supabase Cloud por alguns meses, e a conta continua aumentando.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Cada bit extra de sa\u00edda de banco de dados adiciona um item na lista. Cada 10.000 usu\u00e1rios ativos mensais te aproximam de um excedente.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O plano Pro que come\u00e7ava em $25 por m\u00eas agora parece mais com $70.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Em algum lugar entre a p\u00e1gina de pre\u00e7os e a sua fatura real, a economia parou de parecer uma pechincha.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O auto-hospedagem \u00e9 a alternativa \u00f3bvia, mas &#8220;\u00f3bvia&#8221; est\u00e1 fazendo um grande esfor\u00e7o aqui. Supabase n\u00e3o \u00e9 um \u00fanico bin\u00e1rio que voc\u00ea coloca em um servidor. \u00c9 um stack completo de backend \u2014 um banco de dados Postgres, um servi\u00e7o de autentica\u00e7\u00e3o, uma API REST, assinaturas em tempo real, armazenamento, fun\u00e7\u00f5es de borda e um painel de controle \u2014 todos interligados e funcionando como uma pequena frota de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\">containers Docker<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Executar essa frota no seu pr\u00f3prio servidor custa entre <strong>$12 e $25 por m\u00eas<\/strong> para um VPS com RAM suficiente para manter tudo na mem\u00f3ria. Isso \u00e9 <em>duas assinaturas de streaming<\/em> por m\u00eas para um backend que n\u00e3o lhe cobrar\u00e1 extra quando o tr\u00e1fego aumentar.<\/p>\n\n\n<h2 id=\"h-what-is-supabase-and-why-are-people-self-hosting-it\" class=\"wp-block-heading\">O Que \u00c9 Supabase, e Por Que As Pessoas Est\u00e3o Hospedando-o Por Conta Pr\u00f3pria?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase \u00e9 uma plataforma de Backend as a Service (BaaS) de c\u00f3digo aberto que engloba um banco de dados Postgres, autentica\u00e7\u00e3o, uma API REST, subscri\u00e7\u00f5es em tempo real, armazenamento e fun\u00e7\u00f5es de borda em uma \u00fanica implanta\u00e7\u00e3o.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00c9 a alternativa ao Firebase que funciona na tua pr\u00f3pria infraestrutura, se assim desejar. O reposit\u00f3rio no GitHub ultrapassou <a target=\"_blank\" href=\"https:\/\/github.com\/supabase\/supabase\">100.000 estrelas<\/a> em maio de 2026, e a plataforma alimenta backends para empresas como Mozilla, PwC, Johnson &amp; Johnson e 1Password.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A quest\u00e3o \u00e9 se voc\u00ea quer assumir o trabalho operacional que o Supabase Cloud realiza para voc\u00ea ou pagar algu\u00e9m para faz\u00ea-lo. Estamos falando de backups, registros, entrega de email e atualiza\u00e7\u00f5es.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Pessoas <a href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/supabase\/\" target=\"_blank\" rel=\"noreferrer noopener\">hospedam a si mesmas no Supabase<\/a> por tr\u00eas raz\u00f5es:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li>Eles querem custos previs\u00edveis que n\u00e3o aumentam com o uso.<\/li>\n\n\n\n<li>Eles querem seus dados em infraestrutura que eles controlam.&nbsp;<\/li>\n\n\n\n<li>Eles querem sair da armadilha de depend\u00eancia de fornecedor que tornou t\u00e3o doloroso deixar o Firebase.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">O Supabase \u00e9 surpreendentemente franco sobre quem deve ou n\u00e3o hospedar-se. Os <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/self-hosting\">documentos oficiais de auto-hospedagem<\/a> dizem claramente: &#8220;O Supabase auto-hospedado \u00e9 suportado pela comunidade. N\u00e3o receber\u00e1s o mesmo n\u00edvel de suporte oficial que os clientes do Supabase Cloud.&#8221;<\/p>\n\n\n<p class=\"wp-block-paragraph\">Tradu\u00e7\u00e3o: Se algo quebrar \u00e0s 2 da manh\u00e3, voc\u00ea est\u00e1 por conta pr\u00f3pria.<\/p>\n\n\n<h3 id=\"h-what-supabase-actually-gives-you-out-of-the-box\" class=\"wp-block-heading\">O Que o Supabase Realmente Oferece Pronto para Uso<\/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=\"Pilha Supabase mostrando servi\u00e7os centrais: Postgres, REST API, autentica\u00e7\u00e3o, tempo real, armazenamento, fun\u00e7\u00f5es e gateway 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\">Se voc\u00ea pensou que o Supabase era apenas \u201cPostgres com uma API REST,&#8221; n\u00e3o \u00e9. A pilha auto-hospedada executa <strong>cerca de 12 cont\u00eaineres<\/strong> em paralelo.<\/p>\n\n\n<p class=\"wp-block-paragraph\">As partes com as quais voc\u00ea ter\u00e1 mais contato s\u00e3o bastante simples:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Postgres.<\/strong> O banco de dados no n\u00facleo de tudo. A Supabase usa uma constru\u00e7\u00e3o moderna de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/postgresql-vs-mysql\/\">PostgreSQL<\/a> com extens\u00f5es para autentica\u00e7\u00e3o, tempo real e pesquisa de texto completo.<\/li>\n\n\n\n<li><strong>PostgREST.<\/strong> Gera automaticamente uma API REST a partir do seu esquema Postgres. Uma tabela se torna um endpoint, e voc\u00ea n\u00e3o escreve nenhum c\u00f3digo de backend para que isso aconte\u00e7a.<\/li>\n\n\n\n<li><strong>Auth (anteriormente GoTrue).<\/strong> Gerencia cadastros, logins, redefini\u00e7\u00f5es de senha, OAuth e emiss\u00e3o de JWT.<\/li>\n\n\n\n<li><strong>Realtime.<\/strong> Envia mudan\u00e7as do banco de dados para clientes conectados via WebSockets.<\/li>\n\n\n\n<li><strong>Armazenamento.<\/strong> Armazenamento de objetos compat\u00edvel com S3 com controle de acesso vinculado ao seu banco de dados.<\/li>\n\n\n\n<li><strong>Edge Functions.<\/strong> Fun\u00e7\u00f5es serverless baseadas em Deno que executam pr\u00f3ximo aos seus usu\u00e1rios.<\/li>\n\n\n\n<li><strong>Supabase Studio.<\/strong> O Painel de controle onde voc\u00ea navega por tabelas, executa SQL e gerencia usu\u00e1rios de autentica\u00e7\u00e3o.<\/li>\n\n\n<\/ul>\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea tamb\u00e9m obt\u00e9m o Kong como gateway de API, imgproxy para manipula\u00e7\u00e3o de imagens, Supavisor para pool de conex\u00f5es e Logflare para an\u00e1lises. Juntando tudo isso, voc\u00ea est\u00e1 olhando para uma pilha de backend completa, n\u00e3o um aplicativo simples.<\/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\">Quanto Custa Hospedar o Supabase por Conta Pr\u00f3pria?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Autogest\u00e3o do Supabase em um VPS custa <strong>$12\u2013$25 por m\u00eas<\/strong>, cobrindo o servidor, armazenamento e largura de banda. O software Supabase em si \u00e9 gratuito.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Abre a tua \u00faltima fatura da Supabase Cloud por um momento. O item que surpreende as pessoas n\u00e3o \u00e9 o b\u00e1sico $25. S\u00e3o os custos de sa\u00edda de dados e armazenamento adicional, que o plano Pro mede separadamente (<a target=\"_blank\" href=\"https:\/\/www.supascale.app\/blog\/the-true-cost-of-selfhosting-supabase-a-breakdown\">a an\u00e1lise de custos de 2026 da Supascale<\/a> detalha os itens).<\/p>\n\n\n<p class=\"wp-block-paragraph\">Compare isso com <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>Plano<\/strong><\/th><th><strong>Custo Base<\/strong><\/th><th><strong>O Que Voc\u00ea Recebe<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Gr\u00e1tis<\/td><td>$0<\/td><td>500 MB de banco de dados<br>50K de usu\u00e1rios ativos mensais<br>1 GB de armazenamento<br>Pausas ap\u00f3s 7 dias de inatividade<\/td><\/tr><tr><td>Pro<\/td><td>$25\/m\u00eas<\/td><td>8 GB de banco de dados<br>100K de usu\u00e1rios ativos mensais<br>100 GB de armazenamento<br>250 GB de sa\u00edda<\/td><\/tr><tr><td>Equipe<\/td><td>$599\/m\u00eas<\/td><td>Suporte priorit\u00e1rio<br>Single Sign-On (SSO)<br>Registros de auditoria<br>Escala baseada em uso<\/td><\/tr><tr><td>VPS auto-hospedado<\/td><td>$12-$25\/m\u00eas<\/td><td>Ilimitado (limitado apenas pela capacidade do servidor)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n<p class=\"wp-block-paragraph\">O pre\u00e7o base Pro parece compar\u00e1vel, mas o uso real eleva-o rapidamente.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A an\u00e1lise da Supascale mostra que a maioria dos aplicativos de produ\u00e7\u00e3o de pequeno a m\u00e9dio porte ficam entre $100\u2013$200\/m\u00eas no Pro, uma vez que os complementos de computa\u00e7\u00e3o e os excessos de uso s\u00e3o considerados \u2014 as faixas de computa\u00e7\u00e3o da Supabase sozinhas variam de $10\/m\u00eas at\u00e9 $3,730\/m\u00eas para a inst\u00e2ncia 16XL. Aplicativos com 100K\u2013200K usu\u00e1rios ativos mensais podem ultrapassar bem esse valor, e com 500K MAUs as contas podem alcan\u00e7ar $1,000\u2013$2,000\/m\u00eas.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O n\u00edvel Gratuito \u00e9 gratuito \u2014 at\u00e9 que voc\u00ea tente us\u00e1-lo para produ\u00e7\u00e3o.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Os projetos pausam automaticamente ap\u00f3s <strong>sete dias de inatividade<\/strong>, o que significa que seu ambiente de staging morre toda semana e seus projetos paralelos falham toda vez que voc\u00ea tira f\u00e9rias. De acordo com a <a target=\"_blank\" href=\"https:\/\/uibakery.io\/blog\/supabase-pricing\">an\u00e1lise de pre\u00e7os de 2026 da UI Bakery<\/a>, essa \u00e9 a raz\u00e3o mais comum pela qual as pessoas deixam o plano gratuito mais cedo do que o esperado.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A auto-hospedagem muda a equa\u00e7\u00e3o. Seus custos permanecem atrelados \u00e0 sua infraestrutura, n\u00e3o ao seu uso. Executar 50.000 MAUs custa o mesmo que executar 500.000, limitado apenas pelo que seu VPS pode lidar. Sem taxas de sa\u00edda, sem excedentes de armazenamento, sem complementos de computa\u00e7\u00e3o.<\/p>\n\n\n<h3 id=\"h-self-hosting-isn-t-just-a-vps-bill\" class=\"wp-block-heading\">Hospedar Por Si Mesmo N\u00e3o \u00c9 Apenas Uma Conta de VPS<\/h3>\n\n\n<p class=\"wp-block-paragraph\">A conta do VPS n\u00e3o \u00e9 o \u00fanico custo para auto-hospedagem. Voc\u00ea tamb\u00e9m ter\u00e1 outros gastos:<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>O Teu Tempo.<\/strong> Planeja uma a duas horas por m\u00eas para manuten\u00e7\u00e3o rotineira, como atualiza\u00e7\u00f5es de seguran\u00e7a, puxar imagens Docker, verificar registros e verificar backups. Reserve mais tempo se adicionares funcionalidades ou escalares.<\/li>\n\n\n\n<li><strong>Entrega de Email.<\/strong> O Supabase Cloud lida com emails de autentica\u00e7\u00e3o (por exemplo, redefini\u00e7\u00f5es de senha, links m\u00e1gicos, verifica\u00e7\u00e3o de email) como um servi\u00e7o gerenciado. O auto-hospedado n\u00e3o. Precisar\u00e1s de um provedor SMTP como SendGrid, Mailgun ou AWS SES. Planeja de $0-$30\/m\u00eas dependendo do volume.<\/li>\n\n\n\n<li><strong>Armazenamento de Objetos para Arquivos.<\/strong> O servi\u00e7o de Armazenamento usa por padr\u00e3o o sistema de arquivos local, que \u00e9 <em>adequado para testes e uma bomba-rel\u00f3gio em produ\u00e7\u00e3o<\/em>. Precisar\u00e1s de um armazenamento de objetos compat\u00edvel com S3 \u2014 AWS S3, Backblaze B2, Wasabi ou <a target=\"_blank\" href=\"https:\/\/help.dreamhost.com\/hc\/en-us\/articles\/214823108-DreamObjects-overview\">DreamObjects da DreamHost<\/a> todos funcionam. Or\u00e7a $5\u2013$20\/m\u00eas para um aplicativo de produ\u00e7\u00e3o pequeno a m\u00e9dio.<\/li>\n\n\n\n<li><strong>Infraestrutura de Backup.<\/strong> A auto-hospedagem n\u00e3o vem com backups autom\u00e1ticos, ent\u00e3o ter\u00e1s que configur\u00e1-los tu mesmo. Escreve um cron job <code>`pg_dump simples`<\/code> e armazena a sa\u00edda em algum lugar confi\u00e1vel. N\u00e3o ignores esta parte; o teu eu futuro agradecer\u00e1.<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h-what-server-specs-does-supabase-need\" class=\"wp-block-heading\">Quais Especifica\u00e7\u00f5es de Servidor o Supabase Necessita?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Supabase \u00e9 voraz em mem\u00f3ria. Executar 12 cont\u00eaineres simultaneamente, a maioria adjacente a banco de dados, significa que a RAM \u00e9 mais importante que a CPU. O m\u00ednimo pr\u00e1tico \u00e9 <strong>4 GB<\/strong> para uma inst\u00e2ncia de desenvolvimento com servi\u00e7os opcionais desativados. Implanta\u00e7\u00f5es de produ\u00e7\u00e3o desejam <strong>8 GB<\/strong> ou mais.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O motivo \u00e9 a contagem de cont\u00eaineres, n\u00e3o um \u00fanico servi\u00e7o. Postgres deseja buffers compartilhados. PostgREST quer um pool de conex\u00f5es. GoTrue precisa de uma pequena pegada para o runtime do Go. Realtime mant\u00e9m conex\u00f5es WebSocket abertas. Edge Runtime inicia isolados V8.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Individualmente, cada servi\u00e7o \u00e9 modesto. Combinados, eles somam rapidamente.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea nunca provisionou um VPS antes, comece com nosso <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/beginners-guide-vps\/\">guia inicial para VPS<\/a> antes de dimensionar seu servidor.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Na DreamHost, nosso plano <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\">Self-Managed VPS<\/a> Stack 8 oferece 8 GB de RAM com armazenamento SSD NVMe e acesso total ao root, o tamanho certo para um deployment padr\u00e3o do Supabase executando todos os servi\u00e7os opcionais.<\/p>\n\n\n<h3 id=\"h-what-vps-size-does-supabase-need\" class=\"wp-block-heading\">Qual o Tamanho de VPS Que o Supabase Precisa?<\/h3>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Carga de Trabalho<\/strong><\/th><th><strong>RAM<\/strong><\/th><th><strong>CPU<\/strong><\/th><th><strong>Indicado Para<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Desenvolvimento \/ leve<\/td><td>4 GB<\/td><td>2 n\u00facleos<\/td><td>Testes, pequenos projetos paralelos, Analytics e Realtime desativados<\/td><\/tr><tr><td>Padr\u00e3o de produ\u00e7\u00e3o<\/td><td>8 GB<\/td><td>4 n\u00facleos<\/td><td>Pequenas aplica\u00e7\u00f5es SaaS, backends de aplicativos m\u00f3veis, todos os servi\u00e7os ativados<\/td><\/tr><tr><td>Pesado<\/td><td>16 GB+<\/td><td>4-8 n\u00facleos<\/td><td>Maior tr\u00e1fego, grandes cargas de trabalho em Postgres, Fun\u00e7\u00f5es de Borda em escala<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m podes remover servi\u00e7os opcionais do arquivo Docker Compose para reduzir a pegada.<\/p>\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o precisa de subscri\u00e7\u00f5es em tempo real? <em>Ignore o container em tempo real.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o est\u00e1 usando Fun\u00e7\u00f5es de Borda? <em>Remova o Runtime de Borda.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">An\u00e1lises n\u00e3o s\u00e3o cr\u00edticas? <em>Elimine o Logflare.<\/em><\/p>\n\n\n<p class=\"wp-block-paragraph\">Uma pilha simplificada poderia se ajustar mais confortavelmente em um VPS de 4 GB.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O armazenamento NVMe importa mais do que voc\u00ea imagina. O Postgres est\u00e1 constantemente lendo e escrevendo, e a lat\u00eancia do SSD afeta diretamente a rapidez com que as consultas s\u00e3o executadas. Discos SATA antigos ou discos girat\u00f3rios v\u00e3o te atrasar muito antes de o banco de dados se tornar interessante.<\/p>\n\n\n<h2 id=\"h-how-does-the-self-hosted-supabase-setup-work\" class=\"wp-block-heading\">Como Funciona a Configura\u00e7\u00e3o do Supabase Auto-Hospedado?<\/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=\"Processo de cinco etapas para iniciar a pilha: provisionar VPS, instalar Docker, clonar reposit\u00f3rio, gerar segredos, executar 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\">O desdobramento completo \u00e9 de cerca de cinco etapas e leva de uma a duas horas se voc\u00ea estiver confort\u00e1vel em um terminal.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Aqui est\u00e1 o que voc\u00ea precisa fazer:<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Provisione um VPS<\/strong> com Ubuntu 22.04 ou mais recente, 8 GB de RAM e acesso SSH.<\/li>\n\n\n\n<li><strong>Instale <\/strong><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/what-is-docker\/\"><strong>Docker<\/strong><\/a><strong> e Docker Compose<\/strong> no servidor.<\/li>\n\n\n\n<li><strong>Clone o reposit\u00f3rio Supabase<\/strong> e copie o arquivo de ambiente de exemplo: <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>Gere e defina segredos.<\/strong> Execute o script <code>`generate-keys.sh`<\/code> do Supabase para produzir seu <code>JWT_SECRET<\/code>, <code>ANON_KEY<\/code> e <code>SERVICE_ROLE_KEY<\/code>, depois defina <code>POSTGRES_PASSWORD<\/code> e as credenciais do painel no arquivo .env.<\/li>\n\n\n\n<li><strong>Execute <code>`docker compose up -d`<\/code><\/strong> a partir do diret\u00f3rio docker, e a pilha completa ser\u00e1 inicializada.<\/li>\n\n\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea saber\u00e1 que funcionou quando <code>`docker compose ps`<\/code> mostrar todos os servi\u00e7os em um estado <code>`running`<\/code> ou <code>`healthy`<\/code>, e <code>`curl http:\/\/localhost:8000\/rest\/v1\/`<\/code> retornar uma resposta JSON do PostgREST.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Se algum container estiver em <code>`restarting`<\/code> ou <code>`exited`<\/code>, verifique primeiro os registros desse container. Postgres \u00e9 geralmente o culpado, e a causa \u00e9 normalmente uma vari\u00e1vel de ambiente ausente ou malformada.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/self-hosting\/docker\">documenta\u00e7\u00e3o oficial do Docker de auto-hospedagem do Supabase<\/a> descreve cada vari\u00e1vel de ambiente.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Kong, o gateway de API, fica \u00e0 frente de tudo e lida com o roteamento. Na produ\u00e7\u00e3o, voc\u00ea normalmente coloca um proxy reverso (um servidor que fica entre a internet e sua aplica\u00e7\u00e3o, lidando com SSL e roteamento) como Caddy ou Nginx \u00e0 frente do Kong para terminar HTTPS e restringir o acesso ao painel de controle.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Guarde seu <code>JWT_SECRET<\/code>, <code>ANON_KEY<\/code> e <code>SERVICE_ROLE_KEY<\/code> em um local seguro assim que forem gerados. Perd\u00ea-los n\u00e3o \u00e9 catastr\u00f3fico porque voc\u00ea pode regenerar, mas rotacionar for\u00e7a todas as sess\u00f5es de usu\u00e1rios ativas a expirar e cada aplicativo cliente a obter novas chaves.<\/p>\n\n\n<h3 id=\"h-what-you-ll-need-to-self-host-supabase\" class=\"wp-block-heading\">O Que Voc\u00ea Precisar\u00e1 Para Hospedar o Supabase Por Conta Pr\u00f3pria<\/h3>\n\n\n<ul class=\"wp-block-list\">\n<li>Um VPS rodando Ubuntu 22.04+ com pelo menos 8 GB de RAM e acesso root\/SSH<\/li>\n\n\n\n<li>Um nome de dom\u00ednio apontado para o IP do seu servidor<\/li>\n\n\n\n<li>Docker e Docker Compose instalados<\/li>\n\n\n\n<li>Um provedor SMTP configurado para emails de autentica\u00e7\u00e3o (SendGrid, Mailgun, AWS SES)<\/li>\n\n\n\n<li>Armazenamento de objetos compat\u00edvel com S3 para uploads de arquivos em produ\u00e7\u00e3o (opcional, mas recomendado)<\/li>\n\n\n\n<li>Conforto b\u00e1sico com terminal e cerca de uma a duas 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\">Como Manter uma Inst\u00e2ncia Supabase Auto-Hospedada Segura?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">A seguran\u00e7a de Supabase auto-hospedada baseia-se em tr\u00eas pilares espec\u00edficos para a plataforma, al\u00e9m da higiene padr\u00e3o 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=\"Tr\u00eas vulnerabilidades de seguran\u00e7a em banco de dados: segredo JWT exposto, tabelas desprotegidas e comprometimento de controles de acesso de chave 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\">O Segredo 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 autoriza\u00e7\u00e3o que o Supabase emite \u00e9 assinado com seu <code>JWT_SECRET<\/code>. Se isso vazar, os atacantes podem forjar tokens que se passam por qualquer usu\u00e1rio.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Os <a target=\"_blank\" href=\"https:\/\/supabase.com\/docs\/guides\/auth\/oauth-server\/token-security\">documentos de seguran\u00e7a de token da Supabase<\/a> explicam como funciona: &#8220;Um segredo compartilhado que est\u00e1 nas m\u00e3os de um ator malicioso pode ser usado para se passar por seus usu\u00e1rios [e] dar-lhes acesso a a\u00e7\u00f5es ou dados privilegiados, e \u00e9 dif\u00edcil detectar ou identificar quando ou como um segredo compartilhado foi entregue a um ator malicioso.&#8221;<\/p>\n\n\n<p class=\"wp-block-paragraph\">Trate o <code>JWT_SECRET<\/code> como uma senha de banco de dados de produ\u00e7\u00e3o, pois, funcionalmente, \u00e9 exatamente isso que ele \u00e9. Armazene-o em um gerenciador de segredos, n\u00e3o em um arquivo `.env` no Git, e <em>nunca<\/em> no seu pacote frontend.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O caminho de produ\u00e7\u00e3o recomendado \u00e9 <strong>chaves de assinatura assim\u00e9tricas<\/strong> (RS256 ou ECC). Elas s\u00e3o mais dif\u00edceis de vazar acidentalmente do que um segredo compartilhado, e a Supabase suporta ambos.<\/p>\n\n\n<h3 id=\"h-row-level-security\" class=\"wp-block-heading\">Seguran\u00e7a Em N\u00edvel De Linha<\/h3>\n\n\n<p class=\"wp-block-paragraph\">O servi\u00e7o PostgREST da Supabase exp\u00f5e cada tabela do seu banco de dados como um ponto final REST.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sem pol\u00edticas de Seguran\u00e7a no N\u00edvel de Linha em cada tabela, todos os usu\u00e1rios autenticados podem ler e escrever em todas as linhas. Este \u00e9 o maior erro de auto-hospedagem que os novos usu\u00e1rios cometem.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ative o RLS em todas as tabelas desde o primeiro dia, incluindo as tabelas que voc\u00ea acha que n\u00e3o precisam.<\/p>\n\n\n<h3 id=\"h-service-role-key\" class=\"wp-block-heading\">Chave de Fun\u00e7\u00e3o de Servi\u00e7o<\/h3>\n\n\n<p class=\"wp-block-paragraph\">A <code>SERVICE_ROLE_KEY<\/code> \u00e9 uma chave de super-administrador que ignora completamente a Seguran\u00e7a de N\u00edvel de Linha.<\/p>\n\n\n<p class=\"wp-block-paragraph\">\u00c9 destinado a chamadas de backend para backend onde voc\u00ea precisa explicitamente ignorar permiss\u00f5es de n\u00edvel de usu\u00e1rio. A chave nunca deve aparecer em c\u00f3digo frontend, reposit\u00f3rios p\u00fablicos ou pacotes de aplicativos cliente. Se vazar, toda a sua base de dados estar\u00e1 exposta.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m das preocupa\u00e7\u00f5es espec\u00edficas do Supabase, a seguran\u00e7a padr\u00e3o do servidor se aplica. Habilite um firewall que apenas exp\u00f5e as portas 22 (SSH), 80 (HTTP) e 443 (HTTPS). Execute tudo atr\u00e1s de um proxy reverso com HTTPS. Restrinja o Supabase Studio a IPs conhecidos e mantenha o servidor atualizado. Nossas <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/cloud-security-tips\/\">dicas de seguran\u00e7a na nuvem<\/a> abrangem a lista de verifica\u00e7\u00e3o geral de endurecimento, ent\u00e3o voc\u00ea vai querer dar uma olhada.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Uma \u00faltima coisa: rotacionar o segredo JWT invalida imediatamente todas as sess\u00f5es de usu\u00e1rio ativas. Planeje uma janela de manuten\u00e7\u00e3o, e <em>n\u00e3o<\/em> rotacione numa tarde de sexta-feira \u2014 ou <em>voc\u00ea ter\u00e1 um tempo ruim<\/em>.<\/p>\n\n\n<h2 id=\"h-what-are-the-trade-offs-of-self-hosted-vs-supabase-cloud\" class=\"wp-block-heading\">Quais S\u00e3o os Pr\u00f3s e Contras de Self-Hosted vs. Supabase Cloud?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">O Supabase auto-hospedado e o Supabase Cloud n\u00e3o s\u00e3o intercambi\u00e1veis. Cada um tem vantagens em diferentes aspectos.<\/p>\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Funcionalidade<\/strong><\/th><th><strong>Totalmente Hospedado<\/strong><\/th><th><strong>Supabase Cloud<\/strong><\/th><\/tr><\/thead><tbody><tr><td>Custo mensal<\/td><td>$12-$25 VPS + complementos<\/td><td>$25 base + excessos de uso<\/td><\/tr><tr><td>Escala\u00e7\u00e3o al\u00e9m da base<\/td><td>Limitado pelo seu VPS<\/td><td>Autom\u00e1tico (por um pre\u00e7o)<\/td><\/tr><tr><td>Backups automatizados<\/td><td>DIY (pg_dump cron)<\/td><td>Automatizado diariamente + PITR<\/td><\/tr><tr><td>Registros (PostgREST, Fun\u00e7\u00f5es de Borda)<\/td><td>Pilha de observabilidade DIY<\/td><td>Incorporado no painel de controle<\/td><\/tr><tr><td>Edi\u00e7\u00e3o de Fun\u00e7\u00f5es de Borda<\/td><td>Somente CLI<\/td><td>Editor no painel<\/td><\/tr><tr><td>Entrega de Email<\/td><td>Provedor SMTP DIY<\/td><td>Gerenciado<\/td><\/tr><tr><td>Suporte<\/td><td>Comunidade (GitHub, Discord)<\/td><td>N\u00edveis pagos com SLA<\/td><\/tr><tr><td>Localiza\u00e7\u00e3o de dados<\/td><td>Onde voc\u00ea quiser<\/td><td>Regi\u00f5es de nuvem da Supabase<\/td><\/tr><tr><td>Conformidade<\/td><td>Voc\u00ea possui<\/td><td>Pro+ necess\u00e1rio<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p class=\"wp-block-paragraph\"><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/self-hosting\/\">Auto-hospedagem<\/a> faz sentido quando custos previs\u00edveis importam mais do que a conveni\u00eancia gerenciada, quando voc\u00ea precisa de dados fisicamente em infraestrutura que voc\u00ea controla, ou quando est\u00e1 executando m\u00faltiplos projetos que custariam cada um mais de $25 por m\u00eas na Nuvem.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A nuvem se destaca quando a capacidade de opera\u00e7\u00f5es \u00e9 escassa e quando backups automatizados e tempo de atividade garantido por SLA s\u00e3o imprescind\u00edveis. Tamb\u00e9m \u00e9 uma boa escolha quando sua equipe \u00e9 pequena e a matem\u00e1tica do custo total de propriedade realmente favorece a hospedagem gerenciada.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m existe um meio termo.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ferramentas como <strong>Coolify, Dokploy e Railway<\/strong> podem implantar e gerenciar Supabase em seu VPS, lidando com atualiza\u00e7\u00f5es, backups e alguma observabilidade sem a abordagem manual completa do Docker Compose.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Basicamente, voc\u00ea obt\u00e9m a maioria das economias auto-hospedadas com menos sobrecarga operacional. Nenhum deles atinge o n\u00edvel de sofistica\u00e7\u00e3o do Painel de controle da Cloud, mas todos eles custam menos que a Cloud em grande escala.<\/p>\n\n\n<h2 id=\"h-should-you-actually-self-host-supabase\" class=\"wp-block-heading\">Deverias Realmente Auto-Hospedar o Supabase?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Autogerir o Supabase n\u00e3o \u00e9 tanto uma decis\u00e3o de custo quanto uma decis\u00e3o <em>operacional<\/em>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O VPS \u00e9 barato. O que voc\u00ea est\u00e1 realmente contratando \u00e9 a posse dos backups, dos registros e da configura\u00e7\u00e3o de email de autentica\u00e7\u00e3o. Para a maioria das pequenas equipes, essa troca s\u00f3 faz sentido quando o pre\u00e7o da Nuvem come\u00e7a a doer ou quando a resid\u00eancia de dados deixa de ser um bom extra e se torna uma exig\u00eancia.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea ainda n\u00e3o est\u00e1 pronto para a configura\u00e7\u00e3o manual completa, ferramentas como Coolify e Dokploy ficam no meio termo. Elas gerenciar\u00e3o a pilha no seu VPS com menos sobrecarga do que o Docker Compose cru e com um custo menor do que a Nuvem quando voc\u00ea escalar.<\/p>\n\n\n<p class=\"wp-block-paragraph\">O primeiro m\u00eas de hospedagem pr\u00f3pria \u00e9 o mais dif\u00edcil. Voc\u00ea ajustar\u00e1 limites de recursos que n\u00e3o sabia que existiam, descobrir\u00e1 modos de falha que ningu\u00e9m documentou, e escrever\u00e1 o manual de opera\u00e7\u00f5es que gostaria que algu\u00e9m tivesse lhe entregado.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Os meses dois at\u00e9 12 ficam tranquilos. Voc\u00ea realiza atualiza\u00e7\u00f5es com o Docker Compose, executa um <code>pg_dump<\/code> noturno para o S3, e sua fatura permanece est\u00e1vel.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A melhor maneira de descobrir de que lado voc\u00ea est\u00e1: inicie um VPS de $12, execute uma inst\u00e2ncia Supabase n\u00e3o produtiva por uma semana e deixe que a experi\u00eancia decida por voc\u00ea.<\/p>\n\n\n<p class=\"wp-block-paragraph\">A economia te dir\u00e1 o 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\">Perguntas Frequentes Sobre Hospedagem Pr\u00f3pria do Supabase<\/h2>\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o tem certeza se hospedar o Supabase por conta pr\u00f3pria \u00e9 a decis\u00e3o correta? Abaixo est\u00e3o algumas perguntas que a maioria das pessoas faz antes de dar o passo.<\/p>\n\n\n<h3 id=\"h-is-self-hosted-supabase-really-free\" class=\"wp-block-heading\">O Supabase auto-hospedado \u00e9 realmente gratuito?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Supabase auto-hospedado \u00e9 gratuito, <a href=\"https:\/\/www.dreamhost.com\/blog\/open-source-vs-proprietary\/\" target=\"_blank\">software de c\u00f3digo aberto<\/a> licenciado sob Apache 2.0. Seus custos reais s\u00e3o o VPS, um provedor SMTP opcional para emails de autentica\u00e7\u00e3o e armazenamento compat\u00edvel com S3 opcional para upload de arquivos de produ\u00e7\u00e3o. Estime aproximadamente de $15 a $50 por m\u00eas no total para uma pequena implanta\u00e7\u00e3o de produ\u00e7\u00e3o.<\/p>\n\n\n<h3 id=\"h-what-server-do-i-need-to-self-host-supabase\" class=\"wp-block-heading\">Que servidor eu preciso para hospedar o Supabase por conta pr\u00f3pria?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">A especifica\u00e7\u00e3o de produ\u00e7\u00e3o recomendada \u00e9 <strong>8 GB de RAM, 4 n\u00facleos de CPU e armazenamento SSD NVMe<\/strong>. A stack completa do Supabase executa cerca de uma d\u00fazia de containers, e a maioria deles cont\u00e9m mem\u00f3ria de trabalho.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode executar uma inst\u00e2ncia de desenvolvimento m\u00ednima com 4 GB se desativar Analytics, Realtime e Edge Runtime no seu arquivo Docker Compose. O plano Stack 8 da <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/self-managed-vps\/\">VPS Autogerenciada da DreamHost<\/a> oferece 8 GB de RAM com acesso total ao Root; veja nossos planos de <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/hosting\/vps\/\">hospedagem VPS<\/a> para a gama completa.<\/p>\n\n\n<h3 id=\"h-what-features-are-missing-from-self-hosted-supabase\" class=\"wp-block-heading\">Quais Funcionalidades Est\u00e3o Faltando no Supabase Auto Hospedado?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">As maiores lacunas s\u00e3o backups automatizados de banco de dados, recupera\u00e7\u00e3o de ponto espec\u00edfico, edi\u00e7\u00e3o de fun\u00e7\u00f5es de borda baseada em painel de controle, registros unificados para PostgREST e Fun\u00e7\u00f5es de Borda, e entrega de email gerenciada. Voc\u00ea pode construir substitui\u00e7\u00f5es para todas elas (por exemplo, trabalhos de cron <code>`pg_dump`<\/code>, uma pilha de observabilidade personalizada, um provedor SMTP), mas nada \u00e9 pronto para uso. O painel de controle Supabase Studio funciona em auto-hospedagem, mas o painel de controle na Nuvem tem mais polimento e novas funcionalidades primeiro.<\/p>\n\n\n<h3 id=\"h-how-do-i-update-a-self-hosted-supabase-instance\" class=\"wp-block-heading\">Como atualizar uma inst\u00e2ncia Supabase auto-hospedada?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Execute <code>`docker compose pull`<\/code> para obter as \u00faltimas imagens, em seguida <code>`docker compose up -d`<\/code> para reiniciar com as novas vers\u00f5es. A atualiza\u00e7\u00e3o completa leva cerca de cinco minutos em uma inst\u00e2ncia saud\u00e1vel.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Fa\u00e7a backup do seu banco de dados Postgres com <code>`pg_dump`<\/code> antes de qualquer atualiza\u00e7\u00e3o de vers\u00e3o principal, fixe suas imagens Docker em tags de vers\u00e3o espec\u00edficas em produ\u00e7\u00e3o e leia as notas de lan\u00e7amento do Supabase para mudan\u00e7as significativas. Os servi\u00e7os de autentica\u00e7\u00e3o e armazenamento ocasionalmente requerem etapas de migra\u00e7\u00e3o.<\/p>\n\n\n<h3 id=\"h-can-i-migrate-from-supabase-cloud-to-self-hosted\" class=\"wp-block-heading\">Posso migrar do Supabase Cloud para auto-hospedagem?<\/h3>\n\n\n<p class=\"wp-block-paragraph\">Sim, mas \u00e9 necess\u00e1rio mais do que um exporta\u00e7\u00e3o de banco de dados. Os dados do Postgres migram com <code>`pg_dump`<\/code> do Cloud e <code>`pg_restore`<\/code> em auto-hospedagem. Usu\u00e1rios autenticados, objetos de armazenamento e fun\u00e7\u00f5es de borda t\u00eam seus pr\u00f3prios caminhos de migra\u00e7\u00e3o.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Planeje algumas horas de trabalho para um projeto pequeno e mais tempo para esquemas complexos.<\/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\": \"Como Auto-Hospedar o Supabase em um VPS\",<br \/>\n      \"step\": [<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Provisionar um VPS\",<br \/>\n          \"text\": \"Provisione um VPS com Ubuntu 22.04 ou mais recente, 8 GB de RAM e acesso SSH.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Instalar o Docker e o Docker Compose\",<br \/>\n          \"text\": \"Instale o Docker e o Docker Compose no servidor.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Clonar o reposit\u00f3rio do Supabase\",<br \/>\n          \"text\": \"Clone o reposit\u00f3rio do Supabase e copie o arquivo de ambiente de exemplo: 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\": \"Gerar e configurar segredos\",<br \/>\n          \"text\": \"Gere e configure segredos. Execute o script `sh utils\/generate-keys.sh` do diret\u00f3rio docker para produzir seu JWT_SECRET, ANON_KEY e SERVICE_ROLE_KEY, em seguida, configure POSTGRES_PASSWORD e credenciais do painel no arquivo .env.\"<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"HowToStep\",<br \/>\n          \"name\": \"Inicializar a pilha\",<br \/>\n          \"text\": \"Execute docker compose up -d do diret\u00f3rio docker, e a pilha completa \u00e9 inicializada.\"<br \/>\n        }<br \/>\n      ]<br \/>\n    },<br \/>\n    {<br \/>\n      \"@type\": \"FAQPage\",<br \/>\n      \"mainEntity\": [<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"O Supabase auto-hospedado \u00e9 realmente gratuito?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"O Supabase auto-hospedado \u00e9 gratuito, um software de c\u00f3digo aberto licenciado sob Apache 2.0. Seus custos reais s\u00e3o o VPS, um provedor SMTP opcional para emails de autentica\u00e7\u00e3o e armazenamento compat\u00edvel com S3 opcional para uploads de arquivos em produ\u00e7\u00e3o. Orce aproximadamente $15 a $50 por m\u00eas no total para uma pequena implanta\u00e7\u00e3o de produ\u00e7\u00e3o.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Que servidor preciso para auto-hospedar o Supabase?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"A especifica\u00e7\u00e3o de produ\u00e7\u00e3o recomendada \u00e9 de 8 GB de RAM, 4 n\u00facleos de CPU e armazenamento SSD NVMe. A pilha completa do Supabase executa cerca de 12 cont\u00eaineres, e a maioria deles mant\u00e9m a mem\u00f3ria em uso.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Quais recursos est\u00e3o faltando no Supabase auto-hospedado?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"As maiores lacunas s\u00e3o backups autom\u00e1ticos de banco de dados, recupera\u00e7\u00e3o de ponto no tempo, edi\u00e7\u00e3o de fun\u00e7\u00f5es de borda baseada em painel, registro unificado para PostgREST e Fun\u00e7\u00f5es de Borda e entrega de email gerenciado.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Como atualizo uma inst\u00e2ncia auto-hospedada do Supabase?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Execute docker compose pull para buscar as imagens mais recentes, depois docker compose up -d para reiniciar com as novas vers\u00f5es. A atualiza\u00e7\u00e3o completa leva cerca de cinco minutos em uma inst\u00e2ncia saud\u00e1vel.\"<br \/>\n          }<br \/>\n        },<br \/>\n        {<br \/>\n          \"@type\": \"Question\",<br \/>\n          \"name\": \"Posso migrar do Supabase Cloud para auto-hospedado?\",<br \/>\n          \"acceptedAnswer\": {<br \/>\n            \"@type\": \"Answer\",<br \/>\n            \"text\": \"Sim, mas leva mais do que uma exporta\u00e7\u00e3o de banco de dados. Os dados do Postgres migram com pg_dump do Cloud e pg_restore no auto-hospedado.\"<br \/>\n          }<br \/>\n        }<br \/>\n      ]<br \/>\n    }<br \/>\n  ]<br \/>\n}<br \/>\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hospede o Supabase em um VPS por $12\u201325 por m\u00eas e evite excessos de uso. Aqui est\u00e1 o que custa, o que voc\u00ea perde e como saber se \u00e9 a decis\u00e3o certa.<\/p>\n","protected":false},"author":2,"featured_media":81917,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"toc_headlines":"[[\"h-what-is-supabase-and-why-are-people-self-hosting-it\",\"O Que \u00c9 Supabase, e Por Que As Pessoas Est\u00e3o Hospedando-o Por Conta Pr\u00f3pria?\"],[\"h-how-much-does-it-cost-to-self-host-supabase\",\"Quanto Custa Hospedar o Supabase por Conta Pr\u00f3pria?\"],[\"h-what-server-specs-does-supabase-need\",\"Quais Especifica\u00e7\u00f5es de Servidor o Supabase Necessita?\"],[\"h-how-does-the-self-hosted-supabase-setup-work\",\"Como Funciona a Configura\u00e7\u00e3o do Supabase Auto-Hospedado?\"],[\"h-how-do-you-keep-a-self-hosted-supabase-instance-secure\",\"Como Manter uma Inst\u00e2ncia Supabase Auto-Hospedada Segura?\"],[\"h-what-are-the-trade-offs-of-self-hosted-vs-supabase-cloud\",\"Quais S\u00e3o os Pr\u00f3s e Contras de Self-Hosted vs. Supabase Cloud?\"],[\"h-should-you-actually-self-host-supabase\",\"Deverias Realmente Auto-Hospedar o Supabase?\"],[\"h-frequently-asked-questions-about-self-hosting-supabase\",\"Perguntas Frequentes Sobre Hospedagem Pr\u00f3pria do Supabase\"]]","hide_toc":false,"footnotes":""},"categories":[14403],"tags":[],"class_list":["post-82208","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting-vps-pt"],"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>How To Self-Host Supabase on a VPS - DreamHost<\/title>\n<meta name=\"description\" content=\"Hospede o Supabase em um VPS por $12\u201325 por m\u00eas e evite excedentes de uso. Veja quanto custa, o que voc\u00ea perde e como saber se \u00e9 a escolha certa.\" \/>\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\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como Auto-Hospedar Supabase em um VPS\" \/>\n<meta property=\"og:description\" content=\"Hospede o Supabase em um VPS por $12\u201325 por m\u00eas e evite excedentes de uso. Veja quanto custa, o que voc\u00ea perde e como saber se \u00e9 a escolha certa.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/\" \/>\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-06-24T15:08:38+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":"How To Self-Host Supabase on a VPS - DreamHost","description":"Hospede o Supabase em um VPS por $12\u201325 por m\u00eas e evite excedentes de uso. Veja quanto custa, o que voc\u00ea perde e como saber se \u00e9 a escolha certa.","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\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/","og_locale":"en_US","og_type":"article","og_title":"Como Auto-Hospedar Supabase em um VPS","og_description":"Hospede o Supabase em um VPS por $12\u201325 por m\u00eas e evite excedentes de uso. Veja quanto custa, o que voc\u00ea perde e como saber se \u00e9 a escolha certa.","og_url":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/","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-06-24T15:08:38+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\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#article","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/"},"author":{"name":"Dallas Kashuba","@id":"https:\/\/www.dreamhost.com\/blog\/#\/schema\/person\/f6a12ad459538e8e418cf31b8b603814"},"headline":"Como Auto-Hospedar Supabase em um VPS","datePublished":"2026-06-18T14:00:00+00:00","dateModified":"2026-06-24T15:08:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/"},"wordCount":3642,"publisher":{"@id":"https:\/\/www.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#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":["Hosting VPS"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/","url":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/","name":"How To Self-Host Supabase on a VPS - DreamHost","isPartOf":{"@id":"https:\/\/www.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#primaryimage"},"image":{"@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#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-06-24T15:08:38+00:00","description":"Hospede o Supabase em um VPS por $12\u201325 por m\u00eas e evite excedentes de uso. Veja quanto custa, o que voc\u00ea perde e como saber se \u00e9 a escolha certa.","breadcrumb":{"@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dreamhost.com\/blog\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#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\/pt\/como-auto-hospedar-supabase-em-um-vps-pt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dreamhost.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Como Auto-Hospedar Supabase em um 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":"pt","translations":{"pt":82208,"en":81915,"es":82281,"uk":82238,"ru":82203,"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\/82208","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"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=82208"}],"version-history":[{"count":3,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82208\/revisions"}],"predecessor-version":[{"id":82919,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/82208\/revisions\/82919"}],"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=82208"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=82208"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=82208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}