Changedetection.io, web sitesi değişikliklerini izlemenize ve bunlar hakkında bildirim almanıza yardımcı olan açık kaynaklı bir araçtır. Bu kılavuzda, Docker kullanarak kolay kurulum ve bakım sağlayan bir Virtual Private Server (VPS) üzerinde Changedetection.io’yu kendiniz nasıl kuracağınızı anlatacağız.
Gereksinimler
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- En az 1 GB RAM’e sahip bir VPS.
- Bir alan adı (isteğe bağlı, ama önerilir).
- Komut satırı kullanımı hakkında temel bilgi.
- VPS’nizde Docker ve Docker Compose yüklü.
Bir VPS Sağlayıcısı Seçmek
Doğru VPS sağlayıcısını seçmek, sorunsuz performans için çok önemlidir. İşte bazı en iyi sağlayıcıların hızlı karşılaştırması:
| Sağlayıcı | Aylık Fiyat | RAM | Depolama | Özellikler |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 100 GB SSD | Çoklu uygulamalar için uygun |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB SSD | Bütçe dostu ve mükemmel performans |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Kullanımı kolay ve geliştiriciler arasında popüler |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Çok çeşitli konumlar ve hızlı dağıtımlar |
| Linode (Akamai) | 5 USD | 1 GB | 25 GB SSD | Güçlü topluluk desteği |
Ayrıca, tam VPS karşılaştırmamıza göz atarak bilinçli bir seçim yapabilirsiniz.
Adım 1: VPS’nizi Kurun
-
Seçtiğiniz sağlayıcıyı kullanarak VPS’nizi dağıtın ve SSH ile erişin. Örneğin:
ssh root@your_vps_ip -
Sistem paketlerinizi güncelleyin:
sudo apt update && sudo apt upgrade -y -
Docker ve Docker Compose’u yükleyin:
sudo apt install docker.io docker-compose -yKurulumu doğrulayın:
docker --version docker-compose --version
Adım 2: Changedetection.io’yu Kurun
-
Changedetection için bir dizin oluşturun:
mkdir ~/changedetection && cd ~/changedetection -
Bir docker-compose.yml dosyası oluşturun:
Tercih ettiğiniz metin düzenleyiciyi kullanarak dosyayı oluşturun:
nano docker-compose.ymlAşağıdaki yapılandırmayı ekleyin:
version: '3' services: changedetection: image: changedetectionio/changedetection.io ports: - "5000:5000" environment: - APP_PORT=5000 volumes: - changedetection-data:/data volumes: changedetection-data: -
Changedetection.io’yu başlatın:
Aşağıdaki komutu kullanarak uygulamayı başlatın:
docker-compose up -d -
Changedetection’a erişin:
Tarayıcınızı açın ve
http://your_vps_ip:5000adresine gidin. Changedetection.io arayüzünü göreceksiniz.
Adım 3: Changedetection.io’yu Yapılandırın
- Web arayüzü üzerinden kaydolun ve izlenecek web sitelerini ekleyin.
- Bildirimleri e-posta veya diğer hizmetlerle entegrasyon için gerektiği gibi ayarlayın.
- Yeni özelliklerden faydalanmak için düzenli olarak güncellemeleri kontrol edin.
Yaygın Sorunlar ve Çözümler
-
Uygulama yüklenmiyorsa, Docker loglarını kontrol edin:
docker-compose logs -
Güvenlik duvarınız (varsa) port 5000 üzerindeki trafiğe izin verdiğinden emin olun.
SSS (Sıkça Sorulan Sorular)
Self-hosting Changedetection.io ne kadar güvende?
Changedetection.io gibi uygulamaları kendi sunucunuza kurmak, iyi güvenlik uygulamalarıyla yapıldığında güvenlidir. Güçlü SSH anahtarlarıyla VPS’nizi koruyun, sisteminizi düzenli güncelleyin ve UFW gibi güvenlik duvarları kullanın. İletişimi güvenli hale getirmek için HTTPS kullanmayı düşünün. Ayrıca, verilerinizi düzenli yedeklemek olası veri kaybını önler.
Changedetection.io’daki bildirimleri özelleştirebilir miyim?
Evet, Changedetection.io’da bildirim ayarlarını özelleştirebilirsiniz. Uygulama, e-posta, Telegram ve Discord entegrasyonları dahil olmak üzere çeşitli bildirim yöntemlerini destekler. Bu ayarları uygulama arayüzünden yapılandırabilir, bildirim sıklığı ve yöntemi tercihlerinize göre ayarlayarak web sitesi değişiklikleri hakkında zamanında bilgilendirilirsiniz.
Changedetection.io’dan ek özellikler gerekirse ne yapmalıyım?
Changedetection.io açık kaynaklıdır, bu yüzden katkıda bulunabilir veya deposunu çatallayabilirsiniz. Topluluk katkılarına uygun olarak tasarlandığı için kodu ihtiyaçlarınıza göre değiştirebilirsiniz. Katkı sağlama konusunda detaylar için projenin GitHub deposuna bakın veya kendi kendine barındırılan ek araçlar ve uygulamalar denemekten çekinmeyin.
Sonuç
Changedetection.io’yu VPS üzerinde kendiniz barındırmak, kolay ve özelleştirilebilir bir işlemdir. Bu rehber, kurulum ve ayar konusunda temel adımları size verdi. Daha fazla kaynak arıyorsanız, r/selfhosted gibi topluluklara katılabilir veya awesome-selfhosted listesine göz atarak farklı araçlar ve uygulamalar keşfedebilirsiniz.