Why self-host Budibase?
Retool charges $10 per user per month. Appsmith Cloud imposes its own data terms. Bubble has no self-hosted edition. Budibase answers all three with a single response: a GPL-3.0 licence, an all-in-one Docker container, and a visual builder that covers 80% of internal tool needs without writing any backend code.
Since its launch on GitHub (28,000+ stars as of 27 August 2026), Budibase has been adopted by technical teams replacing shared spreadsheets, Google Forms and artisanal Python scripts with something more durable — without committing to a SaaS whose pricing shifts with every funding round.
What Budibase does differently
Where NocoBase starts from the data model (define tables, then build views), Budibase starts from the interface: choose an existing data source, drag components onto a canvas, and wire automation rules without leaving the browser.
Native connectors cover PostgreSQL, MySQL, MariaDB, SQLite, MongoDB, Airtable, REST APIs and Google Sheets. Each connection is stored server-side — your database credentials never transit through the client browser.
Built-in automation triggers actions on data events (record creation, field update, form submit) without writing a webhook or cron job. Available actions include email sends, HTTP requests to third-party APIs, and database writes.
The single-container architecture
Budibase ships as a single Docker image (budibase/budibase:latest) bundling:
- The Node.js app server — the API and visual builder
- CouchDB — Budibase's metadata database (app schemas, users, roles)
- MinIO — file storage (attachments, uploads)
- Redis — session cache and job queues
On first boot, a runner.sh script randomly generates all secrets (JWT, CouchDB password, MinIO key, Redis secret) and persists them to /data/.env inside the mounted volume. Subsequent starts re-read this file — no environment variables need to be passed manually.
The trade-off: idle RAM usage is around 3 GB. A VPS with 4 GB RAM is the recommended minimum; 8 GB is preferable in production with multiple concurrent users.
Deploy Budibase on ServOrbit
From the ServOrbit client area, order a VPS with at least 4 GB RAM and Ubuntu 24.04. Budibase is installed automatically by AWX during provisioning. As soon as the VPS is ready, open an SSH tunnel:
ssh -L 8060:127.0.0.1:8060 root@<your-vps-ip>Then open http://localhost:8060 in your browser. The first time you open Budibase, a setup wizard prompts you to create the administrator account: enter an email address and a password. This account is stored in local CouchDB immediately — no email confirmation is needed.
For HTTPS access from any device, attach a domain from your ServOrbit client area — or use the free {app}.{dns_slug}.servorbit-dns.com subdomain included with every VPS.
Common use cases
Internal admin panel. Connect Budibase to your PostgreSQL database and build a data management panel in minutes: search, filter, create, update and delete records through a clean UI. Add role-based access so the support team sees only the rows relevant to them.
Approval workflow. Build a request form (leave, purchase, access) in Budibase. On submit, an automation rule notifies the manager by email and updates the status field in the database. The whole workflow — form, notification, status tracking — is configured in the visual builder, no backend code needed.
KPI dashboard. Plug Budibase into your REST API or analytics database and display real-time KPIs: charts, summary tables and stat cards updated automatically on every page load.
Budibase vs Retool vs NocoBase
| Criterion | Budibase | Retool | NocoBase |
|---|---|---|---|
| Licence | GPL-3.0 | Proprietary | AGPL-3.0 |
| Per-seat price | Free (self-hosted) | $10/month | Free (self-hosted) |
| Starting point | Interface | Interface | Data model |
| Docker single-container | Yes | No | No |
| Idle RAM | ~3 GB | N/A | ~512 MB |
| Automations | Built-in | Built-in | Via plugins |
Budibase is not a BI tool — it has no analytical query engine. For that, look at Metabase or Superset. Complex business logic stays in your backend: Budibase builds configured interfaces, not application code.