Dumps op een schema
Elke 6 uur een dump, een dag bewaard. Plus een dagelijkse dump, 14 dagen bewaard.
- elke 6 uur
- 1 dag bewaard
- dagelijks
- 14 dagen bewaard
Host alles
WebsitesStatische sites en Astro, snel en simpel.WebappsNode.js en Next.js, met een database.Beheerde WordPressPaginacache en automatische updates.DatabasesPostgres en MySQL, met geteste back-ups.TemplatesWordPress, Astro, Next.js, Node API.Zo werkt het
Deployen vanuit GitHubElke push gaat live, vanuit elke AI-tool.Het dashboardApps, databases en domeinen op één canvas.Staging en terugdraaienEen testversie, en met één klik terug.Bouwen met AIClaude, Codex, Cursor of ChatGPT. Jij kiest.
Voorbeeldbakkerijdevries.nlLiveBackupsrestore testedVind je domeinnaam.
Op jouw naam. Verlengen kost hetzelfde als registreren.
Zoeken opent de domeinshop in de app, met elke extensie en de prijs.
Per jaar, excl. btw. Geen lokprijs, geen dure verlenging.
Gemaakt voor
BedrijvenWinkels, salons, verenigingen. Online, geback-upt en elke minuut gecontroleerd.
BureausAl je klanten op één plek. Draag een project over en blijf erbij.
DevelopersGit push, Postgres, staging en logs. Geen server om op te passen.
Bouwen met AIGemaakt met Claude, Codex of Lovable? Zet het echt online.Onder de motorkap · voor developers
Het platform dat je zelf zou bouwen als je er een jaar voor had: onveranderlijke builds, geïsoleerde projecten, een uitrol die wacht tot je app antwoordt, en back-ups die we elke week echt terugzetten. Jij pusht code. Wij draaien het cluster.

