NocoDB, Airtable’a açık kaynaklı bir alternatif olup, birlikte çalışabilir veritabanları oluşturmanıza ve yönetmenize olanak tanır. NocoDB’yi VPS üzerinde kendiniz barındırmak, verileriniz üzerinde tam kontrol ve esneklik sağlar. Bu kılavuz, Docker kullanarak sunucunuzda kurulum sürecini adım adım anlatmaktadır.
NocoDB’yi Neden Kullanmalısınız?
NocoDB, kullanımı kolay bir arayüzle veritabanları oluşturmanıza ve yönetmenize imkan tanır. API üretimi, tablo paylaşımı ve güçlü işbirliği özelliklerini destekler. Geliştiriciler, açık kaynaklı doğası, geniş özellik yelpazesi ve kendiniz barındırabilme imkanı nedeniyle NocoDB’yi tercih eder. Bu, gizlilik ve veri üzerindeki kontrolü sağlar.
VPS Sağlayıcısı Seçerken Dikkat Edilecekler
Kuruluma başlamadan önce uygun bir VPS sağlayıcısı seçin. İşte NocoDB çalıştırmak için ideal popüler VPS seçeneklerinin kısa karşılaştırması:
| Sağlayıcı | Başlangıç Fiyatı | Bellek | Depolama | Ağ Hızı |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/ay | 4 GB | 200 GB | 50 Mbps |
| Hetzner Cloud | 4.15 EUR/ay | 2 GB | 20 GB | 1 Gbps |
| DigitalOcean | 6 USD/ay | 1 GB | 25 GB | 1 Gbps |
| Vultr | 6 USD/ay | 1 GB | 25 GB | 1 Gbps |
| Linode (Akamai) | 5 USD/ay | 1 GB | 25 GB | 1 Gbps |
İhtiyaçlarınızı göz önünde bulundurun: yüksek trafik bekliyorsanız veya NocoDB için daha fazla kaynağa ihtiyacınız varsa, Contabo veya Hetzner daha uygun olabilir.
Daha kapsamlı sağlayıcı listesi için tam VPS karşılaştırmamıza göz atabilirsiniz.
VPS’nizi Kurma
1. Bir VPS Örneği Oluşturun
Tercih ettiğiniz VPS sağlayıcısını seçin ve bir örnek oluşturun. Optimum uyumluluk için temel işletim sistemi olarak Ubuntu 20.04 kullanın. Yeni VPS’nize SSH üzerinden giriş yapın:
ssh root@your_vps_ip
2. Docker’ı Kurun
NocoDB rahatlıkla bir Docker konteynerinde çalışır. Docker’ı kurmak için paket indeksinizi güncelleyin ve gerekli paketleri yükleyin:
sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
Sonra, Docker resmi GPG anahtarını ve deposunu ekleyin:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Docker Engine’i yükleyin:
sudo apt update
sudo apt install -y docker-ce
3. Docker’da NocoDB’yi Çalıştırın
Docker kurulumu tamamlandıktan sonra, NocoDB imajını çekin:
sudo docker pull nocodb/nocodb
Ardından, aşağıdaki komutla NocoDB konteynerini başlatın:
sudo docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
Bu komut, NocoDB’yi başlatır ve VPS’nizin portu 8080’e eşler. Güvenlik duvarınızın bu porttan gelen trafiğe izin verdiğinden emin olun.
4. NocoDB’ye Erişim
Artık tarayıcınızdan http://your_vps_ip:8080 adresine ulaşabilirsiniz. İlk kurulum, çalışma alanınızı ve veritabanlarınızı yapılandırmanız için adımlar gösterecek.
NocoDB’yi Yapılandırma
NocoDB’ye eriştikten sonra, veritabanı bağlantılarını yapılandırın. NocoDB, MySQL, PostgreSQL ve SQLite gibi çeşitli veritabanı arka uçlarını destekler. Örneğin, MySQL kullanıyorsanız, bağlantı detaylarını NocoDB arayüzüne girin.
NocoDB Örneğinizi Güvence Altına Alın
Kurulumunuzu güvence altına almak çok önemlidir:
- HTTPS Kullanımı: Nginx gibi bir ters proxy kurup Let’s Encrypt ile SSL sertifikası alın.
- Ortam Değişkenleri: Veritabanı kimlik bilgilerini
.envdosyalarında saklayın. - Düzenli Yedekleme: Verilerinizi kaybetmemek için düzenli veritabanı yedekleri alın.
Yaygın Sorunlar ve Çözüm Yöntemleri
1. NocoDB’ye Bağlanamıyorum
Eğer NocoDB’ye erişim sağlayamıyorsanız, Docker konteynerinin çalışıp çalışmadığını kontrol edin:
sudo docker ps
Ekranda NocoDB yoksa, konteyneri yeniden başlatın veya Docker loglarını kontrol edin:
sudo docker logs nocodb
2. Kaynak Sınırlamaları
Performans sorunları yaşıyorsanız, VPS planınızı yükseltmeyi düşünün. Hem Contabo hem de Hetzner, artan talepleri karşılayacak ölçeklenebilir seçenekler sunar.
3. Veritabanı Bağlantı Hataları
Veritabanı servisinizin erişilebilir olduğundan ve kimlik bilgilerinizin doğru girildiğinden emin olun. Eğer yönetilen bir veritabanı kullanıyorsanız, veritabanı güvenlik duvarı ayarlarınızı kontrol edin.
Sıkça Sorulan Sorular
Düşük özelliklere sahip bir VPS üzerinde NocoDB çalıştırabilir miyim?
Evet, NocoDB nispeten düşük sistem gereksinimlerine sahiptir ve 1 GB RAM ile çalışan bir VPS üzerinde çalışabilir. Ancak, birden fazla kullanıcınız varsa ve yoğun kullanım bekliyorsanız, en az 2 GB RAM’e sahip bir VPS (örneğin Hetzner Cloud veya Contabo) tercih edin; böylece sorunsuz performans sağlar.
Kendinden barındırılan NocoDB’den yönetilen bir çözüme geçmek zor mu?
Kendiniz barındırdığınız NocoDB örneğinden yönetilen bir çözüme geçiş yapmanız mümkündür. Verilerinizi ve yapılandırmalarınızı yedekleyin, ardından yeni ortamda geri yükleyin. Her iki ortamın uyumlu olduğundan emin olun ve sağlayıcınızın geçiş yönergelerine uyun.
NocoDB’yi nasıl güncellerim?
Docker ile çalışan NocoDB’yi güncellemek için önce konteyneri durdurun:
sudo docker stop nocodb
Sonra, en güncel imajı çekin ve konteyneri yeniden başlatın:
sudo docker pull nocodb/nocodb
sudo docker run -d --name nocodb -p 8080:8080 nocodb/nocodb
Bu işlem, yeni sürümü indirir ve çalıştırır. Düzenli güncellemeler, en son özellikler ve güvenlik düzeltmelerinden faydalanmanızı sağlar.