Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Homer'ı VPS Üzerinde Kendin Barındırma (Tam Kılavuz)

Kendi kendine barındırma için Homer'ı VPS'inize kurmayı öğrenin. Adım adım talimatlar içerir.

Homer, kendi kendine barındırılan uygulamalarınız için özel bir gösterge paneli oluşturmanıza olanak tanıyan hafif bir statik web uygulamasıdır. Bu kılavuz, Homer’ı bir Virtual Private Server (VPS) üzerinde kendiniz barındırma adımlarını kapsayacaktır. Docker kurulumunu, Homer görüntüsünü çekmeyi ve kullanımınıza göre yapılandırmayı anlatacağız.

Bir VPS Sağlayıcısı Seçmek

Kuruluma başlamadan önce bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda bazı popüler seçeneklerin karşılaştırması bulunmaktadır:

SağlayıcıAylık FiyatKonum SeçenekleriÖzellikler
Contabo VPS5.99 EURABSSD depolama, DDOS koruması
Hetzner Cloud4.15 EURAB, ABDYüksek performans, ölçeklenebilir
DigitalOcean6 USDGlobalHızlı SSD, kullanıcı dostu platform
Vultr6 USDGlobalYüksek bant genişliği seçenekleri
Linode (Akamai)5 USDGlobalGüvenilir destek, kolay dağıtım

Bu kılavuzda, uygun fiyatlılığı ve özellikleri nedeniyle Hetzner Cloud öneriyoruz. Daha fazla seçenek için tam VPS karşılaştırmasına göz atabilirsiniz.

Gereksinimler

  1. En az 1 GB RAM’li ve Ubuntu veya Debian işletim sistemine sahip bir VPS.
  2. SSH ve Docker temel bilgisi.
  3. VPS’nize işaret eden bir alan adı (isteğe bağlı ama Homer gösterge panelinize erişim için önerilir).

Adım 1: VPS’nizi Güncelleyin

VPS’inize SSH ile bağlanın:

ssh kullanici@vps_ip_adresi

Sisteminizin güncel olduğundan emin olun:

sudo apt update && sudo apt upgrade -y

Adım 2: Docker Kurulumu

Homer uygulamasını çalıştırmak için Docker kurmanız gerekir. İşte nasıl yapacağınız:

Docker’ı Kurun

Aşağıdaki komutları çalıştırın:

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y

Docker Kurulumunu Doğrulayın

Docker’ın doğru kurulduğundan emin olun:

sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

Başarıyla kurulursa, Docker sürümünü göreceksiniz.

Adım 3: Homer’ı Dağıtma

Şimdi Homer’ı dağıtma zamanı. Homer için bir dizin oluşturun:

mkdir -p ~/homer
cd ~/homer

Homer Docker Görüntüsünü Çekin

En güncel Homer görüntüsünü şu komutla çekebilirsiniz:

sudo docker pull b4bz/homer:latest

Bir Yapılandırma Dosyası Oluşturun

Varsayılan yapılandırma dosyası oluşturun:

curl -o config.yml https://ghproxy.com/https://raw.githubusercontent.com/b4bz/homer/master/config.yml

config.yml dosyasını düzenleyerek gösterge panelinizi özelleştirin:

nano config.yml

Gerekirse bağlantılar ve başlıklar üzerinde değişiklik yapın; kendi kendine barındırılan uygulamalarınızın isimlerini ve URL’lerini güncelleyin.

Homer Docker Konteynerini Çalıştırın

Şimdi Homer konteynerini çalıştırın:

sudo docker run -d \
  --name homer \
  -p 8080:8080 \
  -v ~/homer/config.yml:/www/assets/config.yml \
  b4bz/homer:latest

Homer’a http://vps_ip_adresi:8080 adresinden ulaşabilirsiniz. Bir alan adına yönlendirdiyseniz, orayı kullanın.

Adım 4: Reverse Proxy Kurulumu (İsteğe Bağlı)

Homer’ı daha şık bir URL üzerinden erişilebilir hale getirmek için reverse proxy yapılandırabilirsiniz. Bunun için Nginx veya Traefik öneririz.

Nginx Kurulumu

sudo apt install nginx -y

Nginx Yapılandırması

Homer için yeni bir yapılandırma dosyası oluşturun:

sudo nano /etc/nginx/sites-available/homer

Aşağıdaki yapılandırmayı ekleyin; your_domain.com yerine kendi alan adınızı kullanın:

server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Yapılandırmayı aktif hale getirin:

sudo ln -s /etc/nginx/sites-available/homer /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Artık Homer’ı port numarası belirtmeden alan adınız üzerinden erişebilirsiniz.

Sıkça Sorulan Sorular

Homer gösterge panelini özelleştirebilir miyim?

Evet, Homer gösterge paneli oldukça özelleştirilebilir. config.yml dosyasını düzenleyerek her uygulama bağlantısının adını ve URL’sini değiştirebilirsiniz. Logolar veya ikonlar ekleyerek her hizmeti görsel olarak daha belirgin hale getirebilirsiniz. Daha karmaşık yapılandırmalar için Homer GitHub dokümantasyonuna bakabilirsiniz.

Docker kurulumu sırasında sorun yaşarsam ne yapmalıyım?

Docker kurulumu sırasında sorunla karşılaşırsanız, sunucunuzun uyumlu olduğundan ve Ubuntu veya Debian sistem güncellemelerinizin en son sürümde olduğundan emin olun. Docker’ın resmi sorun giderme kılavuzundaki yaygın hatalara bakabilirsiniz. Ayrıca, özel güvenlik duvarı ayarları bağlantıyı etkileyebilir - giden erişimin Docker depolarına izin verdiğinden emin olun.

Homer gibi kendi kendine barındırılan uygulamaların güvenliği ne kadar sağlıklıdır?

Kendi kendine barındırılan uygulamalar güvenlik önlemleri gerektirir. VPS’inizin bir güvenlik duvarıyla korunması iyi bir fikirdir - Ubuntu için UFW iyi bir tercihtir. Uygulamaları ve işletim sisteminizi düzenli olarak güncelleyerek açıkları kapatın. Gösterge panelinizi internete açarken, verilerinizi şifrelemek için Let’s Encrypt kullanarak HTTPS uygulamanızı düşünün.

Bu kılavuzu izleyerek, Homer’ı VPS üzerinde etkili bir şekilde kendiniz barındırabilir ve favori uygulamalarınıza tek bir panelden hızlıca erişebilirsiniz. İyi hostingler!