Rehber · Sunucu sağlayıcıları

DigitalOcean’da ilk sunucun.

Bir Droplet açıp root erişimiyle Kule’ye bağlamak, korumaları ve Dokploy’u kurmak. Terminal açman gerekmez.

4 dkSon güncelleme: 14 Ekim 2026

Başlamadan önce

  • Bir DigitalOcean hesabı
  • Kule, macOS 14 veya sonrası
  • İsteğe bağlı: bir alan adı. Cloudflare’de olması gerekmez.

1Droplet’i oluştur

DigitalOcean kontrol panelinde üstteki Create düğmesine, ardından açılan menüde Droplet’e tıkla. Bölge olarak sana ya da ziyaretçilerine yakın bir veri merkezi seç. İmaj olarak OS sekmesinden Ubuntu’nun güncel LTS sürümünü seç. Boyut için en az 2 GB bellek ve 30 GB disk veren bir plan yeterli; Dokploy’un kendi önerdiği alt sınır bu.

Choose Authentication Method bölümünde iki seçenek var: SSH Key ya da Password. Password’ü seçersen şifreyi sen belirlersin; Droplet’e root kullanıcısıyla bu şifreyle girersin. Son olarak Create Droplet’e bas.

Droplet hazır olduğunda IP adresi kontrol panelinde, Droplet listesindeki satırında görünür. Kule için ihtiyacın olan iki şey bu: IP adresi ve root şifresi.

DigitalOcean SSH anahtarını önerir ve anahtarla açılan Droplet’lerde şifreyle girişi kapatır. Anahtar seçtiysen Kule’de “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 Droplet’i şifreyle oluştur.

2Kule’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. Örneğin 203.0.113.24.

İlk bağlantıda Kule sunucunun parmak izini gösterir; onayladığında sabitlenir. Sonra bu sunucuya özel bir SSH anahtarı üretir, sunucuya ekler ve Keychain’e koyar. Bundan sonra hep bu anahtarla bağlanır.

Şifre yalnızca bir kez kullanılır ve hiçbir yere yazılmaz. Kule onu bağlandıktan sonra bellekten siler.

3Hazırlık

Kule önce sunucuya bakar: işletim sistemi, işlemci, bellek, disk, 80, 443 ve 3000 portlarının boş olup olmadığı ve Docker Hub ile GitHub’a erişim. Bir eksik varsa nedenini söyleyip orada durur.

Sonra korumaları kurar: güvenlik duvarı, fail2ban, otomatik güvenlik güncellemeleri, gerekirse swap, saat dilimi ve yalnız anahtarla SSH girişi. Hepsi varsayılan olarak açık; istemediğini kapatabilirsin.

apt-get install -y -q ufw fail2ban unattended-upgrades
ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp && ufw --force enable
systemctl enable --now fail2ban
fallocate -l 2G /swapfile && mkswap /swapfile && swapon /swapfile

Şifreyle girişi kapatmadan önce Kule’nin anahtarla girebildiği doğrulanmış olur; kapandıktan sonra da sunucunun ayarından tekrar kontrol edilir.

4Dokploy kurulumu

Ardından Docker’ı, Docker Swarm’ı ve Dokploy’un resmi kurulum betiğini çalıştırır. Her satırı canlı görürsün.

$ curl -fsSL https://dokploy.com/install.sh -o /tmp/dokploy-install.sh
Docker kuruluyor…
Docker Swarm başlatılıyor…
Dokploy servisleri çekiliyor…
Panel ayağa kalkıyor…
✓ http://203.0.113.24:3000 yanıt veriyor
Admin hesabı ve API anahtarı oluşturuluyor…
✓ Anahtar Keychain’e yazıldı · panel bağlı

Panel hazır olunca Kule yönetici hesabını ve API anahtarını tarayıcı açmadan oluşturur, ikisini de Keychain’e koyar. Yönetici şifresini kurulumun son adımında görebilirsin. Bağlantı yarıda koparsa kurulum kaldığı adımdan sürer. Ayrıntılar Dokploy rehberinde.

Sonraki adımlar

Kule çıktığında haber verelim.

Listedekiler ilk sürüme herkesten önce erişir.