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

guide

Headscale'i Bir VPS Üzerinden Kendin Barındırma (Kapsamlı Rehber)

Bu detaylı adım adım rehberle Headscale'i VPS üzerinde kendiniz barındırmayı öğrenin ve Tailscale ağınızı yönetin.

Headscale’i Bir VPS Üzerinden Kendin Barındırma (Kapsamlı Rehber)

Headscale, Tailscale koordinasyon sunucusunun açık kaynaklı uygulaması olup, kendi Tailscale ağınızı yönetmenize olanak tanır. Bu rehber, Headscale’i VPS üzerinde kendiniz barındırma sürecini adım adım anlatacak ve geliştiricilerin ve ev laboratuvar kullanıcılarının ağlarını kontrol altına alırken Sanal Özel Sunucu (VPS) esnekliğinden faydalanmasını kolaylaştıracaktır.

VPS Sağlayıcınızı Seçme

Kuruluma başlamadan önce, uygun bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda Headscale barındırmak için en iyi seçeneklerin karşılaştırması bulunmaktadır:

SağlayıcıAylık FiyatCPU ÇekirdeğiRAMDepolamaBağlantı
Contabo VPS5.99 EUR14 GB100 GB SSDContabo
Hetzner Cloud4.15 EUR12 GB20 GB SSDHetzner
DigitalOcean6 USD11 GB25 GB SSDDigitalOcean
Vultr6 USD11 GB25 GB SSDVultr
Linode (Akamai)5 USD11 GB25 GB SSDLinode

Bu rehberde, uygun fiyat ve performans açısından Hetzner Cloud kullanımını öneriyoruz, ancak tercihinize göre herhangi bir sağlayıcıyı seçebilirsiniz.

VPS’nizi Kurma

Adım 1: Bir VPS Örneği Oluşturun

  1. Seçtiğiniz VPS sağlayıcısına kayıt olun (örn: Hetzner).
  2. Headscale için en az 2 GB RAM ile yeni bir VPS örneği oluşturun. İşletim sistemi olarak Ubuntu 20.04 veya daha yenisini seçin.
  3. VPS’nize SSH ile erişin:
    ssh root@your_vps_ip

Adım 2: Sistemi Güncelleyin

En güncel yazılımı kullanmak için sistem paketlerini güncelleyin:

apt update && apt upgrade -y

Adım 3: Docker’ı Kurun

Headscale, Docker konteynerinde verimli bir şekilde çalıştırılabilir. İşte Docker kurulumu adımları:

  1. Gerekli ön koşulları yükleyin:
    apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Docker’ın resmi GPG anahtarını ekleyin:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
  3. Kararlı deposunu yapılandırın:
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Docker’ı kurun:
    apt update && apt install docker-ce -y

Adım 4: Docker Compose Kurulumu

Ardından, Headscale konteynerinizi yönetmek için Docker Compose’u yükleyin:

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Adım 5: Headscale’i Kurun

  1. Headscale için bir dizin oluşturun:

    mkdir ~/headscale
    cd ~/headscale
  2. Bir Docker Compose dosyası oluşturun:

    version: '3.8'
    
    services:
      headscale:
        image: headscale/headscale:latest
        ports:
          - "8180:8080"
        volumes:
          - headscale-data:/var/lib/headscale
        environment:
          - HEADSCALE_SERVER_HOST=my-headscale-server
          - HEADSCALE_SERVER_PORT=http://localhost:8080
    
    volumes:
      headscale-data:
  3. Ortam değişkenlerini, kendi yapılandırmanıza uygun şekilde düzenleyin.

Adım 6: Headscale’i Başlatın

Headscale servisini başlatmak için şu komutu kullanın:

docker-compose up -d

Adım 7: DNS ve İstemci Ayarlarını Yapılandırma

Müşterilerin kendi Headscale sunucunuza bağlanabilmesi için DNS ayarlarınızı yapılandırmanız gerekir.

  1. VPS IP adresiniz için bir DNS A kaydı ayarlayın, böylece Tailscale müşterileri Headscale sunucunuzu bulabilir.
  2. İstemci yapılandırması: Cihazlarınıza Tailscale kurun ve DNS yapılandırmanız ile Headscale sunucusuna bağlanmalarını sağlayın.

Sonuç

Başarıyla VPS üzerinde Headscale’i kendiniz barındırdınız. Bu kurulum, Tailscale ağınız üzerinde tam kontrol sağlar ve tüm bağlantıların özel ve güvenli olmasını temin eder. Daha gelişmiş ayarlar için awesome-selfhosted deposuna bakabilirsiniz.

Sıkça Sorulan Sorular

Headscale, Tailscale fonksiyonelliğini nasıl artırır?

Headscale, Tailscale koordinasyon sunucunuzu kendiniz barındırmanızı sağlar, böylece ağ yapılandırmaları, kimlik doğrulama ve kullanıcı yönetimi üzerinde daha fazla kontrol sahibi olursunuz. Tailscale’in ana hizmeti trafiği kendi sunucuları üzerinden yönlendirirken, Headscale verilerinizi yerel ve gizli tutar. Bu özellikle kurumlar veya sıkı veri gizliliği isteyen geliştiriciler için faydalıdır.

Headscale’i kendiniz barındırmanın güvenlik açısından getirileri nelerdir?

Headscale’i kendiniz barındırmak, Tailscale ağınızdaki hassas verilere yalnızca sizin erişim ve kontrol sahibi olmanızı sağlar. Sunucunuzu yöneterek özel güvenlik politikaları uygulayabilir, yazılımınızı düzenli güncelleyebilir ve yetkisiz erişimleri engelleyebilirsiniz. Ancak, düzenli yedekleme, güvenlik duvarı yapılandırmaları ve günlükleri izleme gibi güvenlik uygulamalarını ihmal etmemek önemlidir.

Düşük özellikteki VPS üzerinde Headscale çalıştırabilir miyim?

Evet, Headscale düşük özellikteki VPS’lerde çalıştırılabilir, ancak performans değişkenlik gösterebilir. Genellikle, en az 2 GB RAM’e sahip bir VPS küçük veya orta ölçekli ağlar için yeterli performans sağlar. Yüksek trafik beklentiniz varsa veya çok sayıda istemci bağlıysa, kesintisiz hizmet ve sorunsuz deneyim için daha güçlü bir VPS seçmeyi düşünün. Daha fazla seçenek için full VPS karşılaştırmasına bakabilirsiniz. --- END ---