VPS Üzerinde Tandoor’u Kendiniz Barındırma (Tam Kılavuz)
Tandoor, açık kaynaklı bir yemek planlama ve tarif yönetimi uygulaması olup, kendi barındırma ekosisteminizde harika bir ekleme olabilir. Bu kılavuzda, özellikle Docker kullanarak VPS üzerinde Tandoor’u nasıl kuracağınızı ve yapılandıracağınızı adım adım anlatıyoruz. Ayrıca, ihtiyaçlarınıza en uygun seçeneği belirlemek için birkaç VPS sağlayıcısını karşılaştıracağız.
Neden Tandoor Kullanmalıyım?
Tandoor, tariflerinizi, yemek planlarınızı ve market listenizi tek bir uygulamada organize etmenizi sağlar. Kullanım kolaylığı düşünülerek tasarlanmıştır ve yemek planlamayı sorunsuz hale getirir. Tandoor’u kendiniz barındırmak, verileriniz üzerinde tam kontrol sağlar ve ihtiyaçlarınıza göre özelleştirmenize imkan tanır.
Gereksinimler
- VPS: Seçtiğiniz bir VPS sağlayıcısı. Fiyatlar değişmekle birlikte, yaklaşık 4.15 EUR/ay’dan başlayan seçenekler bulabilirsiniz.
- Alan Adı: Uygulamaya daha kolay erişim ve yönetim için.
- Bir terminal erişimi: VPS’inize SSH erişimi gereklidir.
- Docker ve Docker Compose: Her ikisinin de sunucunuza kurulu olması gerekir.
VPS Sağlayıcısı Seçimi
İşte Tandoor’u barındırmak için popüler bazı VPS sağlayıcılarının karşılaştırması:
| Sağlayıcı | Başlangıç Fiyatı | Konum Seçenekleri | CPU ve RAM | Bağlantı |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Avrupa | 2 vCPU, 4GB | Contabo |
| Hetzner Cloud | 4.15 EUR/ay | Avrupa | 1 vCPU, 2GB | Hetzner |
| DigitalOcean | 6 USD/ay | Dünya genelinde | 1 vCPU, 1GB | DigitalOcean |
| Vultr | 6 USD/ay | Dünya genelinde | 1 vCPU, 1GB | Vultr |
| Linode (Akamai Cloud) | 5 USD/ay | Dünya genelinde | 1 vCPU, 1GB | Linode |
Bu sağlayıcıların detaylı karşılaştırması için tam VPS karşılaştırmamıza göz atabilirsiniz.
Kurulum Adımları
VPS’inizde Tandoor’u kurmak için aşağıdaki adımları izleyin:
Adım 1: VPS’inize Bağlanın
SSH kullanarak VPS’inize bağlanın:
ssh kullanici_adiniz@vps_ip_adresi
Adım 2: Docker ve Docker Compose’u Kurun
Paket listenizi güncelleyin ve Docker’ı kurun:
sudo apt update
sudo apt install docker.io
Docker’ı başlatın ve otomatik başlatma ayarını yapın:
sudo systemctl start docker
sudo systemctl enable docker
Sonra, Docker Compose’u indirin ve kurun:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Adım 3: Tandoor Reposunu Klonlayın
İstediğiniz dizine gidin ve Tandoor deposunu klonlayın:
git clone https://github.com/vabene1111/recipes.git
cd recipes
Adım 4: Ortam Değişkenlerini Yapılandırın
Bir .env dosyası oluşturmak için örneği kopyalayın:
cp .env.example .env
Sevdiğiniz bir metin editörüyle .env dosyasını açın ve veritabanı ayarları, alan adı gibi gerekli değişkenleri yapılandırın.
Adım 5: Tandoor’u Docker ile Başlatın
Aşağıdaki komutla Tandoor’u başlatın:
docker-compose up -d
Bu komut, gerekli Docker imajlarını indirecek ve Tandoor uygulamasını arka planda başlatacaktır.
Adım 6: Tandoor’a Erişin
Artık Tandoor’a web tarayıcınızda alan adınızla erişebilirsiniz. Alan adınızın DNS ayarlarının doğru yapılandırıldığından emin olun ki VPS IP adresine işaret etsin.
Adım 7: HTTPS Ayarları (İsteğe Bağlı)
Güvenlik için HTTPS yapılandırmanız şiddetle önerilir. Let’s Encrypt gibi bir servisi kullanarak ücretsiz SSL sertifikası alabilirsiniz.
Sıkça Sorulan Sorular
1. Kendiniz barındırmak için Tandoor’un sistem gereksinimleri nelerdir?
Tandoor minimum sunucu özelliklerinde çalışabilir, ancak Docker çalışma zamanı gerektirir. Kişisel kullanım için en az 1 vCPU ve 2GB RAM içeren bir VPS yeterlidir. Ancak, birden fazla kullanıcı veya yüksek trafik için daha fazla kaynak sunan bir plana yükseltmek faydalı olacaktır. Docker kullanımı, bağımlılıkları ve sürümleri kolayca yönetmenizi sağlar, bu da Tandoor gibi uygulamaları barındırmak için mükemmel bir seçimdir.
2. Kurulumdan sonra Tandoor’u özelleştirebilir miyim?
Evet, Tandoor kurulumu sonrası özelleştirmeye açıktır. Kurulum tamamlandıktan sonra kullanıcı arayüzü temalarını değiştirebilir, özel tarifler ekleyebilir ve API aracılığıyla ek özellikler entegre edebilirsiniz. Ayrıca, açık kaynak yapısı sayesinde projeye katkıda bulunabilir veya deposunu fork ederek ihtiyaçlarınıza göre uyarlayabilirsiniz. Topluluğun düzenli güncellemeleri, uygulamanın sürekli gelişmesini sağlar.
3. Tandoor’u kendiniz barındırmak güvenli mi?
Evet, doğru güvenlik önlemleriyle Tandoor’u kendiniz barındırmak güvenlidir. Yazılımınızı düzenli olarak güncelleyip, güçlü şifreler kullanmalı ve HTTPS ile güvenliği sağlamalısınız. Düzenli yedek almak da verilerinizi korumak açısından önemlidir. Güvenlik açıklarını takip etmek ve uygun güvenlik duvarı ayarlarını yapmak, Tandoor ya da başka herhangi bir uygulamayı kendiniz barındırırken güvenliğinizi artıracaktır.
Sonuç
VPS üzerinde Tandoor’u kendiniz barındırmak, kontrol, özelleştirme ve gizlilik açısından önemli avantajlar sunan basit bir süreçtir. Bu kılavuzu takip ederek, yemek planlama uygulamanızın tadını çıkarabilir ve aynı zamanda geliştirici ve ev ortamı deneyiminizi geliştirebilirsiniz. Farklı VPS seçeneklerini keşfetmekten çekinmeyin ve ihtiyaçlarınıza en uygun olanı seçin. İyi barındırmalar!