Ana içeriğe geç

SeaTable

Bu makalede

Bilgi

SeaTable, veritabanları ve otomasyon araçlarının yeteneklerini birleştiren, veri yönetimi için çok yönlü bir bulut platformudur. SeaTable, ekiplerin verilerle işbirlikçi çalışmayı organize etmelerini, bilgi toplama için formlar oluşturmalarını, süreç otomasyonlarını yapılandırmalarını ve harici servislerle entegrasyon yapmalarını sağlar. Platform, özellikle CRM ekipleri, proje yöneticileri ve veri analistleri arasında popülerdir.

Sunucu Topluluk Sürümü

Bu kurulum, SeaTable Server Community Edition'ı içerir - sınırlamaları olan ücretsiz bir yerel sürüm. Temel sınırlamalar şunlardır:

  • Sistemde maksimum 3 kullanıcı
  • Kurumsal işlevler olmadan temel özellikler
  • Sınırlı destek (topluluk desteği)
  • Gelişmiş kimlik doğrulama yok (SAML, OAuth, LDAP)
  • Marka özelleştirmesi olmadan standart yapılandırma

Ticari kullanım ve 3 kişiden fazla ekipler için lisanslı sürümlere yükseltme yapılması gerekir.

Sürümler arasındaki farkların detaylı açıklaması geliştirici dokümantasyonunda bulunabilir.

SeaTable. Temel Özellikler

  • Evrensel veritabanları: çeşitli veri türlerine (metin, sayılar, tarihler, dosyalar, kayıtlar arası bağlantılar) sahip yapılandırılmış tabloların oluşturulması;
  • Veri toplama formları: doğrulama ve tasarım ayarlarıyla veri girişi için web formlarının otomatik oluşturulması;
  • Veri görünümleri: bilgileri görüntülemenin birden fazla yolu (tablo, takvim, galeri, Kanban panosu, grafikler);
  • Süreç otomasyonu: veri değişikliklerinde otomatik eylemler için kurallar ve betikler oluşturma;
  • API ve entegrasyonlar: REST API ve hazır entegrasyonlar aracılığıyla harici servislerle bağlantı;
  • İşbirliği: esnek erişim kontrol sistemi, yorumlar, bildirimler ve işbirlikçi düzenleme;
  • İçe ve dışa aktarma: veri alışverişi için çeşitli dosya formatlarının (Excel, CSV, JSON) desteği;
  • Gelişmiş analitik: veri analizi için pivot tablolar, grafikler ve panolar oluşturma;
  • Eklentiler ve uzantılar: eklentiler aracılığıyla ek işlevsellik ekleme yeteneği.

Çalıştırma Özellikleri

ID Yazılım Adı Uyumlu OS VM BM VGPU GPU Min CPU (Çekirdekler) Min RAM (GB) Min HDD/SSD (GB) Özel Alan Adı Aktif
318 SeaTable Community Edition Ubuntu 22.04, Debian 12, Ubuntu 24.04, Debian 11 + + + + 4 8 50 Hayır SİPARİŞ VER

Bu yazılımın çalıştırma özellikleri hakkında bilgi için bu bağlantıya bakın

Not

Varsayılan olarak temel yapılandırmaya sahip SeaTable Server Community Edition kurulur. Ek hizmetleri etkinleştirmek için /opt/seatable-compose/ dizinindeki .env dosyasını düzenleyin. Topluluk Sürümü 3 kullanıcı ile sınırlıdır ve testler ile küçük ekipler için uygundur.

SeaTable'ın Dağıtılmasından Sonra Başlangıç

Ödeme yapıldıktan sonra, sunucunun kullanıma hazır olduğunu belirten bir e-posta kayıtlı adrese gönderilecektir. Bu e-postada VPS IP adresi ile bağlantı için giriş ve şifre bilgileri yer alacaktır. Şirketimizin müşterileri ekipmanları sunucu yönetim paneli ve API aracılığıylaInvapi üzerinden yönetir.

Yetkilendirme verileri, sunucu yönetim panelinin Configuration >> Tags bölümünde veya gönderilen e-postada bulunabilir:

  • SeaTable web arayüzüne erişim bağlantısı: webpanel etiketinde;
  • Sunucu yönetimi için Giriş ve Şifre: sunucu teslimi sırasında e-posta ile gönderilir;
  • SeaTable web arayüzü için Giriş: seatable_login etiketinde;
  • SeaTable web arayüzü için Şifre: seatable_password etiketinde.

