Cómo instalar Teable en Docker - AI Spreadsheet alternativa Airtable/Notion

Teable | AI Spreadsheet | Airtable Alternative | Docker | PostgreSQL | Self-Hosted | App Builder | AI Agents

Teable en Docker: AI Spreadsheet para negocio Airtable/Notion killer con chat IA nativo, app builder con agentes, automaciones IA, vistas Grid/Form/Kanban/Gallery/Calendar, PostgreSQL real, colaboración real-time, API REST, 21.7k stars, AGPL-3.0 open source, standalone + AI-full 🤖📊

Teable es un AI Spreadsheet autohospedado diseñado como alternativa Airtable/Notion. Plataforma integrada: bases datos (PostgreSQL), vistas (Grid, Form, Kanban, Gallery, Calendar), collaboration real-time, AI chat nativo, App Builder (agentes generan apps), AI automations (webhooks, record changes), AI field filling, plugins, formulas, campos validados, historial registros, undo/redo, millones rows sin lag. Standalone (tablas + API) o Full-featured (+ AI chat + App Builder + AI automations). Docker self-hosted. 21.7k stars GitHub. AGPL-3.0 open source. Production-ready.

¿Qué es Teable en Docker?



Teable es un AI Spreadsheet autohospedado basado en PostgreSQL que proporciona alternativa Airtable/Notion profesional con vistas multiples (Grid, Form, Kanban, Gallery, Calendar), AI chat nativo, App Builder con agentes IA, AI automations, AI field filling, colaboración real-time, comentarios, historial registros, undo/redo, formulas avanzadas, plugins, API REST, todo ejecutándose en Docker bajo tu control sin suscripciones cloud. La plataforma productiva AI-native que te pedías.

Propuesta clave: AI Spreadsheet self-hosted. PostgreSQL real backend (escalable, confiable). Airtable killer. Vistas multiples: Grid (spreadsheet tradicional), Form (input structured), Kanban (cards boards), Gallery (thumbnails), Calendar (timeline). Collaboration real-time (multiples usuarios simultáneos). Comments, record history, undo/redo. Formulas avanzadas (field functions). Validación fields. Attachments preview. Batch editing. Import/export (CSV, JSON, SQL query). Search, sorting, grouping, filtering, aggregation. Millions rows without lag. AI Chat: pregunta sobre datos natural language. App Builder: describe app necesitas, agente construye en sandbox aislado, deploy one-click. AI Automations: react a record changes, schedules, webhooks, con steps IA. AI field filling: bulk generate + enrich field values. Plugins support (extensions). Full API REST. Multi-user permissions. Real-time sync. Three deployment modes: Cloud (teable.ai), Full-featured self-hosted (data + AI + apps), Standalone (data + API only, sin AI). Docker multi-arch. AGPL-3.0 open source (packages MIT). 21.7k stars GitHub. Active development. Enterprise-ready.

Para equipos productivos: Base datos flexible. AI nativa. App builder rápido. No-code/low-code. Colaboración. Self-hosted. PostgreSQL confiable.

Características principales

Vistas múltiples

Grid, Form, Kanban, Gallery, Calendar. Visualiza datos como quieras.

PostgreSQL real

Base datos escalable, confiable, SQL queries. No locked vendor.

AI Chat nativo

Pregunta sobre datos natural language. Análisis, operaciones directo.

App Builder

Describe app, agente construye + deploy en sandbox aislado. One-click.

AI Automations

React record changes, schedules, webhooks con AI reasoning steps.

AI field filling

Bulk generate + enrich field values. Automático inteligente.

Collaboration real-time

Múltiples usuarios simultáneos. Comments, history, undo/redo.

Formulas avanzadas

Field functions. Validación. Computaciones complejas en datos.

Plugins + API REST

Extensiones. Full API para integraciones custom. Webhooks.

Millones filas

Performante sin lag. PostgreSQL escala. Grid rápido incluso huge datasets.

Permisos granulares

