Zum Inhalt springen
use-cases / twelve-saas-from-one-box / hero
CONTAINERS · PORTFOLIO ECONOMICS

Zwölf Mikro-SaaS-Apps. Eine Bare-Metal-Box.

Du shippst ein Portfolio. Zwei Produkte drucken Umsatz, zehn dösen vor sich hin. Auf einer Pro-App-Cloud zahlst du für alle zwölf. Auf Hoody stapeln sich fünfzig Container auf einem 49-$-Server — und die zehn ruhigen kosten oben drauf fast nichts auf die Miete, die du eh schon zahlst.

Containers-API-Docs
use-cases / twelve-saas-from-one-box / mechanism

Wie zwölf Produkte auf eine Box passen

Ein Produkt ist kein Server, sondern grob vier Container — Frontend, Backend, Datenbank, Worker. Zwölf Produkte sind fünfzig Container. Der Kernel dedupliziert die langweiligen Teile, sodass die Box es nicht merkt.

  1. 01
    01 · FORM

    Vier Container pro Produkt

    Jede App ist ein winziger Stack: ein Next.js-Frontend, eine kleine API, ein Postgres oder SQLite, ein Worker. POSTe vier Container an /api/v1/projects/[id]/containers, gib ihnen ein project_alias passend zum Produkt, fertig. Zwölf Produkte sind fünfzig Container plus ein paar Reserve.

  2. 02
    02 · DICHTE

    Der Kernel rechnet das aus

    Hoody fährt Container auf LXC, nicht auf VMs. Kernel Samepage Merging findet identische RAM-Pages über Container hinweg, die dieselbe Debian-Base laufen lassen — fünfzig Kopien von glibc werden zu einer. BTRFS Copy-on-Write macht dasselbe für Disk. Idle Container kosten ihr Delta von der Base, nicht je eine ganze Box.

  3. 03
    03 · HOST

    Ein Marketplace-Server

    Wähle einen Hetzner AX52 oder Äquivalent vom Server-Marketplace — eine echte Bare-Metal-Box, 64 GB RAM, 1 TB NVMe, rund 49 $ im Monat. Das ist die Rechnung. Der einundfünfzigste Container kostet null neue Dollar.

Laut Containers-API: Jeder Container reportet seine eigene CPU, Memory, Disk und Network unter /api/v1/containers/[id]/stats. Der Marketing-Fakt ist, dass fünfzig dieser Stats-Endpoints auf einem einzigen Host fröhlich vor sich hinlaufen können, ohne dass der Host selbst Beschwerde einlegt.

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

Was das Portfolio-Modell freischaltet

Drei Dinge, die nur Sinn ergeben, wenn ein idle Produkt wirklich gratis ist.

IDLE · GRATIS

Ruhige Produkte kosten dich nichts

Gestoppte Container verbrauchen null CPU und null RAM — ihr Dateisystem sitzt einfach auf BTRFS zu Delta-Kosten. Die Aquarium-Log-App mit zwölf Nutzern verbrennt nichts. Du musst sie nicht killen, um dich gut zu fühlen.

ISOLATION · OS

Jedes Produkt ist sein eigenes OS

Container sind Linux-Namespaces, keine geteilten Tenants in einer Control Plane. Ein Bug in mortgage-calc-pro kann chord-finders Datenbank nicht sehen. Keine tenant_id-Spalten, kein gemeinsames Schema, keine „oh, der Tenant ist Amok gelaufen“-Vorfälle. Isolation ist der Kernel.

SCALE · IN PLACE

Einen Gewinner promoten ohne Migration

Wenn das elfte Produkt durchstartet, replatformst du es nicht. PATCHe die Ressourcen des Containers, gib ihm mehr Cores, leg über /copy eine Replica daneben. Es lief schon dort, wo der Traffic ankam — du hast bloß den Regler aufgedreht.

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

Wo die 4 $ pro Produkt wirklich hingehen

Teil die 49-$-Serverrechnung durch zwölf Produkte und du landest bei rund vier Dollar pro Stück. Das Diagramm ist absichtlich langweilig: Jedes Produkt bekommt denselben Tropfen Kosten, unabhängig vom Umsatz.

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

Die Zahlen sind illustrativ für einen Hetzner-AX52-Klasse-Host. Die echten Kosten pro Produkt hängen davon ab, welche Produkte du weckst, aber die Obergrenze ist die Box — nicht die Anzahl.

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

Das Portfolio-Modell war früher eine Tabelle voller Rechnungen. Jetzt ist es ein einziger Posten.

vorher · ein Ordner voller Rechnungennachher · eine einzige Miete
ZWÖLF RECHNUNGEN, JEDEN MONAT
  • Heroku × 12 · 84 $/Monat
  • Render Web Service × 12 · 84 $/Monat
  • Railway Addons × 12 · 60 $/Monat
  • Vercel Pro pro Projekt × 12 · 240 $/Monat
  • Postgres-Add-on × 12 · 108 $/Monat
  • Worker-Dyno × 12 · 84 $/Monat
zwölf Rechnungen · zwölf Verlängerungstermine · zwölf Kreditkarten-Überraschungen
EINE MIETE, EINMAL GEZAHLT
Hoody-Server · AX5249,00 $ / Monat
fünfzig Container laufen oben drauf — der Posten bewegt sich nicht, wenn du das dreizehnte shippst
Containers-API lesen
use-cases / twelve-saas-from-one-box / replaces

Was das ersetzt

Jedes davon bepreist ein einzelnes Produkt, als wäre es ein einzelnes Business. Ein Portfolio aus zwölf trifft jede Pro-App-Gebühr zwölfmal. Das Bare-Metal-Modell rechnet einmal ab.

  • Heroku (7+ $/Monat × 12)Pro-App-Dynos und pro-Add-on-Postgres, multipliziert über jedes Produkt
  • Mehrere VPS-AnbieterEin Droplet pro Produkt summiert die Miete linear auf
  • Render Web ServicesPro-Service-Pricing, pro-Datenbank-Pricing, pro-Worker-Pricing
  • Railway pro ProjektRessourcen-Pricing pro Projekt; zwölf Projekte, zwölf Usage-Counter
  • Fly.io App pro ProduktBequem, aber im Portfolio immer noch Pro-App-Abrechnung
  • Vercel Pro pro Projekt20 $/Monat pro Projekt vor jeglichen Function- oder Bandbreitengebühren
use-cases / twelve-saas-from-one-box / cta

Wenn idle gratis ist, ist die nächste Idee kein Budget-Gespräch — sie ist ein POST.

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

Lies die anderen