AppFlowy, geliştiriciler ve üretkenlik tutkunları için tasarlanmış Notion’a açık kaynak alternatifidir. AppFlowy’yi VPS üzerinde kendiniz barındırmak çeşitli avantajlar sağlar; artan gizlilik, veriniz üzerinde kontrol ve kişiselleştirme seçenekleri gibi. Bu rehberde, Docker kullanarak VPS üzerinde AppFlowy kurulum adımlarını size anlatıyoruz.
Neden AppFlowy için VPS Kullanmalı?
Bir Virtual Private Server (VPS) kullanmak, uygulamalarınızı kendiniz barındırırken özel kaynaklar, daha iyi performans ve ortamınızı ihtiyaçlarınıza göre yapılandırma özgürlüğü sağlar. Aşağıda, AppFlowy barındırmak için uygun bazı popüler VPS sağlayıcılarının karşılaştırması yer almaktadır:
| Sağlayıcı | Aylık Fiyat (EUR/USD) | Temel Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR/ay | Yüksek depolama, sağlam performans |
| Hetzner Cloud | 4.15 EUR/ay | Ekonomik, güvenilir çalışma zamanı |
| DigitalOcean | 6 USD/ay | Kullanıcı dostu, iyi dokümantasyon |
| Vultr | 6 USD/ay | SSD depolama, küresel erişim |
| Linode | 5 USD/ay | Kolay ölçeklenebilirlik, güçlü ağ altyapısı |
İhtiyaçlarınıza en uygun sağlayıcıyı seçmenize yardımcı olması için selfhostvps.com/en/best/ adresinde düzenli VPS karşılaştırması bulabilirsiniz.
Ön Koşullar
Kuruluma başlamadan önce şu şartların sağlandığından emin olun:
- Ubuntu çalıştıran bir VPS (20.04 veya sonrası önerilir).
- Sunucunuza SSH erişimi.
- Komut satırı arayüzü (CLI) hakkında temel bilgi.
Adım 1: VPS’nizi Kurma
-
VPS’nizi satın alın: Aşağıdaki karşılaştırmadan bütçenize ve ihtiyaçlarınıza uygun sağlayıcıyı seçin. Örneğin, yüksek depolama için Contabo veya düşük fiyatlı olması sebebiyle Hetzner Cloud’u tercih edebilirsiniz.
-
VPS’nize bağlanın: SSH kullanarak bağlanın.
kullanıcıadıveip_adresiyerlerine kendi bilgilerinizle doldurun:
ssh kullaniciadi@ip_adresi
- Sisteminiz güncelleyin:
sudo apt update && sudo apt upgrade -y
Adım 2: Docker’ı Kurma
- Gerekli bağımlılıkları yükleyin:
sudo apt install -y apt-transport-https ca-certificates curl Software-properties-common
- Docker’ın resmi GPG anahtarını ekleyin:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- Docker deposunu ekleyin:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- Paket indeksini tekrar güncelleyin:
sudo apt update
- Docker’ı yükleyin:
sudo apt install docker-ce -y
- Docker’ın düzgün kurulduğunu doğrulayın:
sudo systemctl status docker
Adım 3: Docker kullanarak AppFlowy’yi Kurma
- AppFlowy Docker görüntüsünü çekin:
sudo docker pull appflowy/appflowy
- AppFlowy’yi çalıştırın:
Aşağıdaki komutla çalıştırabilirsiniz; portları ihtiyaca göre düzenleyin. Örneğin:
sudo docker run -d -p 3000:3000 appflowy/appflowy
- AppFlowy’ye erişin: Tarayıcınızı açın ve VPS IP adresinizi
:3000ile birlikte girerek AppFlowy arayüzüne ulaşın:
http://<vps_adresi>:3000
Adım 4: Verilerinizi Kalıcı Hale Getirme
Konteyner durdurulduğunda verilerinizi korumak isteyebilirsiniz. Bunun için bir volume oluşturarak bağlayın:
- Docker volume oluşturun:
sudo docker volume create appflowy-data
- AppFlowy’yi volume ile çalıştırın:
sudo docker run -d -v appflowy-data:/app/appflowy/data -p 3000:3000 appflowy/appflowy
Böylece verileriniz konteyner yeniden başlatılsa bile saklanır.
Sıkça Sorulan Sorular
1. Düşük maliyetli bir VPS üzerinde AppFlowy çalıştırabilir miyim?
Evet, Hetzner Cloud veya Linode gibi birçok uygun fiyatlı VPS seçeneği, hafif uygulamalar için yeterli kaynaklar sağlar. Seçtiğiniz VPS’nin en az 1GB RAM ve beklenen görevleri karşılayacak kadar CPU’ya sahip olduğundan emin olun. Kaynak tahsisi performansı önemli ölçüde etkileyebilir; kullanımı izleyin ve gerekirse yükseltin.
2. AppFlowy’yi kendiniz barındırırken güvenlik konusunda nelere dikkat etmeliyim?
Herhangi bir uygulamayı kendiniz barındırırken güvenlik öncelikli olmalıdır. VPS’nizin düzenli güncellenmesini sağlayın, güçlü şifreler kullanın ve sunucunuzu korumak için bir güvenlik duvarı yapılandırın. Ayrıca, AppFlowy’yi HTTPS üzerinden çalıştırmak önerilir. Ücretsiz Let’s Encrypt kullanarak SSL kurabilirsiniz, böylece veri aktarma sırasında korunur. Düzenli yedek alın ve gerekiyorsa saldırı tespit sistemi kullanmayı düşünün.
3. AppFlowy kurulduktan sonra nasıl güncellerim?
AppFlowy’yi güncellemek oldukça kolaydır. Docker görüntüsünü en güncel sürüme çekmek için:
İlk olarak çalışan konteyneri durdurun:
sudo docker stop <konteyner_id>
Ardından, konteyneri kaldırın:
sudo docker rm <konteyner_id>
Son olarak, en yeni görüntüyü çekip, yukarıdaki adımlara göre tekrar başlatın. Güncellemelerle ilgili olabilecek değişiklikler veya yeni özellikler hakkında bilgi almak için AppFlowy GitHub deposunu kontrol edin.
Sonuç
AppFlowy’yi VPS üzerinde kendiniz barındırmak, notlarınızı ve projelerinizi yönetmenin güçlü bir yoludur ve veriniz üzerinde tam kontrol sağlar. Bu rehberde belirtilen adımları takip ederek, Docker kullanarak sevdiğiniz VPS sağlayıcısında AppFlowy’yi etkin şekilde dağıtabilirsiniz. Contabo’nun geniş depolamasını veya Hetzner’in bütçe dostu tekliflerlerini kullanıyor olun, süreç aynıdır. Verimliliğinizi artırmak için AppFlowy’nin tadını çıkarın! --- İŞTE ---