Başlamadan önce
- Kule’ye eklenmiş bir sunucu. Henüz yoksa Hetzner, DigitalOcean ya da diğer sağlayıcılar rehberinden başla.
- En az 2 GB bellek ve 30 GB disk: Dokploy’un kendi önerdiği alt sınır.
- Boş 80, 443 ve 3000 portları. Dokploy kurulumu bunlardan biri doluysa başlamaz; Kule bunu baştan kontrol eder.
1Kule ne kurar
Korumalardan sonra Kule sırayla Docker’ı, Docker Swarm’ı ve Dokploy’u kurar. Docker, Dokploy’un kendi betiğinin yaptığı gibi get.docker.com ile kurulur ve beklenmedik bir paket güncellemesiyle değişmesin diye sabitlenir. Dokploy, resmi kurulum betiğiyle kurulur.
curl -fsSL https://get.docker.com | sh apt-mark hold docker-ce docker-ce-cli docker-ce-rootless-extras docker swarm init --advertise-addr 203.0.113.24 curl -fsSL https://dokploy.com/install.sh -o /tmp/dokploy-install.sh ADVERTISE_ADDR=203.0.113.24 sh /tmp/dokploy-install.sh ✓ http://203.0.113.24:3000 yanıt veriyor
Her adım önce zaten yapılıp yapılmadığına bakar. Bağlantı koparsa, Mac uykuya geçerse ya da Kule kapanırsa kurulum kaldığı adımdan sürer; baştan başlamaz.
2Bağlantı
Panel yanıt vermeye başlayınca Kule Dokploy’un yönetici hesabını ve bir API anahtarını tarayıcı açmadan, Dokploy’un kendi kayıt ve anahtar uç noktalarıyla oluşturur. Panele girip hesap açman gerekmez.
Admin hesabı ve API anahtarı oluşturuluyor…
✓ Anahtar Keychain’e yazıldı · panel bağlıAPI anahtarı da yönetici şifresi de bu Mac’in Keychain’inde durur; arayüze hiç geçmez, Dokploy’a giden istekleri Kule’nin kendisi yapar. Yönetici şifresini kurulumun son adımında Şifreyi göster ile görebilir, Dokploy paneline bununla girebilirsin.
3Panel portu 3000
Dokploy paneli http://203.0.113.24:3000 adresinde açılır. Kule’nin güvenlik duvarı yalnız SSH, 80 ve 443’e izin verir, ama Docker yayınladığı portları ufw’yi atlayarak dışarı açar. Yani 3000 güvenlik duvarında kapalı görünse de panele dışarıdan erişilebilir.
Kule bunu saklamaz: Sunucular ekranında güvenlik duvarı satırı Panel portu 3000 dışarı açık uyarısını gösterir. Panel girişini Kule’nin oluşturduğu güçlü şifre korur.
4Güncel tutmak
Güncellemeler ekranı her sunucu için Dokploy’un çalışan sürümünü gösterir ve yeni bir sürüm çıktıysa ikisini yan yana koyar. Kule bunu Dokploy’un kendi güncelleme denetiminden okur ve güncellemeyi yine Dokploy’un kendi güncelleme işlemiyle yapar.
Dokploy API · settings.getUpdateData Dokploy API · settings.updateServer ✓ Dokploy güncellendi
Güncelleme sırasında panel yaklaşık bir dakika erişilemez; uygulamaların çalışmaya devam eder. Aynı ekranda sunucunun bekleyen sistem paketleri ve kullanılmayan Docker imajları da durur. Güvenlik yamaları, otomatik güvenlik güncellemeleri açıksa sunucunun kendisi tarafından her gün kurulur.