İlk Giriş

Web Arayüzüne Erişim

  1. Bir web tarayıcısı açın ve webpanel etiketindeki bağlantıya gidin;
  2. SeaTable'ın başlangıç sayfasında kimlik bilgilerinizi girin:
    • E-posta: seatable_login etiketindeki veriler;
    • Şifre: seatable_password etiketindeki veriler;
  3. Log In düğmesine tıklayın:

Kullanıcı Arayüzü

Başarılı girişten sonra SeaTable'ın ana arayüzüne yönlendirileceksiniz:

Çalışma alanının ana bölümleri:

  • Workspace - ana bölümlerin bulunduğu çalışma alanı:
    • Bases - veritabanlarınız;
    • Activities - etkinlik akışı;
    • Common datasets - paylaşılan veri kümeleri;
    • Trash - silinen öğeler çöp kutusu.
  • Help and resources - referans materyalleri:
    • Manual - kullanıcı kılavuzu.
  • My bases - yeni bir taban veya klasör oluşturma, dosyalardan veri içe aktarma seçeneklerine sahip kişisel veritabanları.
  • Shared with me - diğer kullanıcılar tarafından paylaşılan veritabanları.

İpucu

Platformun yeteneklerini öğrenmek için önce Manual bölümünü incelemeniz önerilir.

SeaTable Arayüzünün Ana Bölümleri

İlk Veritabanının Oluşturulması

Yeni bir veritabanı oluşturmak için:

  1. My bases bölümünde Add a base or folder öğesine tıklayın;
  2. Seçeneklerden birini seçin:
    • Create a blank base - boş bir taban oluşturun;
    • Import from file - bir dosyadan veri içe aktarın (.xlsx, .csv, .dtable);
    • Create a folder - tabanları organize etmek için bir klasör oluşturun.

Yeni Bir Tabanın Yapılandırılması

Boş bir taban oluştururken:

  1. Base name - açık bir proje adı girin;
  2. Description - tabanın amacına dair kısa bir açıklama ekleyin;
  3. Icon and color - hızlı tanımlama için görsel stillendirme seçin;
  4. Access settings - tabanı kimlerin görüntüleyip düzenleyebileceğini belirleyin.

Temel Veri Yönetimi Özellikleri

Bir taban oluşturduktan sonra şunlara erişiminiz olur:

  • Sütun ekleme - çeşitli veri türleri (metin, sayılar, tarihler, dosyalar, bağlantılar);
  • Görünüm oluşturma - tablo, takvim, galeri, Kanban;
  • Form yapılandırma - kullanıcı verilerini toplamak için;
  • Otomasyon - veri işleme için kurallar ve betikler;
  • İşbirliği - kullanıcıları davet etme ve erişim haklarını yapılandırma.

Ek Hizmetlerin Etkinleştirilmesi

Varsayılan olarak SeaTable yalnızca temel yapılandırmayla teslim edilir. Ek yetenekleri etkinleştirmek için şu adımları izleyin:

Sunucuya Bağlanma

E-postadaki kimlik bilgilerini kullanarak SSH üzerinden sunucuya bağlanın:

ssh root@your_server_ip

Çalışma Dizinine Geçiş

cd /opt/seatable-compose/

Güvenlik Anahtarlarının Oluşturulması

Ek hizmetleri etkinleştirmeden önce güvenlik anahtarlarını oluşturun:

echo "1. OnlyOffice JWT Secret:"
openssl rand -base64 32
echo "2. n8n Encryption Key:"
openssl rand -base64 32
echo "3. Postgres Password:"
openssl rand -base64 16
echo "4. Postgres Non-Root Password:"
openssl rand -base64 16

Önemli

Oluşturulan tüm anahtarları kaydedin - yapılandırma için gerekeceklerdir.

Ayarların Yapılandırılması

Mevcut Yapılandırmanın Görüntülenmesi

cat .env

Yapılandırma Dosyasının Düzenlenmesi

nano .env

.env dosyasında COMPOSE_FILE satırını bulun ve gerekli hizmetleri etkinleştirmek için güncelleyin:

COMPOSE_FILE='caddy.yml,seatable-server.yml,onlyoffice.yml,n8n.yml'

Güvenlik Değişkenlerinin Eklenmesi

Oluşturduğunuz anahtarları .env dosyasının sonuna ekleyin:

