Sanal Özel Sunucu (VPS) üzerinde uygulamaları kendin host etmek, geliştiricilere ve homelab meraklılarına kaynaklarını yönetme konusunda güçlü bir yol sağlar. Bu uygulamalardan biri de, finansal takibi ve planlamayı kolaylaştıran kendin host edilen bütçeleme aracı Actual Budget’tır. Bu kılavuzda, Actual Budget’ı VPS üzerinde kendin host etme sürecini, kurulum, yapılandırma ve popüler VPS sağlayıcılarının bazı karşılaştırmalarıyla birlikte anlatacağız.
Neden Actual Budget’ı Kendin Host Etmeliyim?
Kendin host etmek, verileriniz ve uygulamanın nasıl yapılandırıldığı ile erişim üzerinde tam kontrol sağlar. Ayrıca, VPS kullanmak kaynaklarınızı ihtiyaçlarınıza göre ölçeklendirmenize olanak tanır, böylece bütçeleme ihtiyaçlarınızı maliyet açısından verimli bir şekilde yönetebilirsiniz.
Bir VPS Sağlayıcısı Seçerken Dikkate Alınması Gerekenler
Başlamadan önce, bir VPS sağlayıcısı seçmeniz gerekecek. İşte bazı uygun fiyatlı seçeneklerin karşılaştırması:
| Sağlayıcı | Aylık Fiyat | Özellikler | Bağlantı |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Esnek seçenekler, hızlı SSD depolama | Contabo |
| Hetzner Cloud | 4.15 EUR | Yüksek performans, iyi destek | Hetzner |
| DigitalOcean | 6 USD | Kullanıcı dostu arayüz, mükemmel dokümantasyon | DigitalOcean |
| Vultr | 6 USD | Global veri merkezleri, kolay dağıtım | Vultr |
| Linode (Akamai Cloud) | 5 USD | Yüksek çalışma süresi, mükemmel geliştirici desteği | Linode |
Daha fazla VPS sağlayıcısının detaylı karşılaştırmasına ulaşmak için tüm VPS karşılaştırmasına göz atabilirsiniz.
VPS Üzerinde Actual Budget Kurulum Adımları
Adım 1: Bir VPS Örneği Oluşturma
- Bir Konum Seçin: Yukarıdaki tablodan bir VPS sağlayıcısı seçin ve hesap oluşturun.
- Sunucu Örneği Seçin: Temel bir örnek tercih edin; örneğin, 1 GB RAM ve 1 CPU çekirdeğine sahip bir sunucu temel kurulum için yeterlidir.
- İşletim Sistemini Seçin: Ubuntu 20.04 veya Docker kullanmanızı öneririz. Bu kılavuzda Ubuntu kullanılacaktır.
Adım 2: Sunucunuza Erişim
VPS’nize SSH ile bağlanın. Terminalinizi açın ve aşağıdaki komutu çalıştırın, your-vps-ip kısmını VPS’nizin IP adresi ile değiştirin:
ssh root@your-vps-ip
Adım 3: Sistemi Güncelleyin
Herhangi bir paket kurulumundan önce sisteminizi güncellemek iyi bir fikirdir:
sudo apt update && sudo apt upgrade -y
Adım 4: Docker’ı Kurun
Actual Budget’ı kurmak için daha kolay yönetim adına Docker kullanacağız.
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
Adım 5: Actual Budget’ı Kurun
Docker hazır olduktan sonra, Actual Budget imajını çekip çalıştırın:
sudo docker run -d \
-v actual_budget_data:/data \
-p 8080:8080 \
--name actual-budget \
actualbudget/actual-budget
Bu komut şu işlemleri yapar:
-d: Konteyneri arka planda çalıştırır.-v actual_budget_data:/data: Kalıcı veri hacmi oluşturur.-p 8080:8080: VPS üzerindeki 8080 portunu, Docker konteynerindeki 8080 portuna yönlendirir.--name actual-budget: Konteynere kolayca referans vermek için isim verir.
Adım 6: Uygulamaya Erişim
Konteyner çalışmaya başladıktan sonra, http://your-vps-ip:8080 adresine giderek Actual Budget’ı kullanmaya başlayabilirsiniz. Böylece finansal bütçelemenizi etkin şekilde yönetebilirsiniz.
SSS (Sıkça Sorulan Sorular)
1. Kendin host etmek için VPS sağlayıcısı seçerken nelere dikkat etmeliyim?
VPS sağlayıcısı seçiminde fiyatlandırma, sunucu kaynağı (CPU, RAM, Depolama), veri merkezi konumları ve müşteri desteği gibi faktörleri göz önünde bulundurun. İhtiyaçlarınıza göre uygulama sayısı ve trafik beklentilerinizi değerlendirin. Ayrıca, r/selfhosted gibi topluluk forumlarında gerçek kullanıcı deneyimlerine de bakabilirsiniz.
2. Actual Budget’ı çalıştırmak için Docker şart mı, yoksa doğrudan sunucuya kurabilir miyim?
Actual Budget’ı doğrudan sunucu ortamınıza kurmak mümkündür, fakat Docker kullanmak dağıtım sürecini kolaylaştırır. Docker, bağımlılıkları yönetmeyi ve uygulamayı işletim sisteminden izole etmeyi sağlar, böylece sunucuda diğer yazılımlarla çakışma riskini azaltır. Ayrıca, güncellemeler ve geriye dönüşleri de kolaylaştırır.
3. Actual Budget’ı nasıl güvenli hale getirebilirim?
Kurulumunuzu güvenli hale getirmek için birkaç temel adım vardır:
- Alan adı kullanın: IP adresi yerine bir alan adı ayarlayıp VPS’nize yönlendirin.
- HTTPS kullanın: Let’s Encrypt ile uygulamanızı HTTPS üzerinden güvence altına alın.
- Güvenlik duvarı yapılandırması:
ufwkullanarak güvenlik duvarını yapılandırın ve sadece gerekli portlara izin verin (örneğin, 80/443 portlarını açın).
Daha detaylı güvenlik yapılandırmaları için güvenlik odaklı topluluklar veya makalelere göz atabilirsiniz.
Bu adımları takip ederek VPS üzerinde Actual Budget’ı kendin host etmede başarılı olabilirsiniz. Sorunsuz bir finansal takip deneyiminin tadını çıkarın ve server kaynaklarınızı izleyerek performansı optimize edin.