Pular para o conteúdo
use-cases / twelve-saas-from-one-box / hero
CONTAINERS · PORTFOLIO ECONOMICS

Doze apps micro-SaaS. Uma máquina bare-metal.

Você lança um portfólio. Dois produtos imprimem receita, dez estão sonolentos. Numa nuvem por app você pagaria pelos doze. No Hoody, cinquenta contêineres se empilham em um servidor de $49 — e os dez quietos custam quase nada além do aluguel que você já está pagando.

use-cases / twelve-saas-from-one-box / mechanism

Como doze produtos cabem em uma máquina

Um produto não é um servidor, é mais ou menos quatro contêineres — frontend, backend, banco, worker. Doze produtos é cinquenta contêineres. O kernel deduplica as partes chatas para a máquina não notar.

  1. 01
    01 · FORMATO

    Quatro contêineres por produto

    Cada app é uma stack pequena: um front Next.js, uma API pequena, um Postgres ou SQLite, um worker. POST quatro contêineres em /api/v1/projects/[id]/containers, dê a eles um project_alias correspondente ao produto, pronto. Doze produtos é cinquenta contêineres e algumas reservas.

  2. 02
    02 · DENSIDADE

    O kernel faz a conta

    O Hoody roda contêineres em LXC, não VMs. Kernel Samepage Merging encontra páginas de RAM idênticas entre contêineres rodando a mesma base Debian — cinquenta cópias de glibc viram uma. BTRFS copy-on-write faz o mesmo para disco. Contêineres ociosos custam o delta a partir da base, não uma máquina inteira cada.

  3. 03
    03 · HOST

    Um servidor do marketplace

    Escolha um Hetzner AX52 ou equivalente do marketplace de servidores — uma máquina bare-metal real, 64 GB de RAM, 1 TB NVMe, em torno de $49 por mês. Essa é a conta. O quinquagésimo primeiro contêiner custa zero dólares novos.

Pela Containers API: cada contêiner reporta seu próprio CPU, memória, disco e rede em /api/v1/containers/[id]/stats. O fato de marketing é que cinquenta desses endpoints de stats podem zumbir tranquilamente em um único host sem o host em si reclamar.

use-cases / twelve-saas-from-one-box / powers

O que o modelo de portfólio destrava

Três coisas que só fazem sentido quando um produto ocioso é genuinamente grátis.

OCIOSO · GRÁTIS

Produtos quietos não te cobram

Contêineres parados consomem zero CPU e zero RAM — o sistema de arquivos deles só fica no BTRFS a custo de delta. O app aquarium-log com doze usuários não está queimando nada. Você não precisa matá-lo para se sentir bem.

ISOLAMENTO · OS

Cada produto é seu próprio OS

Contêineres são namespaces Linux, não inquilinos compartilhados em um control plane. Um bug em mortgage-calc-pro não consegue ver o banco do chord-finder. Sem colunas tenant_id, sem schema compartilhado, sem incidente "ah, aquele tenant saiu do controle". O isolamento é o kernel.

ESCALA · NO LUGAR

Promova um vencedor sem migrar

Quando o décimo primeiro produto decola, você não replatforma. PATCH nos recursos do contêiner, dê mais núcleos a ele, adicione uma réplica via /copy. Ele já estava rodando onde o tráfego chegava — você só abriu o registro.

use-cases / twelve-saas-from-one-box / economics

Para onde vão os $4 de cada produto

Divida a conta de $49 do servidor por doze produtos e você obtém mais ou menos quatro dólares cada. O gráfico é entediante de propósito: todo produto recebe o mesmo gotejar de custo, independentemente da receita.

PER-APP MODEL · BEFOREPer-app billing
  • Notion Team$40/mo
  • Linear Standard$60/mo
  • Slack Pro$36/mo
  • GitHub Team$20/mo
  • Figma Professional$30/mo
  • Loom Business$37/mo
  • Airtable Team$40/mo
  • Intercom Starter$78/mo
  • Retool Team$30/mo
  • Datadog Pro$15/mo
  • Sentry Developer$26/mo
  • Vercel Pro$20/mo
TOTAL · 12 TOOLS$432/mo
HOODY FLAT-RATE · AFTEROne bare-metal server
  • Server · mid-tier (e.g. AX52)$49/mo
  • Containers inside · 50included
  • Bandwidth + storageincluded
  • Idle containersfree (KSM dedup)
  • 13th app added$0 added
TOTAL · FLAT RATE$49/mo
SAVES $383/MO VS PER-APP STACK

Os números são ilustrativos para um host classe Hetzner AX52. O custo real por produto depende de quais produtos você acorda, mas o teto é a máquina — não a contagem.

use-cases / twelve-saas-from-one-box / punchline

O modelo de portfólio era uma planilha de contas. Agora é uma linha só.

antes · uma pasta de faturasdepois · um aluguel só
DOZE CONTAS, TODO MÊS
  • Heroku × 12 · $84/mês
  • Render web service × 12 · $84/mês
  • Railway addons × 12 · $60/mês
  • Vercel Pro por projeto × 12 · $240/mês
  • Postgres add-on × 12 · $108/mês
  • Worker dyno × 12 · $84/mês
doze faturas · doze datas de renovação · doze surpresas no cartão
UM ALUGUEL, PAGO UMA VEZ
Servidor Hoody · AX52$49,00 / mês
cinquenta contêineres rodam em cima — a linha não se mexe quando você lança o décimo terceiro
Leia a Containers API
use-cases / twelve-saas-from-one-box / replaces

O que isso substitui

Cada um destes precifica um único produto como se fosse um único negócio. Um portfólio de doze é cobrado doze vezes em cada taxa por app. O modelo bare-metal cobra você uma vez.

  • Heroku ($7+/mês × 12)Dynos por app e Postgres por add-on, multiplicados por cada produto
  • Múltiplos provedores VPSUm droplet por produto multiplica o aluguel linearmente
  • Render web servicesPreço por serviço, preço por banco, preço por worker
  • Railway por projetoPreço por recurso por projeto; doze projetos, doze medidores de uso
  • Fly.io app por produtoConveniente mas ainda é cobrança por app em um portfólio
  • Vercel Pro por projeto$20/mês por projeto antes de qualquer cobrança de função ou banda
use-cases / twelve-saas-from-one-box / cta

Quando ocioso é grátis, a próxima ideia não é uma conversa de orçamento — é um POST.

use-cases / twelve-saas-from-one-box / related

Leia os outros