Docker Compose wird für kleine Teams und zur Evaluierung empfohlen (< 50 Benutzer).
Nicht sicher, ob dies der richtige Weg ist? Beginnen Sie bei Bereitstellung. Benötigen Sie KI-Funktionen oder den App Builder? Bei einer neuen Bereitstellung verwenden Sie die Plattform mit vollem Funktionsumfang; wenn dieses eigenständige Setup bereits läuft, folgen Sie dem Migrationsleitfaden — Ihre Daten bleiben erhalten.
Docker-Compose-Bereitstellung
Empfohlene Größenordnung: 0–50 Benutzer
Serveranforderungen
Stellen Sie sicher, dass Ihr Server diese grundlegenden Anforderungen erfüllt:
- Betriebssystem: Empfohlene Linux-Distribution, z. B. Ubuntu 20.04 LTS
- Arbeitsspeicher: Mindestens 4 GB RAM
- CPU: Mindestens 2 Kerne
- Speicherplatz: Mindestens 40 GB verfügbarer Speicherplatz
- Netzwerk: Stabile Internetverbindung mit erforderlichem Portzugriff
Voraussetzungen
Stellen Sie vor dem Start sicher, dass Folgendes vorhanden ist:- Grundlegendes Verständnis von Docker und den Prinzipien der Containerisierung
- Docker und Docker Compose sind auf Ihrem Rechner installiert. Installationsanleitungen finden Sie in der offiziellen Docker-Dokumentation.
Docker installieren
Anwendung installieren
Datei docker-compose.yaml erstellen
Greifen Sie auf Ihren Server zu, erstellen Sie den Ordnerteable und wechseln Sie in ihn:
docker-compose.yaml- und eine .env-Datei und fügen Sie anschließend den folgenden Inhalt ein:
Minimale Bereitstellung:
docker-compose.yaml
.env
Speicherdienst hinzufügen (optional)
Für Produktionsbereitstellungen verwenden Sie S3-kompatiblen Objektspeicher (z. B. S3, MinIO, OSS/OBS/COS mit S3-kompatiblen Endpunkten oder einen anderen S3-kompatiblen Dienst), um eine höhere Ausfallsicherheit und bessere Skalierung zu erreichen.- MinIO zu docker-compose hinzufügen
- Mit externem MinIO verbinden
- Mit AWS S3 verbinden
MinIO bietet eine zusätzliche Speicherverwaltungsoberfläche (Port 9001) sowie einen leistungsfähigeren und stabileren Dateidienst.
docker-compose.yaml
.env
Anwendung starten
Führen Sie im aktuellen Verzeichnis die folgenden Befehle aus, um die Anwendung zu starten. Nach dem Start können Sie die Anwendung unter 127.0.0.1:3000 aufrufen.Für umfangreiche Datenkopiervorgänge ist eine HTTPS-Umgebung erforderlich, da andernfalls kein asynchroner Zwischenablagezugriff möglich ist.
Verwaltete Datenbanken verwenden (optional)
Wenn Sie lieber verwaltete Datenbanken verwenden möchten, können Sie den Bereitstellungsprozess weiter vereinfachen:- Entfernen Sie services.teable-db
- Entfernen Sie volumes.teable-db
- Aktualisieren Sie .env mit Ihrer verwalteten Datenbankkonfiguration
.env
Beachten Sie, dass
127.0.0.1 das interne Netzwerk des Containers ist. Wenn Sie eine lokal bereitgestellte Datenbank verbinden möchten, verwenden Sie statt 127.0.0.1 host.docker.internal als Hostadresse, da die Verbindung andernfalls fehlschlägt.- Entfernen Sie service.teable-cache
- Entfernen Sie service.teable.depends_on.teable-cache
- Entfernen Sie volumes.teable-cache
- Aktualisieren Sie .env mit Ihrer verwalteten Redis-Konfiguration
Nächste Schritte
Maildienst konfigurierenSupport und Feedback
Falls während der Bereitstellung Probleme auftreten, kontaktieren Sie bitte unser Support-Team unter support@teable.ai oder erstellen Sie ein Issue.Lizenz
Teable umfasst Open-Source-Community-Funktionen unter der AGPL-3.0-Lizenz. Um kostenpflichtige Funktionen in Self-hosted-Bereitstellungen freizuschalten, schließen Sie bitte auf unserer Preisseite ein Abonnement ab.Das Image
ghcr.io/teableio/teable:latest enthält den vollständigen Funktionsumfang. Für die Aktivierung kostenpflichtiger Funktionen ist eine gültige Abonnementlizenz erforderlich.Wenn Sie nur den Open-Source-Community-Funktionsumfang benötigen, können Sie das Image ghcr.io/teableio/teable-community:latest wählen.Häufige Probleme
Wie melde ich mich nach der ersten Bereitstellung an?
Wie melde ich mich nach der ersten Bereitstellung an?
Nachdem die Instanz gestartet ist, öffnen Sie die URL Ihrer Instanz und erstellen dort ein Konto. Teable wird nicht mit einem vorkonfigurierten Administratorkonto ausgeliefert, und Ihre Self-hosted-Instanz verwendet nicht Ihr teable.ai-Cloud-Konto.Der erste Benutzer, der sich bei der Instanz registriert, wird Instanzadministrator.
Warum kann ich nach der Installation keine CSV/xlsx-Dateien importieren oder Bilder hochladen?
Warum kann ich nach der Installation keine CSV/xlsx-Dateien importieren oder Bilder hochladen?
Probleme beim Dateiimport sind in der Regel auf eine falsche Konfiguration der Umgebungsvariable PUBLIC_ORIGIN zurückzuführen. Sie müssen PUBLIC_ORIGIN auf die aktuell erreichbare Adresse setzen:Nachdem Sie diese Konfiguration geändert haben, müssen Sie Ihre Teable-Instanz neu starten, damit die Änderungen wirksam werden.
Wichtig: Fügen Sie am Ende der URL keinen abschließenden Schrägstrich (”/”) hinzu.
Wie aktiviere ich HTTPS?
Wie aktiviere ich HTTPS?
Zum Aktivieren von HTTPS sind die folgenden Schritte erforderlich:
- Besorgen Sie sich ein gültiges SSL-Zertifikat
- Setzen Sie
PROTOCOL=https(oder setzen Sie je nach SetupPUBLIC_ORIGIN=https://teable.example.com) - Falls Sie MinIO verwenden, setzen Sie
BACKEND_STORAGE_MINIO_USE_SSL=true
Wie sichere ich meine Daten?
Wie sichere ich meine Daten?
Für Docker-Compose-Bereitstellungen stehen Ihnen mehrere Sicherungsoptionen zur Verfügung:Option 1: Vollständige Sicherung der virtuellen Maschine (aus Gründen der Einfachheit empfohlen)
- Sichern Sie regelmäßig die gesamte virtuelle Maschine, auf der Teable gehostet wird.
- Ermöglicht die vollständige Wiederherstellung des Systems
- Sichern Sie alle in Ihrer
docker-compose.yamldefinierten Docker-Volumes. - Volumes auflisten:
docker volume ls - Ein Volume sichern:
- PostgreSQL-Datenbank: Enthält alle Tabellendaten
- Redis-Datenbank: Enthält Daten der Automatisierungswarteschlange
- Datenverzeichnis: Sichern Sie das Volume
teable-data(enthält alle Anhangsdateien)

