Home Assistant’ı VPS Üzerinden Kendiniz Barındırma (Tam Kılavuz)
Home Assistant, çeşitli akıllı cihazları kontrol etmenize olanak tanıyan güçlü ve açık kaynaklı bir ev otomasyonu platformudur. Home Assistant’ı bir Virtual Private Server (VPS) üzerinde kendiniz barındırmak, verileriniz üzerinde tam kontrol sağlar ve kurulumunuzu ihtiyaçlarınıza göre özelleştirmenize imkan tanır. Bu kılavuzda, Docker kullanarak Home Assistant’ı VPS üzerinde kurmak için gereken adımları anlatacağız.
Bir VPS Sağlayıcısı Seçmek
Kurulum sürecine başlamadan önce, uygun bir VPS sağlayıcısı seçmek önemlidir. İşte Home Assistant’ı kendiniz barındırmak için ideal olan bazı en iyi VPS sağlayıcılarının karşılaştırması:
| Sağlayıcı | Aylık Fiyat | Özellikler |
|---|---|---|
| Contabo VPS | 5.99 EUR | Yüksek depolama, iyi performans |
| Hetzner Cloud | 4.15 EUR | Ekonomik, ölçeklenebilir çözümler |
| DigitalOcean | 6 USD | Kullanıcı dostu arayüz, kolay dağıtım |
| Vultr | 6 USD | Küresel veri merkezleri, SSD depolama |
| Linode (Akamai) | 5 USD | Güvenilir performans, mükemmel destek |
Tam VPS karşılaştırması için en iyi VPS karşılaştırmamızı inceleyebilirsiniz.
1. Adım: VPS’nizi Kurmak
1.1 Seçtiğiniz Sağlayıcıyla Hesap Oluşturma
- VPS sağlayıcısının web sitesine kaydolun.
- İhtiyacınıza uygun bir VPS paketini seçin. Home Assistant için temel bir kurulum yeterli olacaktır ve 1 GB RAM’li bir örneği tercih edebilirsiniz.
1.2 VPS Örneği Dağıtımı
- Bir işletim sistemi seçin. Ubuntu 22.04 LTS’yi öneriyoruz, çünkü sağlam topluluk desteği bulunmakta ve sunucu uygulamaları için yaygın olarak kullanılmaktadır.
- En iyi performans için konumunuza uygun veri merkezi bölgesini seçin.
1.3 VPS’ye Erişim
Örnek oluşturulduktan sonra, size bir IP adresi ve giriş bilgileri sağlanacaktır. VPS’nize SSH ile bağlanmak için:
ssh root@your_vps_ip
2. Adım: Docker’ı Kurmak
Docker, uygulamalarınızı kapsayıcılar içinde çalıştırmanıza olanak tanır ve Home Assistant için ideal bir çözümdür.
2.1 Sistemi Güncelleyin
sudo apt update && sudo apt upgrade -y
2.2 Docker’ı Kur
Aşağıdaki komutu kullanarak Docker’ı kurun:
sudo apt install docker.io -y
2.3 Docker’ı Başlat ve Otomatik Başlat
Docker’ın çalıştığından emin olun ve önyükleme sırasında başlamasını sağlayın:
sudo systemctl start docker
sudo systemctl enable docker
2.4 Docker Compose’u Kur
Docker Compose, çok kapsayıcı içeren Docker uygulamalarını kolayca çalıştırmanıza olanak tanır:
sudo apt install docker-compose -y
3. Adım: Home Assistant’ı Dağıtmak
3.1 Bir Docker Ağı Oluştur
sudo docker network create homeassistant
3.2 Home Assistant İçin Bir Dizin Oluşturun
mkdir ~/homeassistant
3.3 Docker Compose Dosyası Oluştur
Home Assistant dizinine gidin ve bir docker-compose.yml dosyası oluşturun:
cd ~/homeassistant
nano docker-compose.yml
Aşağıdaki yapılandırmayı ekleyin:
version: '3'
services:
homeassistant:
image: homeassistant/home-assistant:stable
volumes:
- ~/.homeassistant:/config
environment:
- TZ=YOUR_TIMEZONE
restart: unless-stopped
network_mode: host
YOUR_TIMEZONE kısmını uygun zaman diliminizle değiştirin, örneğin Europe/Istanbul.
3.4 Home Assistant’ı Başlatın
Home Assistant’ı başlatmak için:
sudo docker-compose up -d
3.5 Home Assistant’a Erişim
Home Assistant çalışmaya başladıktan sonra, VPS IP adresiniz üzerinden erişebilirsiniz:
http://your_vps_ip:8123
Kurulumu tamamlamak için ekrandaki talimatları izleyin.
Sıkça Sorulan Sorular (SSS)
Home Assistant ne işe yarar?
Home Assistant, çeşitli akıllı ev cihazlarını entegre edip kontrol etmenize olanak tanır. Farklı üreticilere ait cihazlara bağlanabilir, otomasyonlar oluşturabilir, cihazlar arası etkileşimleri merkezileştirebilir. Ayrıca, kullanıcılar için panolar oluşturarak ev durumunu izleme, tetiklere göre otomasyonlar kurma gibi pek çok özellik sunar. Home Assistant’ın geniş bir entegrasyon kütüphanesine katkıda bulunan canlı bir topluluğu vardır.
Home Assistant’ı VPS olmadan da çalıştırabilir miyim?
Evet, Home Assistant’ı Raspberry Pi, Windows veya macOS gibi çeşitli platformlarda çalıştırabilirsiniz. Ancak, VPS kullanmak uzak erişim avantajı sağlar, çalışma süresini artırır ve performansı iyileştirir. Bulut ortamında çalıştırmak, evinizden uzakta olsanız bile akıllı evinizi kontrol etmenize olanak tanır ve daha esnek, güvenilir bir deneyim sağlar.
Home Assistant verilerimi nasıl yedeklerim?
Home Assistant verilerinizi yedeklemek, veri kaybını önlemek ve geri yükleme amacıyla önemlidir. Konfigürasyon ve ayarlarınızdaki içerikleri düzenli olarak ~/.homeassistant dizinini kopyalayarak yedekleyebilirsiniz. Bir yedek oluşturmak için şu komutu kullanabilirsiniz:
tar -czvf homeassistant_backup.tar.gz ~/.homeassistant
Bu yedek dosyasını güvenli bir yerde, tercihen farklı bir lokasyonda veya bulut depolama hizmetinde saklayın. Ayrıca, otomatik yedekler almak için cron işleri veya diğer zamanlama araçları kullanabilirsiniz, böylece verileriniz düzenli olarak yedeklenir ve manuel müdahale gerekmez.
Sonuç
Home Assistant’ı VPS üzerinde kendiniz barındırmak, ev otomasyonunuzu özelleştirip kontrol imkanınızı artıran ödüllendirici bir projedir. Bu kılavuzu takip ederek Docker kullanarak güvenilir bir VPS üzerinde Home Assistant kurabilir ve altyapınızı güvenli ve verimli bir şekilde yönetebilirsiniz. Artık kendi akıllı ev otomasyon sisteminizi kurmaya ve yönetmeye hazırsınız. İyi kendin yap!