Açık kaynaklı kendi kendine yönetilen market uygulaması olan Grocy’yi kendi sunucunuza kurmak, market envanteri, görevler ve tarifleri yönetme yeteneğinizi önemli ölçüde geliştirebilir. Bu kılavuzda, Grocy’yi bir Virtual Private Server (VPS) üzerinde kurma adımlarını anlatacağız. Bu kurulum, özellikle geliştiriciler ve ev lab meraklıları için kendi barındırma deneyimlerini artırmak adına oldukça önemlidir.
Neden Grocy için VPS Tercih Etmeliyim?
VPS, geleneksel barındırma çözümlerine göre daha kontrollü bir ortam sağlar. Sunucu kaynakları ve yapılandırmalar üzerinde tam kontrol sahibi olursunuz, böylece kurulumunuzu özelleştirmek daha kolay hale gelir. İşte VPS kullanmanın bazı faydaları:
- Daha İyi Performans: Tahsis edilmiş kaynaklar sayesinde Grocy kurulumunuz diğer uygulamalardan etkilenmeden sorunsuz çalışır.
- Özelleştirme: İstediğiniz yazılım veya yapılandırmayı sınırsızca kurabilirsiniz.
- Maliyet Verimliliği: VPS planları uygun fiyatlıdır ve çeşitli bütçelere uygundur.
| VPS Sağlayıcı | Aylık Fiyat | Temel Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR | SSD depolama, Almanya veri merkezi |
| Hetzner Cloud | 4.15 EUR | Yüksek kapasiteli ve performanslı |
| DigitalOcean | 6 USD | Basit kullanıcı arayüzü, ölçeklenebilir dropletler |
| Vultr | 6 USD | Birden fazla konum, saatlik faturalama |
| Linode (Akamai Cloud) | 5 USD | Geliştirici dostu araçlar, API erişimi |
VPS Üzerinde Grocy’yi Kendiniz Barındırma Adımları
Adım 1: Bir VPS Sağlayıcısı Seçin
Bütçenize ve ihtiyaçlarınıza uygun bir VPS sağlayıcısı seçin. Temel Grocy kullanımı için Hetzner Cloud’un başlangıç seviyesi olan 4.15 EUR aylık fiyatı, maliyet ve performans açısından mükemmel bir seçenektir. Daha fazla özellik için Contabo veya DigitalOcean’u değerlendirebilirsiniz.
Adım 2: VPS’nizi Kurun
- Kayıt Olun: Seçtiğiniz VPS sağlayıcısının web sitesine gidin ve bir hesap oluşturun.
- Sunucu Oluşturma: İstediğiniz özelliklere sahip yeni bir VPS örneği başlatın (CPU, RAM, SSD).
- İşletim Sistemi: Bu kılavuzda Ubuntu 20.04 veya daha yeni bir sürüm kullanmanızı öneririz.
Adım 3: Sunucunuzu Güvence Altına Alın
- SSH Erişimi: SSH istemcisi kullanarak VPS’nize bağlanın. Windows kullanıyorsanız, PuTTY gibi araçlar faydalı olabilir.
ssh root@sunucu-ip-niz - Sistemi Güncelleyin: Sisteminizin güncel olduğundan emin olun:
sudo apt update && sudo apt upgrade -y
Adım 4: Docker’ı Kurun
Grocy, Docker konteynerinde çalıştırılabilir, bu da işlemi kolaylaştırır. İşte Ubuntu üzerinde Docker kurma adımları:
- Gerekli Paketleri Yükleyin:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y - Docker’ın Resmi GPG Anahtarını Ekleyin:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - - Docker Deposu Ekleyin:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - Docker’ı Kurun:
sudo apt update sudo apt install docker-ce -y
Adım 5: Docker Compose Kurulumu
Docker Compose, çok konteynerli Docker uygulamalarını yönetmenize yardımcı olur:
sudo apt install docker-compose -y
Adım 6: Docker Kullanarak Grocy’yi Yayınlayın
-
Grocy için Bir Klasör Oluşturun:
mkdir grocy cd grocy -
Docker Compose Dosyası Oluşturun:
docker-compose.ymladında bir dosya oluşturun:version: '3' services: grocy: image: grocy/grocy restart: unless-stopped ports: - "9283:80" volumes: - /path/to/grocy-data:/var/www/grocydata/path/to/grocy-datayerine, Grocy verilerinizi saklamak istediğiniz VPS üzerindeki yolu yazın. -
Konteyneri Başlatın:
docker-compose up -d
Adım 7: Grocy’ye Erişin
Bir web tarayıcısı açın ve http://sunucu-ip-niz:9283 adresine gidin. Ekrandaki talimatları izleyerek Grocy kurulumunuzu tamamlayın.
Adım 8: Bir Veritabanı Kurulumu (İsteğe Bağlı)
Daha gelişmiş fonksiyonlar için Grocy’yi MySQL veya PostgreSQL gibi bir veritabanına bağlayabilirsiniz. docker-compose.yml dosyanızı veritabanı seçiminize göre uygun şekilde düzenleyin.
Sıkça Sorulan Sorular
1. VPS üzerinde Grocy’yi kendiniz barındırmak maliyetli midir?
Evet, VPS sağlayıcılarıyla ilişkili maliyetler söz konusudur. Temel kurulum, Hetzner gibi sağlayıcılarla 4.15 EUR’dan başlayabilir; diğer sağlayıcılar ise rekabetçi fiyatlar sunabilir. Ayrıca, yönetilen veritabanları veya ek depolama gibi hizmetler kullanırsanız ek maliyetler oluşabilir.
2. Grocy performansını artırmak için VPS kaynaklarımı genişletebilir miyim?
Kesinlikle! Çoğu VPS sağlayıcısı, CPU, RAM ve depolama gibi kaynakları ölçeklendirme seçenekleri sunar. Örneğin, Hetzner’dan başlayıp daha iyi performans için CPU’yu yükseltmek isterseniz, sağlayıcınızın paneli üzerinden planınızı yükseltebilirsiniz ve bu işlemi herhangi bir kesinti olmadan yapabilirsiniz.
3. VPS üzerinde Grocy güvenliğini sağlamak için hangi önlemleri almalıyım?
Grocy kurulumunuzu güvenli hale getirmek için şu önlemleri alabilirsiniz:
- SSH Anahtarları Kullanın: Sunucu erişimi için her zaman şifre yerine SSH anahtar doğrulamasını tercih edin.
- Firewall Kurulumu: UFW (Uncomplicated Firewall) gibi araçlar kullanarak erişimi belirli portlarla sınırlayın ve güvenliği artırın.
- Düzenli Güncellemeler: VPS ve Docker kurulumlarınızı düzenli olarak güncelleyerek açıkları kapatın.
- Yedekleme: Grocy verilerinizi düzenli olarak yedekleyin - otomasyon scriptleri ve DockerVolumes kullanmak bu süreçte faydalı olacaktır.
Bu kılavuzu takip ederek, Docker ve güvenlik önlemleriyle donatılmış şekilde VPS üzerinde Grocy’yi başarıyla kendiniz barındırabilirsiniz. Mevcut VPS sağlayıcılarını karşılaştırmak için tüm VPS karşılaştırmamıza göz atın. İyi self-hostingler!