Skip to main content
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 Ordner teable und wechseln Sie in ihn:
Erstellen Sie eine 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 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:
  1. Entfernen Sie services.teable-db
  2. Entfernen Sie volumes.teable-db
  3. Aktualisieren Sie .env mit Ihrer verwalteten Datenbankkonfiguration
Tragen Sie die Datenbankparameter mit den Verbindungsparametern Ihrer verwalteten Datenbank ein:
.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.
Entsprechend für extern verwaltetes Redis:
  • 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 konfigurieren

Support 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

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.
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:
Wichtig: Fügen Sie am Ende der URL keinen abschließenden Schrägstrich (”/”) hinzu.
Nachdem Sie diese Konfiguration geändert haben, müssen Sie Ihre Teable-Instanz neu starten, damit die Änderungen wirksam werden.
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 Setup PUBLIC_ORIGIN=https://teable.example.com)
  • Falls Sie MinIO verwenden, setzen Sie BACKEND_STORAGE_MINIO_USE_SSL=true
Es wird empfohlen, einen Reverse Proxy (z. B. Nginx oder Traefik) für die SSL-Terminierung zu verwenden.
Wenn Sie nicht sicher sind, wie Nginx konfiguriert wird (HTTPS/Zertifikate, WebSocket, Docker-Netzwerk, Nginx Proxy Manager usw.), siehe: Nginx (Reverse Proxy).
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
Option 2: Sicherung von Docker-Volumes
  • Sichern Sie alle in Ihrer docker-compose.yaml definierten Docker-Volumes.
  • Volumes auflisten: docker volume ls
  • Ein Volume sichern:
Option 3: Sicherung auf Komponentenebene (für granulare Kontrolle empfohlen)
  • PostgreSQL-Datenbank: Enthält alle Tabellendaten
  • Redis-Datenbank: Enthält Daten der Automatisierungswarteschlange
  • Datenverzeichnis: Sichern Sie das Volume teable-data (enthält alle Anhangsdateien)
Für Produktionsumgebungen empfehlen wir die Einrichtung automatisierter täglicher Sicherungen mit Aufbewahrungsrichtlinien.
Last modified on September 4, 2026