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

guide

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

Traefik'i VPS üzerinde kendin barındırmayı öğrenin, etkili ters vekil ve yük dengeleme sağlayın. Docker'ı kurun ve uygulamalarınızı kolaylaştırın.

Traefik, mikroservislerin dağıtımını kolaylaştıran modern bir ters vekil ve yük dengeleme aracıdır. Docker ile birlikte kullanıldığında, VPS üzerinde kendin barındırılan uygulamalara trafik yönetimi için güçlü bir araç haline gelir. Bu kılavuzda, özellikle kurulum süreci ve temel yapılandırmalara odaklanarak Traefik’in VPS üzerinde kendin barındırılmasını öğreneceksiniz.

Adım 1: Bir VPS Sağlayıcı Seçin

İşleme başlamadan önce, bir VPS sağlayıcı seçmeniz gerekmektedir. İşte geliştiricilere ve homelab meraklılarına uygun bazı en iyi seçenekler:

SağlayıcıFiyatÖzelliklerBağlantı
Contabo VPS5.99 EUR/ay200 GB SSD, 8 GB RAM, 3 çekirdekContabo
Hetzner Cloud4.15 EUR/ayEsnek planlar, yüksek performans, ölçeklenebilirHetzner
DigitalOcean6 USD/ayBasit arayüz, mükemmel dokümantasyonDigitalOcean
Vultr6 USD/ay%100 SSD, birçok lokasyonVultr
Linode5 USD/ayYüksek performanslı SSD, sağlam APILinode

Tam VPS karşılaştırmasını selfhostvps.com/en/best/ adresinde bulabilirsiniz.

Adım 2: VPS Örneğinizi Kurun

VPS sağlayıcınızı seçtikten sonra, aşağıdaki özelliklerle yeni bir örnek oluşturun:

Sunucunuza SSH ile bağlanın:

ssh kullanici_adiniz@vps_adresi

kullanici_adiniz yerine kullanıcı adınızı, vps_adresi yerine ise VPS’nin IP adresini yazın.

Adım 3: Docker’ı Kurun

Traefik’i çalıştırmak için Docker gerekir. Aşağıdaki komutları kullanarak Docker’ı kurabilirsiniz:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
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 -y docker-ce

Docker kurulumunu doğrulamak için:

docker --version

Adım 4: Docker Compose’u Kurun

Docker Compose, çok konteynerli Docker uygulamalarını yönetmek için hayati öneme sahiptir. Kurulum için:

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

Kurulumu doğrulamak için:

docker-compose --version

Adım 5: Traefik’i Yapılandırın

Traefik ayarlarınız için bir dizin oluşturun ve içine girin:

mkdir traefik && cd traefik

traefik dizininde bir docker-compose.yml dosyası oluşturun:

version: "3.7"

services:
  traefik:
    image: "traefik:v2.5"
    command:
      - "--api.insecure=true"
      - "--providers.docker=true"
      - "--entrypoints.web.address=:80"
    ports:
      - "80:80"     # HTTP
      - "8080:8080" # Traefik Kontrol Paneli
    volumes:
      - "/var/run/docker.sock:/var/run/docker.sock"

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

Traefik servisinizi başlatmak için traefik dizininde şu komutu çalıştırın:

docker-compose up -d

Traefik kontrol paneline http://vps_adresi:8080 adresinden erişebilirsiniz.

Adım 7: Uygulamalarınızı Ekleyin

Traefik üzerinden trafik yönlendirmek için Docker konteynerlerinize etiketler eklemeniz gerekmektedir.

Örneğin, içinde bir web uygulaması çalışan bir konteyneriniz varsa, docker-compose.yml dosyasını şu şekilde düzenleyin:

version: '3.7'

services:
  myapp:
    image: your-app-image
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.myapp.rule=Host(`yourdomain.com`)"
      - "traefik.http.services.myapp.loadbalancer.server.port=80"

your-app-image yerine uygulamanızın Docker imajını, yourdomain.com yerine ise kendi alan adınızı yazmayı unutmayın.

Traefik’i Kendin Barındırma Hakkında Sıkça Sorulan Sorular

1. Traefik küçük uygulamalar için uygun mudur?

Evet, Traefik son derece esnektir ve küçükten büyüğe tüm uygulamalara ölçeklenebilir şekilde uyum sağlar. Docker etiketlerine dayanarak otomatik route yapılandırması sayesinde, VPS üzerinde çoklu uygulama barındıran geliştiriciler için idealdir. Bu, iş akışınızı geliştirebilirken, trafik yönetimini de kolaylaştırır. Ayrıca, yerleşik kontrol paneli sayesinde izleme kolaydır ve büyük çözümlere göre karmaşık olmayan küçük kurulumlar için uygundur.

2. Traefik üretim ortamları için ne kadar güvenlidir?

Traefik, güvenlik ön planda tutularak tasarlanmıştır ve Let’s Encrypt entegrasyonu ile HTTPS desteği sunar. Doğru yapılandırıldığında, güvenli iletişim kanalları sağlar. Ancak, kontrol paneli için güçlü kimlik doğrulama kullanmayı ve ağ ayarlarınızı güvenli hale getirmeyi unutmayın. Traefik ekibinin düzenli güncellemeleri de, güvenlik açıklarına karşı korunmanıza yardımcı olur.

3. Traefik’i diğer orkestrasyon araçlarıyla kullanabilir miyim?

Kesinlikle! Traefik, sadece Docker ile sınırlı değildir. Kubernetes, Docker Swarm ve diğer orkestrasyon araçlarıyla da sorunsuz çalışabilir. Bu esneklik, bu ekosistemlere alışık geliştiricilerin Traefik’i büyük değişiklikler olmadan entegre etmesini sağlar. Kubernetes kullanırken, ingress kaynaklarını yönetebilir ve dış trafiğin içteki servislere yönlendirilmesini kolaylaştırır.

Sonuç olarak, Traefik’i VPS üzerinde kendiniz barındırmak, net adımlara ayrıldığında oldukça basit bir süreçtir. Docker kullanımıyla, uygulamalarınız için kullanıcı dostu bir arayüzden faydalanırken, trafiği verimli ve esnek biçimde yönetmenin yolunu da keşfedersiniz. İyi kendin barındırmalar!