Başlamadan önce
- Bir Hetzner Cloud hesabı
- Kule, macOS 14 veya sonrası
- İsteğe bağlı: bir alan adı. Cloudflare'de olması gerekmez.
1Sunucuyu oluştur
Hetzner Cloud Console'da yeni bir proje aç ve Sunucu ekle'ye tıkla. Konum olarak sana ya da ziyaretçilerine yakın bir bölge seç. İşletim sistemi için Ubuntu'nun güncel LTS sürümü, boyut için en az 2 GB bellek ve 30 GB disk yeterli.
SSH anahtarı eklemeden oluşturursan Hetzner root şifresini e-postayla gönderir. Kule için ihtiyacın olan iki şey bu e-postada: IP adresi ve root şifresi.
2Kule'ye ekle
Kule'de sol menüden Sunucu ekle'yi aç. IP adresini ve root şifresini yaz, Bağlan'a bas.
3Hazırlık
Kule önce sunucuyu korumaya alır: güvenlik duvarı, fail2ban ve otomatik güvenlik güncellemeleri. Swap yoksa 2 GB swap ekler. Önerilen kurulumu olduğu gibi kabul edebilir ya da istemediğin adımları kapatabilirsin; kapattıklarının çoğunu sonradan Sunucular ekranından açabilirsin.
apt-get install -y ufw fail2ban unattended-upgrades ufw allow 22,80,443/tcp && ufw --force enable systemctl enable --now fail2ban fallocate -l 2G /swapfile && mkswap /swapfile && swapon /swapfile
Kendini sunucunun dışında bırakabileceğin hiçbir adımı (şifreyle SSH girişini kapatmak gibi) anahtarla girişi doğrulamadan atmaz.
4Dokploy kurulumu
Ardından Docker'ı ve Dokploy'u kurar. Kurulum sürerken hangi adımda olduğunu görürsün, adımın çıktısı adım bitince gelir; bu arada ne yayınlayacağını seçebilirsin.
$ curl -fsSL https://get.docker.com | sh Docker kuruluyor… ✓ Docker hazır Docker Swarm başlatılıyor… ✓ Swarm hazır · manager: aktar Dokploy servisleri çekiliyor… ✓ İmajlar hazır Panel ayağa kalkıyor… ✓ http://203.0.113.24:3000 yanıt veriyor Admin hesabı ve API token oluşturuluyor…
Panel hazır olduğunda Kule admin hesabını ve API token'ını oluşturur, token'ı Keychain'e koyar. Dokploy paneline girmen gerekmez ama istediğin an açabilirsin.
5İlk yayın
Sunucun hazır. Bir şey seçmen yeterli; GitHub ya da Cloudflare hesabı gerekmez.
Bir proje seçersen Kule onu tanır ve kurulum planını gösterir. Onayladığında kurar ve yayına alır. Son adımda alan adını bağlarsın.