# OnlyOffice ayarları
ONLYOFFICE_JWT_SECRET=your_generated_key_1


# n8n ayarları  
N8N_ENCRYPTION_KEY=your_generated_key_2
POSTGRES_PASSWORD=your_generated_password_1
POSTGRES_NON_ROOT_PASSWORD=your_generated_password_2

Mevcut Ek Hizmetler

Belge Düzenleyiciler:

  • onlyoffice.yml - tarayıcıda Microsoft Office düzenleyicisi;
  • collabora.yml - LibreOffice tabanlı belge düzenleyicisi;

Otomasyon ve Entegrasyonlar:

  • n8n.yml - iş akışı otomasyon platformu;
  • python-pipeline.yml - Python ile veri işleme araçları;

İzleme ve Yönetim:

  • zabbix.yml - altyapı izleme sistemi;
  • gatus.yml - hizmet durumu izleme;
  • uptime-kuma.yml - web hizmeti erişilebilirlik izleme;

Ek Özellikler:

  • seadoc.yml - gelişmiş belge düzenleyici;
  • tldraw.yml - diyagram ve şema oluşturma aracı;
  • restic.yml - otomatik yedekleme çözümü;
  • clamav.yml - antivirüs dosya taraması.

Ek Hizmetlerin Başlatılması

Değişikliklerin Kaydedilmesi ve Başlatma

.env dosyasını düzenledikten sonra değişiklikleri düzenleyicide kaydedin (nano'da Ctrl+X, ardından Y) ve aşağıdaki komutu çalıştırın:

docker compose up -d

Konteyner Durumunun Kontrolü

docker ps

Başarılı başlatma kabaca şu şekilde görünecektir:

[+] Running 8/8
✓ Network backend-n8n-net     Created
✓ Container n8n-postgres      Healthy  
✓ Container mariadb           Healthy
✓ Container redis             Healthy
✓ Container onlyoffice        Started
✓ Container seatable-server   Running
✓ Container caddy             Started
✓ Container n8n               Started

OnlyOffice İşlevselliğinin Doğrulanması

OnlyOffice'e Erişim

Başarılı başlatmadan sonra OnlyOffice şu adresten erişilebilir olacaktır: https://your_domain:6233

OnlyOffice karşılama sayfasını göreceksiniz:

Sayfa şunları doğrular:

  • OnlyOffice Docs Community Edition başarıyla kuruldu;
  • Güvenlik için varsayılan olarak JWT etkinleştirildi;
  • SeaTable ile kullanım için entegrasyon hazır.

n8n Kurulumu

n8n'e Erişim

n8n şu adresten erişilebilir olacaktır: https://your_domain:6231

İlk Yapılandırma

İlk girişte, sahibi hesabı oluşturma sayfası açılacaktır:

Formu yeni verilerle doldurun (bu bağımsız bir SeaTable hesabıdır):

  • E-posta: n8n yöneticisi için e-posta girin;
  • Ad: Yöneticinin adı;
  • Soyad: Yöneticinin soyadı;
  • Şifre: Bir şifre oluşturun (minimum 8 karakter, 1 rakam, 1 büyük harf).

Not

n8n hesabı kimlik bilgileri ayrı olarak oluşturulur ve SeaTable giriş verileriyle bağlantılı değildir.

Doldurduktan sonra kurulumu tamamlamak için Next düğmesine tıklayın.

Hizmetlerin Yönetimi

Temel Yönetim Komutları

Konteyner durumunun görüntülenmesi:

docker ps

Bir konteynerin içindeki yapılandırmanın kontrolü:

docker exec -it seatable-server ls -la /opt/seatable/conf/

Docker Compose Yönetimi

/opt/seatable-compose/ dizinindeki yönetim komutları:

cd /opt/seatable-compose && docker compose restart
cd /opt/seatable-compose && docker compose ps
cd /opt/seatable-compose && docker compose logs -f seatable-server

Yapılandırmadan Sonra Mevcut Hizmetler

Başarılı yapılandırmadan sonra şunlara erişiminiz olacak:

  • SeaTable - ana arayüz: https://your_domain
  • OnlyOffice - belge düzenleyici: https://your_domain:6233
  • n8n - otomasyon: https://your_domain:6231

Not

SeaTable'ın yapılandırılması ve kullanılması hakkında detaylı bilgi resmi dokümantasyonda bulunabilir.

API kullanarak SeaTable ile bir sunucu siparişi