Başlamadan önce
- Bir OVHcloud hesabı
- Kule, macOS 14 veya sonrası
- Mac’indeki Terminal: root erişimini açmak için bir kez, birkaç komut
- İsteğe bağlı: bir alan adı. Cloudflare’de olması gerekmez.
1VPS’i sipariş et
OVHcloud’dan bir VPS sipariş ederken işletim sistemi olarak Ubuntu’nun güncel LTS sürümünü seç. Boyut için en az 2 GB bellek ve 30 GB disk yeterli; Dokploy’un kendi önerdiği alt sınır bu.
VPS hazır olduğunda OVHcloud bir teslim e-postası gönderir. İçinde IPv4 adresi ve kullanıcı adı yazar; geçici şifre e-postanın içinde değil, e-postadaki güvenli bir bağlantıdadır. Ubuntu’da kullanıcı adı ubuntu, Debian’da debian. VPS’i sonradan Control Panel’de Bare Metal Cloud altında, Virtual private servers bölümünde de bulursun.
2İlk giriş
Mac’inde Terminal’i aç ve e-postadaki kullanıcıyla bağlan. OVHcloud ilk girişte geçici şifreyi değiştirmeni ister; değiştirince oturum kapanır. Bu beklenen bir durum: yeni şifrenle tekrar bağlan.
ssh [email protected] # geçici şifreyi değiştir, oturum kapanır ssh [email protected]
3Root erişimini aç
Hâlâ sunucudayken root için bir şifre belirle ve root’un şifreyle SSH girişine izin ver. Bu şifreyi birazdan Kule’ye bir kez gireceksin.
sudo passwd root echo 'PermitRootLogin yes' | sudo tee /etc/ssh/sshd_config.d/0-root.conf sudo systemctl restart ssh
4Kule’ye ekle
Kule’de sol menüden Sunucu ekle’yi aç. IP adresini yaz, kullanıcıyı root bırak, az önce belirlediğin root şifresini gir ve Bağlan’a bas.
İlk bağlantıda Kule sunucunun parmak izini gösterir; onayladığında sabitlenir. Sonra bu sunucuya özel bir SSH anahtarı üretip sunucuya ekler ve Keychain’e koyar. Şifre yalnızca bir kez kullanılır, hiçbir yere yazılmaz.
5Hazırlık ve Dokploy
Buradan sonrası her sağlayıcıda aynı. Kule sunucuya bakar (işletim sistemi, kaynaklar, 80, 443 ve 3000 portları, internet erişimi), korumaları kurar ve Dokploy’u resmi kurulum betiğiyle kurar.
apt-get install -y -q ufw fail2ban unattended-upgrades ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp && ufw --force enable curl -fsSL https://get.docker.com | sh docker swarm init --advertise-addr 203.0.113.24 ✓ http://203.0.113.24:3000 yanıt veriyor
Panel hazır olunca Kule yönetici hesabını ve API anahtarını tarayıcı açmadan oluşturur ve Keychain’e koyar. Ayrıntılar Dokploy rehberinde.