Skip to main content
Docker Compose küçük ekipler ve değerlendirme için önerilir (< 50 kullanıcı). Doğru yolu seçtiğinizden emin değil misiniz? Dağıtım sayfasından başlayın. AI özelliklerine veya App Builder’a mı ihtiyacınız var? Yeni bir kurulumda tüm özelliklere sahip platformu dağıtın; bu bağımsız kurulum zaten çalışıyorsa taşıma kılavuzunu izleyin. Verileriniz yerinde kalır.

Docker Compose Dağıtımı

Önerilen Ölçek: 0-50 kullanıcı Sunucu Gereksinimleri Sunucunuzun aşağıdaki temel gereksinimleri karşıladığından emin olun:
  • İşletim Sistemi: Ubuntu 20.04 LTS gibi önerilen bir Linux dağıtımı
  • Bellek: En az 4 GB RAM
  • CPU: En az 2 çekirdek
  • Disk Alanı: En az 40 GB kullanılabilir alan
  • Ağ: Gerekli bağlantı noktalarına erişimi olan kararlı internet bağlantısı

Ön Koşullar

Başlamadan önce şunlara sahip olduğunuzdan emin olun:
  • Docker ve kapsayıcılaştırma ilkeleri hakkında temel bilgi
  • Makinenizde Docker ve Docker Compose yüklü olmalıdır. Yükleme kılavuzları için resmî Docker belgelerini ziyaret edin.

Docker’ı Yükleme

Uygulamayı Yükleme

docker-compose.yaml Dosyasını Oluşturma

Sunucunuza erişin, teable klasörünü oluşturup içine girin:
Bir docker-compose.yaml ve .env dosyası oluşturup aşağıdaki içeriği yapıştırın:

Asgari Dağıtım:

docker-compose.yaml
.env

Depolama Hizmeti Ekleme (İsteğe Bağlı)

Üretim dağıtımlarında daha iyi dayanıklılık ve ölçeklendirme için S3 uyumlu nesne depolama (S3, MinIO, S3 uyumlu uç noktalara sahip OSS/OBS/COS veya başka bir S3 uyumlu hizmet gibi) kullanın.
MinIO, ek bir depolama yönetimi arayüzü (9001 bağlantı noktası) ve daha güçlü, kararlı bir dosya hizmeti sağlar.
docker-compose.yaml
.env

Uygulamayı Başlatma

Uygulamayı başlatmak için mevcut dizinde aşağıdaki komutları çalıştırın. Başlatıldıktan sonra uygulamaya 127.0.0.1:3000 adresinden erişebilirsiniz.
Büyük ölçekli veri kopyalama işlemleri için HTTPS ortamı gerekir; aksi takdirde zaman uyumsuz pano erişimi mümkün olmaz.

Yönetilen Veritabanlarını Kullanma (İsteğe Bağlı)

Yönetilen veritabanlarını kullanmayı tercih ediyorsanız dağıtım sürecini daha da basitleştirebilirsiniz:
  1. services.teable-db öğesini kaldırın
  2. volumes.teable-db öğesini kaldırın
  3. Yönetilen veritabanı yapılandırmanızla .env dosyasını güncelleyin
Veritabanı parametrelerini yönetilen veritabanınızın bağlantı parametreleriyle doldurun:
.env
127.0.0.1 adresinin kapsayıcının dahili ağı olduğunu unutmayın. Yerel olarak dağıtılmış bir veritabanına bağlanmak istiyorsanız ana bilgisayar adresi olarak host.docker.internal kullanın; 127.0.0.1 kullanırsanız bağlantı başarısız olur.
Harici olarak yönetilen Redis için de benzer şekilde:
  • service.teable-cache öğesini kaldırın
  • service.teable.depends_on.teable-cache öğesini kaldırın
  • volumes.teable-cache öğesini kaldırın
  • Yönetilen Redis yapılandırmanızla .env dosyasını güncelleyin

Sonraki Adımlar

E-posta Hizmetini Yapılandırma

Destek ve Geri Bildirim

Dağıtım sırasında herhangi bir sorunla karşılaşırsanız support@teable.ai adresinden destek ekibimizle iletişime geçin veya sorun bildirin.

Lisans

Teable, AGPL-3.0 lisansı kapsamında açık kaynaklı Community özelliklerini içerir. Kendi sunucunuzdaki dağıtımlarda ücretli özellikleri kullanıma açmak için fiyatlandırma sayfamızdan abone olun.
ghcr.io/teableio/teable:latest imajı tüm özellik kümesini içerir. Ücretli özellikleri etkinleştirmek için geçerli bir abonelik lisansı gerekir.Yalnızca açık kaynaklı Community özelliklerine ihtiyacınız varsa ghcr.io/teableio/teable-community:latest imajını seçebilirsiniz.

Yaygın Sorunlar

Örnek başlatıldıktan sonra örnek URL’nizi açıp burada bir hesap oluşturun. Teable önceden ayarlanmış bir yönetici hesabıyla sunulmaz ve kendi sunucunuzdaki örnek teable.ai bulut hesabınızı kullanmaz.Örnekte kaydolan ilk kullanıcı örnek yöneticisi olur.
Dosyaları içe aktarma sorunları genellikle PUBLIC_ORIGIN ortam değişkeninin yanlış yapılandırılmasından kaynaklanır. PUBLIC_ORIGIN değerini o anda erişilebilen adres olarak ayarlamanız gerekir:
Önemli: URL’nin sonuna eğik çizgi (”/”) eklemeyin.
Bu yapılandırmayı değiştirdikten sonra değişikliklerin geçerli olması için Teable örneğinizi yeniden başlatmanız gerekir.
HTTPS’yi etkinleştirmek için şu adımlar gerekir:
  • Geçerli bir SSL sertifikası alın
  • PROTOCOL=https değerini ayarlayın (veya kurulumunuza bağlı olarak PUBLIC_ORIGIN=https://teable.example.com değerini ayarlayın)
  • MinIO kullanıyorsanız BACKEND_STORAGE_MINIO_USE_SSL=true değerini ayarlayın
SSL sonlandırmasını yönetmek için ters proxy (Nginx veya Traefik gibi) kullanmanız önerilir.
Nginx’i nasıl yapılandıracağınızdan emin değilseniz (HTTPS/sertifikalar, WebSocket, Docker ağı, Nginx Proxy Manager vb.), Nginx (Ters Proxy) bölümüne bakın.
Docker Compose dağıtımlarında birkaç yedekleme seçeneğiniz vardır:1. Seçenek: Tam Sanal Makine Yedeği (Kolaylık için önerilir)
  • Teable’ı barındıran sanal makinenin tamamını düzenli olarak yedekleyin
  • Sistemin eksiksiz kurtarılmasını sağlar
2. Seçenek: Docker Birimi Yedeği
  • docker-compose.yaml dosyanızda tanımlanan tüm Docker birimlerini yedekleyin
  • Birimleri listeleyin: docker volume ls
  • Bir birimi yedekleyin:
3. Seçenek: Bileşen Düzeyinde Yedekleme (Ayrıntılı denetim için önerilir)
  • PostgreSQL veritabanı: Tüm Tablo verilerini içerir
  • Redis veritabanı: Otomasyon kuyruğu verilerini içerir
  • Veri dizini: teable-data birimini yedekleyin (tüm ek dosyalarını içerir)
Üretim ortamlarında saklama politikalarıyla birlikte otomatik günlük yedeklemeler yapılandırmanızı öneririz.
Last modified on September 4, 2026