Databases

Teable

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

About Teable

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.

What gets installed

Ready when the VPS starts

Compatible OS
Choice of Linux distributions
Application
Teable
Tech stack
DockerNode.jsPostgreSQL 15Redis 7
Minimum RAM
512 MB minimum (1 GB recommended)
Minimum CPU
1 vCPU
Default port
3000
Access
root over SSH

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?

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.

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.

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.

Guide

Deploy Teable on your VPS

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Questions about Teable

← Back to DatabasesAll applications
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.

Embed the deploy button

Maintaining a project that uses Teable? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.

Deploy Teable on ServOrbit
Markdown
[![Deploy Teable on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=teable&utm_source=deploy-badge&utm_medium=referral&utm_campaign=teable)
HTML
<a href="https://servorbit.com/vps-cloud?template=teable&utm_source=deploy-badge&utm_medium=referral&utm_campaign=teable"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Teable on ServOrbit" height="40"></a>

The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.

Need help?

Browse our help center and FAQ, or reach our team — callback, WhatsApp or email.

Message us on WhatsAppopens in a new tab