Başlamadan önce
- Bir VPS: IP adresi ve root erişimi (şifre ya da SSH anahtarı)
- Kule, macOS 14 veya sonrası
- İsteğe bağlı: bir alan adı. Cloudflare’de olması gerekmez.
1Sunucuyu seç
Sağlayıcının panelinde yeni bir sunucu oluştururken şunlara dikkat et:
- İşletim sistemi: Ubuntu’nun güncel LTS sürümü. Kule, Docker’ın paket deposunun bulunduğu her Ubuntu ve Debian sürümünü kurar.
- İşlemci: x86_64 ya da arm64.
- Boyut: en az 2 GB bellek ve 30 GB disk. Dokploy’un kendi önerdiği alt sınır bu.
- Boş bir sunucu: 80, 443 ve 3000 portlarını kullanan başka bir şey olmamalı. Hazır bir panel ya da web sunucusu içeren imajlar yerine sade işletim sistemini seç.
- SSH: Kule sunucuya 22 numaralı porttan bağlanır.
Sunucu hazır olduğunda sağlayıcı sana bir IP adresi ve giriş bilgisi verir: çoğunlukla e-postayla ya da panelde gösterilen bir root şifresi, ya da oluştururken eklediğin SSH anahtarı.
2Root yerine başka bir kullanıcı verildiyse
Bazı sağlayıcılar root’u kapalı teslim eder ve ubuntu ya da debian gibi sudo yetkili bir kullanıcı verir. Kule kurulumu doğrudan root olarak yapar ve sudo kullanmaz; bu yüzden bu durumda önce root erişimini açman gerekir. Verilen kullanıcıyla bağlan ve şunları çalıştır:
ssh ubuntu@198.51.100.7 sudo passwd root echo 'PermitRootLogin yes' | sudo tee /etc/ssh/sshd_config.d/0-root.conf sudo systemctl restart ssh
Root’a verdiğin şifreyi Kule’ye bir kez gireceksin. Kule’nin “yalnız anahtarla giriş” koruması açıkken kurulum root’un şifreyle girişini yeniden kapatır. Sağlayıcıya özgü ayrıntılar için OVHcloud rehberine bak.
3Kule’ye ekle
Kule’de sol menüden Sunucu ekle’yi aç. IP adresini yaz, kullanıcıyı root bırak, root şifresini gir ve Bağlan’a bas.
Sunucuyu SSH anahtarıyla oluşturduysan “ya da SSH anahtarı seç” yolunu kullan. Kule bu Mac’teki ~/.ssh/id_ed25519 dosyasını okur; anahtar Mac’ten çıkmaz. Parolalı bir anahtarla bu yol çalışmaz, o durumda şifreyle bağlan.
4Kontroller
Kule bir şeye dokunmadan önce sunucuya bakar ve sonucu satır satır gösterir:
Bağlandı · Ubuntu 24.04 LTS · 2 vCPU · 4 GB RAM · 80 GB disk Port 80, 443 ve 3000 boş Docker Hub ve GitHub’a erişim var Güvenli SSH anahtarı kuruldu · Keychain’de
Bir eksik varsa nedenini söyleyip orada durur: işletim sistemi için Docker paketi yoksa, portlardan biri başka bir şeydeyse ya da sunucu internete çıkamıyorsa.
5Korumalar ve Dokploy
Ardından korumaları kurar: güvenlik duvarı, fail2ban, otomatik güvenlik güncellemeleri, gerekirse swap, saat dilimi ve yalnız anahtarla SSH girişi. Sonra Docker’ı, Docker Swarm’ı ve Dokploy’u resmi kurulum betiğiyle kurar, yönetici hesabını ve API anahtarını oluşturup Keychain’e koyar.
Bağlantı koparsa ya da Mac uykuya geçerse kurulum kaldığı adımdan sürer. Ayrıntılar Dokploy rehberinde.