01 · de deploy-pipeline
Elke deploy gaat dezelfde weg, elke keer. Geen met de hand gebouwde servers, geen half afgemaakte uitrol. Kies een stap.
Elke push naar je branch start een deploy via onze GitHub-app. Je kunt ook deployen vanuit het dashboard, of met de CLI vanuit je terminal of AI-tool. Wordt een deploy halverwege afgebroken, dan wordt hij als mislukt gemarkeerd en blijft de live versie staan.
Railpack herkent je taal en framework, en BuildKit bouwt de image. Builds draaien op buildservers, los van de servers waar je apps op draaien.
De deploy wijst naar de digest van de image, niet naar een tag die kan verschuiven. Die build verandert nooit meer onder je handen, dus wat je getest hebt, is wat draait.
De nieuwe versie moet een readiness-check halen op een HTTP-pad of op zijn TCP-poort. Tot die tijd blijft de oude versie je bezoekers bedienen.
Is de nieuwe versie klaar, dan gaat het verkeer ernaartoe, en krijgt de oude versie nog even de tijd voordat hij stopt. Een versie die niet opstart, gaat nooit live: de vorige blijft staan of wordt teruggezet.
Eerdere images worden bewaard. Terugdraaien start er een opnieuw zonder te bouwen, en zet de variabelen terug waarmee die versie draaide.
02 · één project, laag voor laag
Geen zwarte doos. Kies een onderdeel van een project en zie wat daar draait en hoe het is ingesteld. Dit zijn de echte instellingen, geen verkoopplaatje.
Elk verzoek komt binnen via Traefik achter een load balancer van Hetzner. HTTPS is de enige ingang, en certificaten regelen zichzelf.
Push naar GitHub, deploy vanuit het dashboard of gebruik de CLI. Railpack herkent je stack en BuildKit bouwt de image. Geen Dockerfile nodig.
Je code draait in een geharde container met geheugen- en CPU-limieten uit je pakket. Een nieuwe versie neemt pas over als hij klaar is.
Postgres of MySQL naast je app, voor je beheerd. De verbindingsgegevens komen als variabelen bij je app.
Uploads en andere bestanden die je app schrijft, zoals WordPress-media. Met een eigen back-upschema.
Bewaard buiten de servers waar je app draait, in de EU. En echt getest, want een back-up die je nooit hebt teruggezet, is een gok.
Elk project krijgt per omgeving een eigen Kubernetes-namespace, dus ook productie en staging zijn van elkaar afgeschermd.
Een planner in het platform draait deze controles dag en nacht. Meestal vinden ze niets. Daar gaat het om.
03 · data
Back-ups maken is het makkelijke deel. Weten dat ze terugkomen is het deel dat de meeste setups overslaan. Wij zetten er elke week echt een terug, en bewaren ze buiten je app, in de EU.
CloudNativePG · Postgres 18 · WAL doorlopend gearchiveerd (zstd) · elke week een volledige back-up
Elke 6 uur een dump, een dag bewaard. Plus een dagelijkse dump, 14 dagen bewaard.
Uploads en andere appbestanden, incrementeel en gededupliceerd. Elk project heeft een eigen versleutelde repository.
Opslag verdubbelt voordat hij volloopt, altijd binnen je pakket. Bij de grens van je pakket krijg je een mail bij 90%.
elke maandag · 02:00
Eén Postgres-database, één MariaDB-database en de bestanden van één app worden echt teruggezet, in een verborgen namespace. Het aantal tabellen en bestanden wordt vergeleken met het origineel, en het team krijgt een melding als er iets niet klopt.
De cijfers van de eerste test, 2 oktober 2026.
04 · CLI en MCP
Deployen, logs lezen en terugdraaien vanaf de commandline. Of geef je AI-tool dezelfde mogelijkheden via MCP, zodat hij kan uitrollen wat hij net geschreven heeft.
Draait met npx, niets te installeren. Uploadt de map waarin je staat.
npx cubli loginnpx cubli upnpx cubli up --stagingnpx cubli logsnpx cubli rollbacknpx cubli pullclaude mcp add cubli -- npx -y cubli mcphttps://mcp.cubli.ioZet dit op staging, kijk in de logs, en zet het live als hij antwoordt.
deployget_logsrollbackcreate_databasecreate_stagingpromoteadd_domainsearch_domainsorder_domainssetup_domain_maildomain_healthadd_templatemigrate_wordpresspull_codeen meer, voor projecten, services, variabelen en DNS. order_domains vraagt altijd eerst jouw ja voordat er iets gekocht wordt.
Variabelen stel je in in het dashboard. Ze worden versleuteld met AES-256-GCM, en na een wijziging herstart je app met de nieuwe waarden. Koppel je een database, dan worden de verbindingsgegevens voor je toegevoegd.
Logs komen live uit de draaiende container: standaard de laatste 200 regels, tot 2.000. Bouwlogs worden bij elke deploy bewaard.
Er is ook een API op api.cubli.io, met een OpenAPI-contract.
# voor je toegevoegd
CUBLI_URL=https://bakery.cubli.app
DATABASE_URL=postgres://…
# je eigen
MAIL_FROM=hallo@bakkerijdevries.nl05 · de eerlijke vergelijking
Een VPS geeft je een lege server. Dit is alles wat je er zelf op zou bouwen, en wat Cubli al doet. Vink aan wat je VPS nu al heeft.
op een VPS doe jeWebserver, PHP of Node en de database installeren en patchen.
op CubliGeen server of OS om te beheren. Railpack bouwt de runtime, databases draaien als beheerde services.
op een VPS doe jeCertificaten opzetten, vernieuwen en hopen dat het vernieuwen lukt.
op CubliLet’s Encrypt-certificaten, automatisch aangevraagd en vernieuwd. HTTP gaat naar HTTPS.
op een VPS doe jeScripts schrijven en de kopieën van de server af krijgen.
op CubliBestanden en MySQL elke 6 uur, Postgres doorlopend gearchiveerd. Bewaard buiten je app, in de EU.
op een VPS doe jeTijdens de storing ontdekken of het werkt.
op CubliElke week echt teruggezet, met het aantal tabellen en bestanden vergeleken.
op een VPS doe jeEen tool kiezen, checks schrijven, meldingen regelen.
op CubliElke minuut een uptimecheck met een mail aan jou, plus back-up- en servercontroles voor ons team.
op een VPS doe jeWakker worden, volume vergroten, logs opruimen.
op CubliDatabase- en bestandsopslag groeien vanzelf mee, binnen je pakket.
op een VPS doe jeZelf zorgen dat sites niet bij elkaar kunnen.
op CubliEen netwerk-geïsoleerd project per klant, geharde containers en limieten per app.
op een VPS doe jeCI, terugdraaien en een staging-opzet bouwen.
op CubliDeploy bij elke push, onveranderlijke builds, terugdraaien met één klik, staging die dezelfde build live zet.
op een VPS doe jeWAL-archivering opzetten en het terugzetten oefenen.
op CubliIngebouwd voor elke Postgres-database, 14 dagen terug.
Vink aan wat je VPS al heeft. Op Cubli zijn ze er alle 9 vanaf dag één.
We zien je liever het juiste gereedschap kiezen dan het verkeerde pakket.
Daemons, eigen poorten, geplande taken, SSH, je eigen Dockerfile. Cubli heeft nog geen shell, geen cron en geen eigen containers.
Een kale server geeft je meer CPU en geheugen voor je geld. Een Cubli-pakket geeft elke app zijn eigen deel.
Terecht. Patchen, back-upscripts en meldingen om 3 uur ’s nachts kunnen leuk zijn. Dan weet je precies wat deze pagina iedereen bespaart.
06 · waarom
Jij zegt wat er moet draaien: een app, een database, een domein. Het platform zorgt dat het zo is, en zo blijft. Een gecrashte container komt vanzelf terug.
desired stateElke deploy draait een image die vastzit op zijn digest. Wat je op staging getest hebt, is precies wat live gaat, en terugdraaien is een eerdere image starten.
sha256:7c1e…a94fDefault-deny-netwerk, geharde containers en limieten per app. Er valt niets aan te zetten, want het staat nooit uit.
default denyEen back-up die je nooit hebt teruggezet, is een gok. Wij zetten er elke week een terug en vergelijken elke tabel en elk bestand.
13/13 · 543/543Zet Claude, Codex, Cursor of Lovable je code in GitHub, dan wordt hij gedeployd. Met de CLI en MCP kan je AI-tool ook zelf deployen, logs lezen en terugdraaien.
git pushde kleine lettertjes, vooraf
Liever lees je het hier dan dat je het op dag drie ontdekt.
7 dagen gratis op elk pakket, altijd opzegbaar. Verwijder je het binnen de proefperiode, dan betaal je niets. Een project met een app en een database kost vanaf €19 per maand excl. btw, of €15,83 bij jaarlijks betalen.