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: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.- Añadir MinIO a docker-compose
- Conectar con un MinIO externo
- Conectar con AWS S3
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:- Elimina services.teable-db
- Elimina volumes.teable-db
- Actualiza .env con la configuración de tu base de datos 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á.- 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ónicoSoporte 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
¿Cómo inicio sesión después del primer despliegue?
¿Cómo inicio sesión después del primer despliegue?
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.
¿Por qué no puedo importar CSV/xlsx ni cargar imágenes después de la instalación?
¿Por qué no puedo importar CSV/xlsx ni cargar imágenes después de la instalación?
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:Después de cambiar esta configuración, tendrás que reiniciar tu instancia de Teable para que los cambios surtan efecto.
Importante: no incluyas una barra diagonal final (”/”) al final de la URL.
Cómo activar HTTPS
Cómo activar HTTPS
Para activar HTTPS, sigue estos pasos:
- Obtén un certificado SSL válido
- Establece
PROTOCOL=https(oPUBLIC_ORIGIN=https://teable.example.com, según tu configuración) - Si utilizas MinIO, establece
BACKEND_STORAGE_MINIO_USE_SSL=true
¿Cómo creo una copia de seguridad de mis datos?
¿Cómo creo una copia de seguridad de mis datos?
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
- 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:
- 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)

