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

guide

VPS Üzerinde Dokploy Kendin Host Etme (Tam Kılavuz)

Docker kullanarak VPS üzerinde Dokploy'nin nasıl kurulup çalıştırılacağını öğrenin ve sorunsuz kendi kendine barındırma dağıtımı sağlayın. Geliştiriciler ve homelab meraklıları için adım adım rehber.

Açık kaynak uygulamaları kendin barındırmak, geliştiricilere ve homelab tutkunlarına kontrol, gizlilik ve özelleştirme imkanı sunar. Bu kılavuzda, Docker kullanarak Virtual Private Server (VPS) üzerinde çok yönlü bir dağıtım aracı olan Dokploy’yi nasıl kendin barındıracağınızı öğreneceksiniz. VPS barındırmaya yeni başladıysanız veya deneyimli bir homelabber iseniz, bu adım adım süreç size verimli bir şekilde kurulup çalıştırmanızı sağlayacak.

Neden Dokploy’yi Kendin Barındırmalıyım?

Dokploy, konteynerleştirilmiş ortamlarda uygulamaların dağıtımı ve yönetimini basitleştirir. VPS üzerinde çalıştırmak, istikrar, performans ve uzaktan erişim sağlar, böylece kendin barındıranlar için idealdir. Docker entegrasyonu, taşıma, güncelleme kolaylığı ve tutarlı ortam kurulumu garantiler.

Gereksinimler

Eğer Docker henüz kurulmadıysa, Docker’ın resmi kurulum kılavuzunu takip edin.

VPS Sağlayıcısı Seçimi

Güvenilir bir VPS sağlayıcısı, minimum kesinti ve iyi performans sağlar. Kendin barındırmak için popüler seçenekler şunlardır:

SağlayıcıAylık FiyatOrtaklık Bağlantısı
Contabo VPS5.99 EURcontabo.com/go/selfhost
Hetzner Cloud4.15 EURhetzner.com/go/selfhost
DigitalOcean6 USDdo.co/go/selfhost
Vultr6 USDvultr.com/go/selfhost
Linode (Akamai Cloud)5 USDlinode.com/go/selfhost

Karşılaştırma için tüm VPS karşılaştırmamıza göz atabilirsiniz.

Docker Kurulumu

Eğer Docker kurulu değilse, aşağıdaki komutları çalıştırın:

# Paket listelerini güncelle
sudo apt update

# Gereken önkoşul paketleri
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

# Docker'ın resmi GPG anahtarını ekle
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# Stabil deposunu ayarla
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

# Docker Engine'i yükle
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y

# Docker kurulumunu doğrula
docker --version

ubuntu yerine dağıtımınıza göre ayarlayın. Diğer Linux dağıtımları için Docker’ın kurulum kılavuzuna bakabilirsiniz.

Dokploy’yi Docker ile deploy etme

Dokploy, konteynerleştirilebilir olduğu için Docker orkestrasyonu kolaylaştırır. İşte nasıl kurup çalıştıracağınız:

Adım 1: Dokploy Docker İmajını Çekin

İlk olarak, resmi veya topluluk destekli Docker imajını belirleyin. Mevliyse, şu komutu kullanın:

docker pull mein-dokploy/image:latest

(İmaj adını farklı ise, dokümantasyona veya repository’lere bakarak güncellemeleri kontrol edin.)

Adım 2: Docker Ağı Oluştur (İsteğe Bağlı)

Konteynerler arası iletişim için dahili bir ağ oluşturmak kurulumu basitleştirir:

docker network create dokploy-net

Adım 3: Dokploy konteynerini Çalıştır

Dokploy’yi gerekli ortam değişkenleri, port eşlemeleri ve volume bağlamalarıyla başlatın:

docker run -d \
  --name dokploy \
  --restart unless-stopped \
  --network dokploy-net \
  -p 8080:80 \
  -v /your/data/path:/app/data \
  mein-dokploy/image:latest

/your/data/path kısmını VPS’nizde kalıcı depolama için uygun bir konuma göre değiştirin.

Adım 4: Dağıtımı Doğrula

Konteyner loglarını kontrol edin:

docker logs -f dokploy

Dokploy’ye erişmek için http://your-vps-ip:8080 adresini kullanın.

Dokploy’yi Yapılandırma

Çoğu zaman, Docker imajlarına özgü dokümantasyona göre ortamınızı yapılandırın. Genellikle, yapılandırma dosyaları volume olarak bağlanır veya docker run sırasında ortam değişkenleri ayarlanır. Bağlantı noktalarını, SSL’yi ve kimlik doğrulamayı ihtiyaca göre düzenleyin.

Dağıtım Güvenliği

Güncellemeleri Yönetme

Dokploy’yi güncellemek için, en son imajı çekin ve konteyneri yeniden oluşturun:

docker pull mein-dokploy/image:latest
docker stop dokploy
docker rm dokploy
docker run -d --name dokploy ... (yukarıdaki gibi)

Otomatik yeniden yapılandırma veya imaj kontrolleri yaparak bakım sürecinizi kolaylaştırabilirsiniz.

Sıkça Sorulan Sorular

Dokploy kurulumumun güvenliğini nasıl sağlayabilirim?

Güvenlik, doğru ağ yapılandırmasından başlar. Güvenlik duvarlarıyla erişimi sınırlandırın ve Docker konteynerinizi SSL ile reverse proxy arkasına alın. Docker imajlarını düzenli güncelleyerek güvenlik açıklarını yamalayın. Ayrıca, mevcutsa Dokploy içindeki kimlik doğrulamayı etkinleştirin ve yönetim arayüzlerini halka açık şekilde açmaktan kaçının.

Sınırlı kaynaklara sahip bir VPS üzerinde Dokploy çalıştırabilir miyim?

Evet, ancak kaynak limitleri önemlidir. En az 2GB RAM ve bir CPU çekirdeği ayırmak performans sorunlarını önler. Minimal kurulumlar için hafif konteynerler ve verimli yapılandırma şarttır. Kaynak kullanımı düzenli takip edilmelidir.

Kendin barındırmakta en yaygın sorunlar nelerdir?

Yaygın sorunlar port çatışmaları, yanlış yapılandırmalar, izin sorunları veya eski imajlar olabilir. Her zaman konteyner loglarını (docker logs) kontrol edin. Docker ve bağımlılıkların doğru yüklendiğinden emin olun ve güvenlik duvarı kurallarınızın gerekli trafiğe izin verdiğinden emin olun.

Son İpuçları

VPS üzerinde Dokploy kendin barındırmak, dağıtım süreciniz üzerinde tam kontrol sağlar. Docker kullanımı yönetimi kolaylaştırır ve sağlam bir VPS sağlayıcısı seçmek güvenilir hizmet sunar. Detaylı VPS seçenekleri için tüm VPS karşılaştırmamıza göz atarak kendin barındırma projeleriniz için en uygun olanı bulun.

İyi barındırmalar!