Docker Compose è consigliato per i team di piccole dimensioni e per la valutazione (< 50 utenti).
Non sai se è la soluzione giusta? Inizia da Deployment. Ti servono le funzionalità IA o App Builder? Per una nuova installazione, distribuisci la piattaforma completa; se utilizzi già questa configurazione autonoma, segui la guida alla migrazione: i dati rimarranno al loro posto.
Deployment con Docker Compose
Dimensioni consigliate: 0-50 utenti
Requisiti del server
Assicurati che il server soddisfi questi requisiti di base:
- Sistema operativo: distribuzione Linux consigliata, ad esempio Ubuntu 20.04 LTS
- Memoria: almeno 4 GB di RAM
- CPU: almeno 2 core
- Spazio su disco: almeno 40 GB disponibili
- Rete: connessione Internet stabile con accesso alle porte necessarie
Prerequisiti
Prima di iniziare, assicurati di disporre di:- Conoscenze di base di Docker e dei principi di containerizzazione
- Docker e Docker Compose installati sulla macchina. Consulta la documentazione ufficiale di Docker per le guide all’installazione.
Installare Docker
Installare l’applicazione
Creare il file docker-compose.yaml
Accedi al server, crea la cartella teable ed entraci:docker-compose.yaml e un file .env, quindi incolla il contenuto seguente:
Deployment minimo:
docker-compose.yaml
.env
Aggiungere un servizio di storage (facoltativo)
Per i deployment di produzione, utilizza uno storage degli oggetti compatibile con S3 (come S3, MinIO, OSS/OBS/COS con endpoint compatibili con S3 o un altro servizio compatibile con S3) per una maggiore durabilità e scalabilità.- Aggiungere MinIO a docker-compose
- Connettersi a MinIO esterno
- Connettersi ad AWS S3
MinIO offre un’interfaccia aggiuntiva per la gestione dello storage (porta 9001) e un servizio file più potente e stabile.
docker-compose.yaml
.env
Avviare l’applicazione
Esegui i comandi seguenti nella directory corrente per avviare l’applicazione. Una volta avviata, puoi accedervi all’indirizzo 127.0.0.1:3000Per le operazioni di copia dei dati su larga scala è necessario un ambiente HTTPS; in caso contrario, non sarà possibile accedere agli appunti in modo asincrono
Utilizzare database gestiti (facoltativo)
Se preferisci utilizzare database gestiti, puoi semplificare ulteriormente il deployment:- Rimuovi services.teable-db
- Rimuovi volumes.teable-db
- Aggiorna .env con la configurazione del database gestito
.env
Tieni presente che
127.0.0.1 indica la rete interna del container. Per collegarti a un database distribuito localmente, usa host.docker.internal invece di 127.0.0.1 come indirizzo host; in caso contrario, la connessione non riuscirà- Rimuovi service.teable-cache
- Rimuovi service.teable.depends_on.teable-cache
- Rimuovi volumes.teable-cache
- Aggiorna .env con la configurazione Redis gestita
Passaggi successivi
Configurare il servizio emailAssistenza e feedback
Se riscontri problemi durante il deployment, contatta il nostro team di assistenza all’indirizzo support@teable.ai oppure invia una segnalazione.Licenza
Teable include le funzionalità open source Community con licenza AGPL-3.0. Per sbloccare le funzionalità a pagamento nei deployment self-hosted, sottoscrivi un abbonamento nella nostra pagina dei prezzi.L’immagine
ghcr.io/teableio/teable:latest include tutte le funzionalità. Per attivare quelle a pagamento è necessaria una licenza di abbonamento valida.Se ti servono soltanto le funzionalità open source Community, puoi scegliere l’immagine ghcr.io/teableio/teable-community:latest.Problemi comuni
Come accedo dopo il primo deployment?
Come accedo dopo il primo deployment?
Dopo l’avvio dell’istanza, apri il relativo URL e crea un account. Teable non include un account amministratore preimpostato e l’istanza self-hosted non utilizza il tuo account cloud teable.ai.Il primo utente che si registra nell’istanza ne diventa l’amministratore.
Perché dopo l'installazione non riesco a importare file CSV/xlsx o caricare immagini?
Perché dopo l'installazione non riesco a importare file CSV/xlsx o caricare immagini?
I problemi di importazione dei file sono generalmente dovuti a una configurazione errata della variabile d’ambiente PUBLIC_ORIGIN. Devi impostare PUBLIC_ORIGIN sull’indirizzo attualmente accessibile:Dopo aver modificato questa configurazione, dovrai riavviare l’istanza Teable affinché le modifiche abbiano effetto.
Importante: non includere una barra finale (”/”) alla fine dell’URL.
Come si abilita HTTPS?
Come si abilita HTTPS?
Per abilitare HTTPS, procedi come segue:
- Ottieni un certificato SSL valido
- Imposta
PROTOCOL=https(oppurePUBLIC_ORIGIN=https://teable.example.com, a seconda della configurazione) - Se utilizzi MinIO, imposta
BACKEND_STORAGE_MINIO_USE_SSL=true
Come posso eseguire il backup dei dati?
Come posso eseguire il backup dei dati?
Per i deployment con Docker Compose sono disponibili diverse opzioni di backup:Opzione 1: backup completo della macchina virtuale (consigliato per semplicità)
- Esegui regolarmente il backup dell’intera macchina virtuale che ospita Teable
- Offre la possibilità di ripristinare l’intero sistema
- Esegui il backup di tutti i volumi Docker definiti in
docker-compose.yaml - Elenca i volumi:
docker volume ls - Esegui il backup di un volume:
- Database PostgreSQL: contiene tutti i dati delle Tabelle
- Database Redis: contiene i dati della coda di Automazione
- Directory dei dati: esegui il backup del volume
teable-data(contiene tutti i file allegati)

