Deployment guide

Budibase on VPS: Build Internal Tools with Low-Code

Deploy on a VPS Cloud →

Self-hosting8 min read

Budibase on VPS: Build Internal Tools with Low-Code

Budibase is an open-source low-code platform (GPL-3.0, 28,000+ GitHub stars) for building internal tools, dashboards and automations without writing code. Self-hosted on a ServOrbit VPS, it eliminates SaaS per-seat costs while keeping your data on your own infrastructure.

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.

Deploy Budibase on your VPS

Order an Ubuntu 24.04 VPS with 4 GB RAM and Budibase is installed automatically. No per-seat fees, no data leaving your infrastructure.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.