Multi-user con roles. Access control por tabla/view.

Three deployment modes

Cloud (teable.ai), Full-featured self-host (AI), Standalone (API).

Requisitos del sistema

  • Docker & Docker Compose v2+
  • 4 GB - 8 GB RAM mínimo (full-featured con AI; standalone 2GB suficiente)
  • 20 GB - 100+ GB espacio disco (según datos, AI models si incluye)
  • Puerto TCP: 3000 (web UI) o reverse proxy HTTPS
  • PostgreSQL 14+ (bundled en Teable deployment container)
  • Node.js 18+ (backend Next.js)
  • AI features (opcional): LLM API key (OpenAI, etc) o local models
  • App Builder: Requisita Docker separado (agent sandbox) + compute
  • Opcional: S3 o storage compatible (attachments)
Tres modos deployment: (1) Standalone: tablas + API, sin AI (lightweight). (2) Full-featured: + AI chat + App Builder + AI automations (requiere compute). (3) Cloud: teable.ai (hosted).
Performance: PostgreSQL es muy rápido. Millones rows load casi instant. AI features dependen LLM provider (OpenAI, local models). App Builder necesita recursos extra (sandbox containers).

Instalación Standalone con Docker

Modo Standalone: tablas, vistas, API REST. Sin AI features.

Paso 1: docker-compose.yml

version: '3.8' services: teable: image: ghcr.io/teableio/teable:latest container_name: teable restart: unless-stopped environment: - DATABASE_URL=postgresql://teable:teable123@postgres:5432/teable - NEXTAUTH_SECRET=$(openssl rand -hex 32) - NEXTAUTH_URL=http://localhost:3000 - TZ=Europe/Madrid ports: - "3000:3000" depends_on: postgres: condition: service_healthy postgres: image: postgres:16-alpine container_name: teable-postgres restart: unless-stopped environment: - POSTGRES_DB=teable - POSTGRES_USER=teable - POSTGRES_PASSWORD=teable123 healthcheck: test: ["CMD-SHELL", "pg_isready -U teable"] interval: 10s timeout: 5s retries: 5 volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data:

Paso 2: Generar NEXTAUTH_SECRET

# Generar secret aleatorio openssl rand -hex 32 # Copiar output y reemplazar en .env o compose

Paso 3: Iniciar Teable

# Guardar compose como docker-compose.yml docker compose up -d # Espera ~15 segundos para migrations docker compose logs -f teable # Debería ver "Ready" cuando listo

Acceder a Teable

📊 Teable Web UI: http://localhost:3000

Setup inicial (primer acceso)

  1. Abre http://localhost:3000
  2. Sign up → crear usuario (email + contraseña)
  3. Setup workspace
  4. Crear primera base datos → agregar tables
  5. ¡Empezar a construir!
💡 Desde otros dispositivos: Usa la IP de tu servidor:
http://192.168.1.100:3000
Para obtener tu IP: hostname -I

Primeros pasos

1. Crear workspace + base datos

  1. Dashboard → Create Base → nombra base (ej: "CRM", "Projects")
  2. Creates workspace automáticamente
  3. Eres owner automático

2. Crear tablas

  1. Base → Add Table → nombra tabla (ej: "Contacts", "Tasks")
  2. Auto-crea column "Name" (String)
  3. Agrega más columns: Email, Phone, Status, etc
  4. Elige field type: Text, Number, Checkbox, Date, Attachment, etc

3. Agregar filas (records)

  1. View Grid → Click "+" para agregar fila
  2. Ingresa datos
  3. Automático save (real-time)

4. Explorar vistas

  1. Tabla → "+" Add View
  2. Elige Form (input structured)
  3. O Kanban (cards boards)
  4. O Gallery (thumbnails)
  5. O Calendar (timeline)

5. Formulas + validación

  1. Tabla → Add Column → elige "Formula"
  2. Escriba fórmula (ej: {Name} + " " + {Email})
  3. O Validation: marca requirida, número range, etc

