Gotify, bildirim gönderme ve alma işlemleri için açık kaynaklı bir sunucudur. VPS (Virtual Private Server) üzerinde Gotify’yi kendiniz barındırmak, üçüncü taraf hizmetlere güvenmeden bildirim sisteminizi kontrol etmenizi sağlar. Bu kılavuz, Contabo, Hetzner, DigitalOcean, Vultr veya Linode gibi bir VPS üzerinde Gotify’nin önkoşulları, kurulumu ve yapılandırması hakkında sizi adım adım yönlendirecek.
Ön Koşullar
Başlamadan önce, şu şartların sağlandığından emin olun:
-
En az 1 GB RAM’e sahip bir VPS. Aşağıdaki sağlayıcılardan seçim yapabilirsiniz:
Sağlayıcı Fiyat Bağlantı Contabo VPS 5.99 EUR/ay Contabo’yu Görüntüle Hetzner Cloud 4.15 EUR/ay Hetzner’i Görüntüle DigitalOcean 6 USD/ay DigitalOcean’u Görüntüle Vultr 6 USD/ay Vultr’ü Görüntüle Linode (Akamai) 5 USD/ay Linode’u Görüntüle -
Bir alan adı (isteğe bağlı, ancak daha kolay erişim için önerilir).
-
SSH ve Docker kullanımına temel seviyede hakimiyet.
Adım 1: VPS’inizi Kurma
-
VPS’inize erişim sağlayın: SSH kullanarak VPS’nize giriş yapın.
ssh root@sunucu_ip_niz -
Sistem güncellemesi yapın:
apt update && apt upgrade -y -
Docker’ı yükleyin: Aşağıdaki komutlarla Docker’ı kurun.
apt install -y apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" apt update apt install -y docker-ce -
Kullanıcınızı Docker grubuna ekleyin:
usermod -aG docker $USERBu adımdan sonra, gruplar değişikliklerinin uygulanması için çıkış yapıp tekrar giriş yapın.
-
Docker kurulumunu doğrulayın:
docker --version
Adım 2: Gotify’yi Kurma
-
Gotify için yeni bir dizin oluşturun:
mkdir ~/gotify cd ~/gotify -
Gotify Docker imajını çekin:
docker pull gotify/server -
Gotify konteynerini çalıştırın:
docker run -d -p 80:8080 --name gotify \ -e GOTIFY_DATABASE_URL=sqlite3://data/gotify.db \ -v ~/gotify/data:/app/data gotify/server -
Gotify web arayüzüne erişin: Tarayıcınızı açıp VPS IP veya alan adınızla erişin (örn:
http://sunucu_ip_niz). -
İlk kurulum: Gotify arayüzünde bir yönetici hesabı oluşturun.
Adım 3: Gotify’yi Yapılandırma
-
Uygulamalar eklemek: Gotify web arayüzünde bildirim göndermek için kullanacağınız uygulamaları oluşturabilirsiniz. Her uygulama, bildirim göndermek için bir benzersiz token üretecektir.
-
Bildirim göndermek: Aşağıdaki basit HTTPS POST isteğiyle bildirim gönderebilirsiniz:
curl -X POST -H "Content-Type: application/json" \ -d '{"title":"Başlığınız","message":"Mesajınız"}' \ "http://sunucu_ip_niz/message?token=UYGULAMA_TOKENİNİZ" -
Ek güvenlik sağlama: Güvenli erişim için Nginx gibi bir ters proxy kullanarak HTTPS zorunlu hale getirmeyi ve SSL sertifikası kullanmayı düşünün.
Sıkça Sorulan Sorular
Gotify’yi VPS’imde nasıl güvenli hale getirebilirim?
Gotify örneğinizi güvenli hale getirmenin en iyi yolu HTTPS kullanmaktır. Bu, SSL sertifikalarını yönetmek için Nginx veya Traefik gibi ters proxy yapılandırmakla mümkündür. Let’s Encrypt gibi ücretsiz SSL sertifikası sağlayan araçları kullanmak iyi bir uygulamadır. Ayrıca, VPS’nize erişimi güvenlik duvarı kurallarıyla sınırlandırın ve yazılımınızı güncel tutmayı unutmayın.
Gotify’yi aynı VPS’te diğer uygulamalarla birlikte çalıştırabilir miyim?
Evet, Gotify diğer uygulamalarla aynı VPS üzerinde çalışabilir; yeterli kaynak (CPU, RAM, Disk Alanı) olduğu sürece. Docker konteynerleri izole edildiği için, birbirleriyle bağımsız çalışırlar. Portları doğru yönetmeye özen gösterin ve çeşitli hizmetler kullanıyorsanız port ayarlarını düzenleyin.
Kendi kendine barındırdığımda Gotify’nin avantajları nelerdir? Üçüncü taraf hizmetler yerine kendim barındırmak avantaj mı?
Kendi barındırmanız, verilerinizi ve bildirim sisteminizi tamamen kontrol etmenizi sağlar. Üçüncü taraf hizmetlerin getirdiği gizlilik kaygıları ve sınırlamalara maruz kalmazsınız. Ayrıca, özel ihtiyaçlarınıza göre yapılandırabilir, bildirimleri ve kullanıcıları özelleştirebilir, üçüncü taraf sağlayıcıların politikalarına bağımlı olmadan yönetebilirsiniz.
VPS üzerinde Gotify’yi kendiniz barındırmak, geliştiriciler ve ev lab tutkunları için güçlü bir bildirim sistemi sunan kolay bir süreçtir. Bu kılavuzu takip ederek kendi bildirim sunucunuzu oluşturabilir ve mesajlaşma ihtiyaçlarınızı kontrol altına alabilirsiniz. Bir VPS karşılaştırması için, en iyi VPS karşılaştırmamıza göz atabilirsiniz. --- Son ---