⚡
SelfHostStackOpen-Source Directory

Why Migrate Away from Airtable?

Airtable charges steep per-seat fees and caps records per base (50k on Team plans), pushing growing teams into expensive enterprise contracts. Self-hosting NocoDB or Baserow connects directly to your own PostgreSQL/MySQL database, giving you millions of rows, spreadsheet/Kanban/Gallery/Form views, automated REST/GraphQL APIs, and zero user license fees.

Top 2 Recommended Open-Source Replacements

Tested, self-contained, and production-ready. Click any tool to inspect verified docker-compose configurations, hardware sizing, and deployment guides.

NocoDB

AGPL-3.0⭐ 46.2k+

The open-source Airtable alternative that turns any relational database into a smart spreadsheet with REST APIs.

Min RAM1 GB
Min CPU1 vCPU
GitHub Repo ↗

✅ Advantages

  • Connects to pre-existing databases without schema migration
  • Ultra-responsive spreadsheet UI
  • Very low RAM usage (<500MB idle)

⚠️ Trade-offs / Limitations

  • Advanced enterprise audit logging requires enterprise edition
  • Real-time multi-cursor collaboration is simpler than Google Sheets

Core Features

▸Connects to PostgreSQL, MySQL, SQLite, SQL Server, and MariaDB
▸Rich views: Grid, Gallery, Kanban, Form, and Calendar
▸Instant REST and GraphQL APIs with role-based access control (RBAC)
▸Automated webhook triggers and integration with Slack, Teams, and Discord
▸Form sharing with public submission support
📄 docker-compose.yml
Production Ready
version: '3.8'
services:
  nocodb:
    image: nocodb/nocodb:latest
    restart: always
    ports:
      - "8080:8080"
    environment:
      - NC_DB=pg://db:5432?u=nocodb&p=nocodb_password&d=nocodb
      - NC_AUTH_JWT_SECRET=supersecretjwtkey1234567890abcdef
    volumes:
      - nocodb-data:/usr/app/data
    depends_on:
      - db
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      - POSTGRES_DB=nocodb
      - POSTGRES_USER=nocodb
      - POSTGRES_PASSWORD=nocodb_password
    volumes:
      - db-data:/var/lib/postgresql/data
volumes:
  nocodb-data:
  db-data:

🚀 5-Minute Deployment Guide

  1. 1Deploy a $4/mo VPS with Ubuntu 24.04.
  2. 2Install Docker & Docker Compose: `curl -fsSL https://get.docker.com | sh`.
  3. 3Save the docker-compose.yml file above.
  4. 4Run `docker compose up -d`.
  5. 5Navigate to `http://your-vps-ip:8080` to initialize the super-admin account.

Recommended Cloud VPS for NocoDB

Compare all VPS hosts →
Hetzner Cloud€3.79/mo

CX22 (2 vCPU, 4GB RAM, 40GB NVMe)

Best price/performance for large dataset queries.

Deploy on Hetzner →
DigitalOcean$6.00/mo

Basic Droplet (1 vCPU, 1GB RAM, 25GB SSD)

Includes $200 free trial credits for 60 days.

Claim $200 DO Credit →
Vultr$6.00/mo

Cloud Compute (1 vCPU, 1GB RAM, 25GB NVMe)

Instant NVMe SSD provisioning in 32 locations.

Deploy on Vultr →

Baserow

MIT⭐ 10.4k+

Open-source no-code database built with Django and Nuxt.js for real-time team collaboration.

Min RAM2 GB
Min CPU1 vCPU
GitHub Repo ↗

✅ Advantages

  • Extremely polished UX matching Airtable 1:1
  • Strong plugin architecture and formula engine
  • Built-in App Builder module

⚠️ Trade-offs / Limitations

  • Higher RAM usage due to Celery workers and Redis
  • Initial startup takes ~30 seconds

Core Features

▸Real-time multi-user editing with live presence indicators
▸Modular architecture with formula fields, lookups, and rollups
▸Application builder plugin to create web frontends directly on your data
▸Robust REST API and OpenAPI 3.0 documentation generated automatically
📄 docker-compose.yml
Production Ready
version: '3.8'
services:
  baserow:
    image: baserow/baserow:1.24.0
    restart: always
    ports:
      - "80:80"
      - "443:443"
    environment:
      - BASEROW_PUBLIC_URL=https://baserow.yourdomain.com
    volumes:
      - baserow_data:/baserow/data
volumes:
  baserow_data:

🚀 5-Minute Deployment Guide

  1. 1Deploy a VPS with at least 2GB RAM.
  2. 2Install Docker & Docker Compose.
  3. 3Create a directory `mkdir -p ~/baserow && cd ~/baserow`.
  4. 4Run the all-in-one container using `docker compose up -d`.
  5. 5Access the web interface to create your first workspace.

Recommended Cloud VPS for Baserow

Compare all VPS hosts →
Hetzner Cloud€3.79/mo

CX22 (2 vCPU, 4GB RAM, 40GB NVMe)

Ideal 4GB RAM buffer for Celery workers.

Deploy on Hetzner →
DigitalOcean$12.00/mo

Basic Droplet (2 vCPU, 2GB RAM, 50GB SSD)

Includes $200 free trial credits for 60 days.

Claim $200 DO Credit →
Vultr$12.00/mo

High Frequency (1 vCPU, 2GB RAM, 64GB NVMe)

Fastest CPU clock speeds for calculations.

Deploy on Vultr →

Quick Specification Matrix

ToolLicenseMin RAMMin CPUGitHub RepoPrimary Advantage
Airtable (Proprietary)Proprietary ClosedManaged CloudManaged CloudN/ATurnkey onboarding with vendor lock-in & paywalls
NocoDBAGPL-3.01 GB1 vCPUnocodb/nocodbConnects to pre-existing databases without schema migration
BaserowMIT2 GB1 vCPUbram2w/baserowExtremely polished UX matching Airtable 1:1
Starter Stack Pack — $29

Skip the setup: get the production-ready stack

Don't stitch together configs from five different READMEs. Get all 5 production-hardened Docker Compose stacks — Postgres, Redis, SSL auto-renewal, and backup scripts — ready to deploy in minutes.

⚡n8nVisual workflow automation
📊UmamiPrivacy-first web analytics
🛡️Uptime KumaUptime monitoring & alerts
🔐VaultwardenBitwarden-compatible vault
☁️NextcloudDropbox/Drive replacement
Get the Stack Pack — $29 →

One-time purchase · Instant download · Production-ready

esc
↑↓ navigate↵ open