Cómo instalar Teable en Docker - AI Spreadsheet alternativa Airtable/Notion
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.
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)
Instalación Standalone con Docker
Modo Standalone: tablas, vistas, API REST. Sin AI features.
Paso 1: docker-compose.yml
Paso 2: Generar NEXTAUTH_SECRET
Paso 3: Iniciar Teable
Acceder a Teable
📊 Teable Web UI: http://localhost:3000
Setup inicial (primer acceso)
- Abre
http://localhost:3000 - Sign up → crear usuario (email + contraseña)
- Setup workspace
- Crear primera base datos → agregar tables
- ¡Empezar a construir!
http://192.168.1.100:3000Para obtener tu IP:
hostname -I
Primeros pasos
1. Crear workspace + base datos
- Dashboard → Create Base → nombra base (ej: "CRM", "Projects")
- Creates workspace automáticamente
- Eres owner automático
2. Crear tablas
- Base → Add Table → nombra tabla (ej: "Contacts", "Tasks")
- Auto-crea column "Name" (String)
- Agrega más columns: Email, Phone, Status, etc
- Elige field type: Text, Number, Checkbox, Date, Attachment, etc
3. Agregar filas (records)
- View Grid → Click "+" para agregar fila
- Ingresa datos
- Automático save (real-time)
4. Explorar vistas
- Tabla → "+" Add View
- Elige Form (input structured)
- O Kanban (cards boards)
- O Gallery (thumbnails)
- O Calendar (timeline)
5. Formulas + validación
- Tabla → Add Column → elige "Formula"
- Escriba fórmula (ej: {Name} + " " + {Email})
- O Validation: marca requirida, número range, etc
6. Colaboración
- Base Settings → Share → Add Member
- Email usuario, selecciona role (Admin, Editor, Viewer)
- Multi-user acceso simultáneo
- Comments on records
7. API REST (para Full-featured)
- Settings → API Tokens → Create token
- Uses para webhooks, integraciones
- 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
Ver logs
Detener Teable
Actualizar versión
Backup datos PostgreSQL
Restore datos
PostgreSQL tuning
Monitorear consumo
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)
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.
Referencias oficiales
- Teable Official Website - Cloud hosted
- Teable GitHub - Community Edition AGPL-3.0
- Deployment Guide - Cloud vs self-host modes
- Docker deployment guide - Standalone + full-featured
- teable-deployment - Full-featured self-host
- API Documentation - REST endpoints
- Community Forum - Support, ideas
- Pricing - Cloud + license keys
Comentarios
Publicar un comentario