VPS üzerinde Dockge kendin barındırmak, üçüncü taraf hizmetlere bağımlı olmadan Docker konteynerlerini yönetmenin esnek ve maliyet açısından uygun bir yoludur. Eğer bir geliştirici veya homelabber iseniz, bu rehber Docker’ı VPS’nizde kurmayı, ortamınızı optimize etmeyi ve güvenilir çalışmayı sağlamayı adım adım anlatıyor.
Dockge Nedir?
Dockge, birden fazla sunucu arasında Docker konteynerlerini dağıtmayı ve yönetmeyi kolaylaştırmak üzere tasarlanmış açık kaynaklı bir platformdur. Kullanıcı dostu bir web arayüzü, kolay konteyner orkestrasyonu ve otomasyon özellikleri sunar. Dockge’yi VPS üzerinde çalıştırmak, tam kontrol sahibi olmanızı sağlar ve kurulumunuzu ihtiyaçlarınıza göre özelleştirmenize olanak tanır.
Doğru VPS Sağlayıcısını Seçmek
Dockge’yi kendiniz barındırmak için uygun, güvenilir ve uygun maliyetli bir VPS seçmek çok önemlidir. İşte Dockge barındırmak için uygun bazı popüler sağlayıcıların hızlı karşılaştırması:
| Sağlayıcı | Fiyat (aylık) | Özellikler | Bağlantı Linki |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Geniş RAM, SSD depolama | Contabo |
| Hetzner Cloud | 4.15 EUR | Yüksek performans, esnek planlar | Hetzner |
| DigitalOcean | 6 USD | Kullanımı kolay, droplet’lar | DigitalOcean |
| Vultr | 6 USD | Global veri merkezleri | Vultr |
| Linode | 5 USD | Güvenilir, ölçeklenebilir | Linode |
Daha detaylı karşılaştırma için tam VPS karşılaştırmasına göz atabilirsiniz.
Gereksinimler
Dockge’yi kurmadan önce şu ihtiyaçlarınızın olduğundan emin olun:
- En az 1 CPU çekirdeği ve 2 GB RAM’e sahip bir VPS.
- Temiz bir Linux dağıtımı, tercihen Ubuntu 22.04 LTS.
- Root veya sudo ayrıcalıklarına sahip SSH erişimi.
- Linux komut satırına temel seviyede hakimiyet.
Adım 1: VPS’nizi Kurun
- SSH ile Bağlanın:
ssh root@sunucu-ip-niz
- Sistemi Güncelleyin:
apt update && apt upgrade -y
- Docker ve Docker Compose Kurulumu:
apt install -y docker.io docker-compose
systemctl enable --now docker
Docker’ın çalıştığından emin olun:
docker --version
docker-compose --version
Adım 2: Dockge’yi Kurun
- Dockge için bir dizin oluşturun:
mkdir -p /opt/dockge
cd /opt/dockge
- En son Docker Compose dosyasını indirin:
docker-compose.yml dosyasını oluşturun:
version: '3'
services:
dockge:
image: ghcr.io/dockge/dockge:latest
container_name: dockge
restart: always
ports:
- "8080:8080"
volumes:
- ./data:/app/data
- /var/run/docker.sock:/var/run/docker.sock
Bunu docker-compose.yml olarak kaydedin.
- Konteyneri başlatın:
docker-compose up -d
Artık Dockge, 8080 portunda çalışıyor olmalı.
Adım 3: Güvenlik Duvarını ve Domain Ayarlarını Yapılandırın
- 8080 (veya tercih ettiğiniz başka bir port) açın:
ufw allow 8080/tcp
- İsteğe bağlı olarak, SSL ve özel domainler için Nginx ile ters proxy yapılandırması yapın:
server {
listen 80;
server_name dockge.yourdomain.com;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
- Nginx’i yeniden yükleyin:
systemctl reload nginx
- HTTPS için, Certbot kullanarak SSL sertifikası alın.
Adım 4: Dockge’ye Erişin ve Kullanın
Tarayıcınızdan VPS IP veya domaininizi ziyaret edin:
http://sunucu-ip-niz:8080
veya alan adıyla SSL kullanıyorsanız:
https://dockge.yourdomain.com
Giriş yaptıktan sonra, konteynerleri dağıtmak, yönetmek ve monitör etmek için sezgisel bir arayüz göreceksiniz.
Optimizasyon İpuçları
- Kalıcı Veri: Docker verilerini ayırılmış bir hacim veya harici depolama üzerinde tutun.
- Güvenlik: VPS’inizi ve Docker imajlarınızı düzenli olarak güncelleyin.
- Yedekleme: Dockge veri dizininizin otomatik yedeklerini alın.
- İzleme: Glances veya Portainer gibi araçlar kullanarak görünürlüğünüzü artırın.
SSS (Sıkça Sorulan Sorular)
1. VPS üzerinde Dockge çalıştırmak güvenli midir?
Dockge’yi VPS üzerinde çalıştırmak güvenlidir, eğer iyi güvenlik uygulamalarını takip ederseniz. Sunucunuzu güncel tutun, güvenlik duvarlarıyla korunmasını sağlayın ve SSL şifreleme kullanın. Dockge ve Docker imajlarını düzenli olarak güncelleyerek güvenlik açıklarını kapatın. Ek güvenlik için SSH anahtar doğrulaması ve fail2ban kullanabilirsiniz.
2. Dockge’nin kaynak kullanımı ne kadar yoğun?
Dockge’nin kaynak kullanımı, yönettiği konteyner sayısı ve boyutlarına bağlıdır. 2 GB RAM ve 1 CPU çekirdeğine sahip küçük bir VPS, temel kurulumlar için yeterlidir. Konteyner sayısı artarsa veya işler yoğunlaşırsa, performansı korumak adına VPS yükseltmeniz gerekebilir.
3. Birden fazla Dockge örneği çalıştırabilir miyim?
Evet, izole konteynerler veya sanal makinelerde birden fazla Dockge örneği çalıştırabilirsiniz, ancak genellikle tek bir örnek çalıştırmak ve konteynerlerinizi içinde yönetmek daha basittir ve daha verimlidir. Büyük ölçekli veya segmentli ortamlar için Docker Swarm veya Kubernetes ile çoklu node yönetimini düşünün.
Son Düşünceler
VPS üzerinde Dockge kendin barındırmak, Docker ortamınızı tamamen kontrol altına almanızı sağlar ve otomasyonu, yönetimi daha esnek hale getirir. Uygun fiyatlı bir VPS sağlayıcı seçerek ve bu rehberi takip ederek güvenilir ve özelleştirilebilir bir Docker platformu oluşturabilirsiniz. Daha fazla kendi kendine barındırma çözümü için tam VPS karşılaştırmasına ve r/selfhosted ile awesome-selfhosted topluluğunun kaynaklarına göz atabilirsiniz.
Küçük başlayın, kurulumunuzu güvence altına alın ve ihtiyacınıza göre ölçeklendirin. İyi kendi kendine barındırmalar!