Skip to main content
Se recomienda Docker Compose para equipos pequeños y evaluaciones (< 50 usuarios). ¿No sabes si esta es la opción adecuada? Empieza por Despliegue. ¿Necesitas funciones de IA o App Builder? Si partes de cero, despliega la plataforma con todas las funciones; si ya ejecutas esta configuración independiente, sigue la guía de migración: tus datos permanecerán en su lugar.

Despliegue con Docker Compose

Escala recomendada: de 0 a 50 usuarios Requisitos del servidor Comprueba que tu servidor cumpla estos requisitos básicos:
  • Sistema operativo: se recomienda una distribución de Linux, como Ubuntu 20.04 LTS
  • Memoria: 4 GB de RAM como mínimo
  • CPU: 2 núcleos como mínimo
  • Espacio en disco: al menos 40 GB disponibles
  • Red: conexión estable a Internet con acceso a los puertos necesarios

Requisitos previos

Antes de empezar, asegúrate de disponer de:
  • Conocimientos básicos de Docker y de los principios de los contenedores
  • Docker y Docker Compose instalados en tu máquina. Consulta las guías de instalación en la documentación oficial de Docker.

Instalar Docker

Instalar la aplicación

Crear el archivo docker-compose.yaml

Accede a tu servidor, crea la carpeta teable y entra en ella:
Crea los archivos docker-compose.yaml y .env y pega el siguiente contenido:

Despliegue mínimo:

docker-compose.yaml
.env

Añadir un servicio de almacenamiento (opcional)

Para despliegues de producción, utiliza almacenamiento de objetos compatible con S3 (como S3, MinIO, OSS/OBS/COS con endpoints compatibles con S3 u otro servicio compatible) para mejorar la durabilidad y la escalabilidad.
MinIO proporciona una interfaz adicional de gestión del almacenamiento (puerto 9001) y un servicio de archivos más potente y estable.
docker-compose.yaml
.env

Iniciar la aplicación

Ejecuta los siguientes comandos en el directorio actual para iniciar la aplicación. Una vez iniciada, podrás acceder a ella en 127.0.0.1:3000.
Se necesita un entorno HTTPS para las operaciones de copia de datos a gran escala; de lo contrario, no será posible acceder al portapapeles de forma asíncrona.

Utilizar bases de datos administradas (opcional)

Si prefieres utilizar bases de datos administradas, puedes simplificar aún más el proceso de despliegue:
  1. Elimina services.teable-db
  2. Elimina volumes.teable-db
  3. Actualiza .env con la configuración de tu base de datos administrada
Completa los parámetros de la base de datos con los parámetros de conexión de tu base administrada:
.env
Ten en cuenta que 127.0.0.1 corresponde a la red interna del contenedor. Si quieres conectarte a una base de datos desplegada localmente, utiliza host.docker.internal en lugar de 127.0.0.1 como dirección del host; de lo contrario, la conexión fallará.
Del mismo modo, para un Redis externo administrado:
  • Elimina service.teable-cache
  • Elimina service.teable.depends_on.teable-cache
  • Elimina volumes.teable-cache
  • Actualiza .env con la configuración de tu Redis administrado

Siguientes pasos

Configurar el servicio de correo electrónico

Soporte y comentarios

Si encuentras algún problema durante el despliegue, ponte en contacto con nuestro equipo de soporte en support@teable.ai o envía una incidencia.

Licencia

Teable incluye funciones Community de código abierto bajo la licencia AGPL-3.0. Para desbloquear funciones de pago en despliegues autoalojados, suscríbete en nuestra página de precios.
La imagen ghcr.io/teableio/teable:latest incluye todas las funciones. Para activar las funciones de pago se necesita una licencia de suscripción válida.Si solo necesitas las funciones Community de código abierto, puedes elegir la imagen ghcr.io/teableio/teable-community:latest.

Problemas habituales

Cuando se inicie la instancia, abre su URL y crea allí una cuenta. Teable no incluye una cuenta de administrador preconfigurada y tu instancia autoalojada no utiliza la cuenta de Teable Cloud de teable.ai.El primer usuario que se registre en la instancia se convertirá en su administrador.
Los problemas al importar archivos suelen deberse a una configuración incorrecta de la variable de entorno PUBLIC_ORIGIN. Debes establecer PUBLIC_ORIGIN en la dirección accesible actualmente:
Importante: no incluyas una barra diagonal final (”/”) al final de la URL.
Después de cambiar esta configuración, tendrás que reiniciar tu instancia de Teable para que los cambios surtan efecto.
Para activar HTTPS, sigue estos pasos:
  • Obtén un certificado SSL válido
  • Establece PROTOCOL=https (o PUBLIC_ORIGIN=https://teable.example.com, según tu configuración)
  • Si utilizas MinIO, establece BACKEND_STORAGE_MINIO_USE_SSL=true
Se recomienda utilizar un proxy inverso, como Nginx o Traefik, para gestionar la terminación SSL.
Si no sabes cómo configurar Nginx (HTTPS/certificados, WebSocket, redes de Docker, Nginx Proxy Manager, etc.), consulta Nginx (proxy inverso).
Para los despliegues con Docker Compose, dispones de varias opciones:Opción 1: copia de seguridad completa de la máquina virtual (recomendada por su sencillez)
  • Crea periódicamente una copia de seguridad de toda la máquina virtual que aloja Teable
  • Permite recuperar el sistema completo
Opción 2: copia de seguridad de los volúmenes de Docker
  • Crea una copia de seguridad de todos los volúmenes de Docker definidos en docker-compose.yaml
  • Enumera los volúmenes: docker volume ls
  • Crea una copia de seguridad de un volumen:
Opción 3: copia de seguridad por componentes (recomendada para un control granular)
  • Base de datos PostgreSQL: contiene todos los datos de las Tablas
  • Base de datos Redis: contiene los datos de la cola de Automatizaciones
  • Directorio de datos: crea una copia del volumen teable-data (contiene todos los archivos adjuntos)
En entornos de producción, recomendamos configurar copias de seguridad diarias automatizadas con políticas de conservación.
Last modified on September 4, 2026