Spin up a data platform quickly.

Teable

Teable — self-hosted Airtable alternative: real-time databases, REST API, full data ownership. AGPL-3.0 · 21k+ stars.

512 MB minimum (1 GB recommended) RAM 1 vCPU Port 3000 In validation

In validation

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Tech stack

DockerNode.jsPostgreSQL 15Redis 7
Minimum RAM512 MB minimum (1 GB recommended)
Minimum CPU1 vCPU
Default port3000
Compatible OSChoice of Linux distributions

Teable is an open-source, self-hosted spreadsheet-database hybrid (AGPL-3.0, 21k+ GitHub stars) that brings the Airtable experience to your own VPS. Unlike spreadsheet tools that hide your data in proprietary formats, Teable stores every table directly in PostgreSQL — giving you full SQL access, native tooling and zero vendor lock-in.

Deployed on a ServOrbit VPS, Teable runs as three containers: PostgreSQL 15 for storage, Redis for caching and the Teable application server. The web interface delivers real-time collaboration: multiple users can edit the same table simultaneously, with changes appearing instantly for everyone — no manual refresh required.

Each dataset supports multiple views on the same data: Grid (spreadsheet-style), Kanban (status-based cards) and Gallery (image-first layout), plus a Form view for collecting public responses. Every table exposes a REST API automatically, making it easy to connect Teable to your apps, webhooks and automation workflows without writing backend code.

A JavaScript-like formula engine covers 100+ functions (SUM, IF, LOOKUP, CONCATENATE…) for computed fields, roll-ups and cross-table references. Teable handles file attachments, comments, activity history, granular permissions per base, and optional SSO for teams. Your data, your server, your rules.

Key features

PostgreSQL-native storage — every table lives in your own PostgreSQL database; connect directly with any SQL client or BI tool without an export step.
Real-time collaboration — multiple users edit simultaneously with instant live updates — no polling, no manual refresh.
Multiple views — Grid, Kanban, Gallery and Form views on the same dataset; switch context without duplicating data.
Auto-generated REST API — every table exposes a versioned REST API automatically; use it with Zapier, n8n or your own code.
JavaScript formula engine — 100+ functions (SUM, IF, LOOKUP, VLOOKUP, CONCATENATE…) for computed fields, roll-ups and cross-table references.
Granular permissions — workspace, base and table-level roles; invite collaborators by email with viewer, editor or owner access.
File attachments — drag-and-drop files into any record; attachments are stored on your VPS volume, not uploaded to third-party cloud storage.
Self-hosted, zero telemetry — your tables, attachments and API keys stay on your server; no cloud account is required.

When to use this solution?

1

Internal tools and admin panels

Build lightweight CRMs, inventory managers and project trackers on top of your own PostgreSQL tables. Teable's auto-generated REST API and formula engine let you automate record updates from external webhooks and read data directly from your existing backend — without a separate database.

2

Content and editorial operations

Manage article pipelines, marketing calendars and campaign assets in a shared spreadsheet-style workspace. Grid view for data entry, Gallery view for visual review of image assets, Kanban for status-based workflow — all connected to the same PostgreSQL table with real-time collaboration.

3

Data collection and form workflows

Create public-facing forms that write directly to your Teable base. Responses appear in real time in the Grid view; download as CSV, connect via API, or trigger automation workflows. You control who can view, edit or export the collected data — no third-party form provider involved.

Deploy Teable on your VPS

Guide optimized for ServOrbit Cloud VPS.

01

Order from the ServOrbit Marketplace

From your ServOrbit client area, open Marketplace → Databases → Teable and confirm the order. ServOrbit provisions a fresh VPS, installs Docker and starts the three containers (PostgreSQL, Redis, Teable). You will receive a notification when the instance is ready.

02

Open the setup wizard

Navigate to the URL shown in your client area (either your custom domain or the auto-assigned VPS subdomain). Teable shows its registration page — the first account you create becomes the workspace owner. No preset admin account exists; you define your own credentials.

03

Create your first base

After sign-in, click New Base. Teable creates a PostgreSQL schema for your base and opens it in Grid view. Add tables, define field types (Text, Number, Date, Select, Attachment, Formula…) and invite collaborators by email with viewer, editor or owner roles.

04

Add views and connect the API

Switch between Grid, Kanban and Gallery views from the view selector above the table. To connect an external app, open the API panel: Teable shows the REST endpoint and generates an API token. Use the token directly in n8n, Zapier or your own application.

05

Attach a custom domain (optional)

In your ServOrbit client area, attach a domain or subdomain to your Teable instance. ServOrbit configures nginx and provisions a Let's Encrypt certificate automatically. The PUBLIC_ORIGIN variable updates on the next container restart so invitation links and file attachment URLs reflect the new domain.

Frequently asked questions

NocoDB connects to an existing database and wraps it in a no-code UI; Teable creates its own PostgreSQL tables from scratch, giving you SQL access to the data you enter. Grist focuses on Python-formula spreadsheet documents; Teable focuses on real-time collaboration and Airtable-style views. All three are in the ServOrbit Marketplace so you can pick the tool that fits your workflow.

Spin up a data platform quickly.

Teable isn't orderable yet.

Automatic installation for this solution is ready and currently going through our tests on a real server. Ordering will open as soon as validation is complete.

Need help?

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

Message us on WhatsAppopens in a new tab