6. Colaboración

  1. Base Settings → Share → Add Member
  2. Email usuario, selecciona role (Admin, Editor, Viewer)
  3. Multi-user acceso simultáneo
  4. Comments on records

7. API REST (para Full-featured)

  1. Settings → API Tokens → Create token
  2. Uses para webhooks, integraciones
  3. Docs en help.teable.ai/api-doc

Casos de uso

  • Reemplazo Airtable: Base datos flexible. Vistas multiples. API REST. Colaboración. Self-hosted.
  • CRM interno: Contactos, deals, pipeline. Kanban view. Comments. Historia.
  • Gestión proyectos: Tasks, timelines, team assignment. Calendar view. Comments collab.
  • Inventory management: SKU tracking, stock levels, reorder. Formulas automáticas. Attachment photos.
  • AI-powered workflows (Full-featured): AI chat analiza datos. AI automations reaccionan eventos. App Builder genera tools.
  • No-code/low-code platform: Usuarios no-tech construyen apps con AI agents.

Gestión y mantenimiento

Ver estado

docker compose ps

Ver logs

docker compose logs -f teable docker compose logs -f postgres

Detener Teable

docker compose down

Actualizar versión

docker compose pull docker compose up -d

Backup datos PostgreSQL

docker compose exec postgres pg_dump -U teable teable > backup.sql

Restore datos

docker compose exec -T postgres psql -U teable teable < backup.sql

PostgreSQL tuning

# Para production: tune PostgreSQL params # Ver help.teable.ai/en/deploy/docker # RAM, shared_buffers, work_mem, etc

Monitorear consumo

docker stats teable postgres # Típicamente: # teable: 300-500MB RAM # postgres: 200-800MB RAM (depende tuning)

Full-featured mode (con AI)

Para desbloquear AI Chat, App Builder, AI Automations necesitas Full-featured deployment.

Opciones

  • teableio/teable-deployment: GitHub repo completo para full-featured self-host (requiere compute, orchestration)
  • Teable Cloud (teable.ai): Managed hosted, paga por uso, sin self-host
  • License key: Activa AI features en image oficial (veja pricing teable.ai)
Para empezar: Usa Standalone (este guide). Si necesitas AI, migraciones smooth a full-featured (datos stay).

Stack técnico

  • Backend: NestJS (Node.js, TypeScript)
  • Frontend: Next.js (React, TypeScript, Vite)
  • Database: PostgreSQL 14+ (real SQL backend)
  • ORM: TypeORM (query builder)
  • API: REST + GraphQL capable (webhooks, integrations)
  • Real-time: WebSockets para collaboration
  • AI (Full-featured): Agent sandboxing, LLM integrations
  • App Builder: Isolated containers per app deployment
  • Licencia: AGPL-3.0 (community) + Comercial (AI features)

Comparativa con alternativas

vs Airtable (cloud)

Teable gana: Self-hosted, open source, PostgreSQL real, sin suscripción, AI nativa. Airtable gana: Polished UI, marketplace apps, premium features, support.

vs Nocodb

Teable gana: AI features, App Builder, better UX (full-featured). Nocodb gana: Simpler setup, menor footprint, más lightweight.

vs Notion

Teable gana: PostgreSQL real, better performance, AI native, API-first. Notion gana: Docs + databases integrados, UI polish, ecosystem.

Mejor para: Equipos tech. Data-centric workflows. AI automation. Self-hosted. No pagas suscripción. PostgreSQL confiable.

Comentarios

Entradas populares de este blog

Cómo Instalar y configurar SERVIDOR VPN WIREGUARD en MIKROTIK 🔐 #VPN #Wireguard #Mikrotik #RouterOS

Cómo instalar y configurar DSM SYNOLOGY 7.2.2 en PC | Guía completa, instalación, RAID 1, SMB

Solución al Error "No se encontró la imagen de Windows RE" en Windows 10 al ejecutar reagentc /enable