Linux kurulumu (NETMETRİK Server)
NETMETRİK Server, tek bir çalıştırılabilir dosya ile bir yapılandırma dosyasından oluşan hafif bir ölçüm sunucusudur. Kurulum tek satırlık komutla uçtan uca otomatiktir: sistem denetimleri, kayıt, DNS doğrulaması, TLS sertifikası (Let's Encrypt), kapasite ayarı, systemd servisi ve sağlık denetimi — hepsi betiğin işidir.
Desteklenen platformlar: Linux (x86_64, aarch64), macOS ve FreeBSD. Kurulum için curl veya wget ile sha256sum/shasum yeterlidir.
Kurulum
Sunucu satırından kurulum komutunu alın
Portalda Sunucular listesinde sunucunuzun satırını açın ve Kurulum komutu al'a tıklayın. Komut, tek kullanımlık ve 24 saat geçerli bir kurulum anahtarı içerir.
Komutu sunucunuzda çalıştırın
Root (veya sudo yetkili) bir kullanıcıyla:
curl -fsSL https://install.netmetrik.com/netmetrikserver.sh | sh -s -- \ install --lang tr --token <ANAHTAR>Sunucunuzda
curlkurulu değilse (Debian minimal kurulumları ve Alpine geneldecurlolmadan gelir) aynı kurulumuwgetile yapabilirsiniz:wget -q -O - https://install.netmetrik.com/netmetrikserver.sh | sh -s -- \ install --lang tr --token <ANAHTAR>Alpine kullanıyorsanız HTTPS için sertifika deposu gerekir:
apk add ca-certificates. Betik indirildikten sonra kalan indirmeleri sistemde hangisi varsa onunla yapar (curl,wgetveyafetch); hiçbiri yoksa ilk adımda uyarıp durur.Betik 7 adımı uçtan uca yürütür ve her adımı ekranda gösterir:
- Sistem denetimleri — araçlar, saat eşitlemesi, 443/80 portları, güvenlik duvarı (kural ekleme onayınızla), disk, Let's Encrypt erişimi,
- paketi indirir ve SHA-256 özetini doğrular (kurulum dizini otomatik
/opt/netmetrik), - sunucunuzu kaydeder; sunucu kimliğini
NetmetrikServer.propertiesdosyasına yazar, - DNS'i doğrular — A kaydı sunucuyu göstermiyorsa net talimatla durur, hiçbir şey bozulmaz,
- hattınıza göre kapasite/çekirdek ayarı önerir (onayınızla uygular; BBR için ayrı onay),
- systemd servisini kurar (dedike kullanıcı, açılışta otomatik) ve başlatır,
- TLS sertifikasını Let's Encrypt'ten otomatik alır ve sağlık denetimiyle bitirir: "✅ SUNUCUNUZ CANLI".
Sonunda yapılanların özeti ekrana ve
kurulum-raporu.txtdosyasına, ham kayıtkurulum.logdosyasına yazılır. Sorusuz tam otomatik kurulum için komuta--force --accept-termsekleyin (sessiz kurulum, hizmet şartlarının açıkça kabulünü gerektirir).Sonucu doğrulayın
Kurulum sonrası dilediğiniz an sağlık denetimini yeniden çalıştırabilirsiniz:
/opt/netmetrik/netmetrikserver.sh selftestTarayıcıdan
https://alanadiniz/açıldığında NetmetrikServer karşılama sayfasını geçerli (yeşil kilitli) sertifikayla görmelisiniz.
Zaten kurulu sunucuyu kaydetme (yeniden ekleme)
Makinede NetmetrikServer zaten kuruluysa — örneğin bir sunucuyu platformdan kaldırıp yeni bir başvuruyla geri ekliyorsanız — kurulumu baştan yapmayın. Yalnız kayıt yeterlidir; mevcut kurulumu yeni anahtarla yeni başvurunuza bağlar:
curl -fsSL https://install.netmetrik.com/netmetrikserver.sh | sh -s -- \
register --lang tr --token <ANAHTAR>Önceki kurulumdan yönetim betiği makinede duruyorsa doğrudan da çalıştırabilirsiniz: /opt/netmetrik/netmetrikserver.sh register --token <ANAHTAR>. Kayıt başarılı olduğunda betik, systemd servisi kurulu değilse kurup başlatmayı da önerir. Not: yeniden eklenen sunucu platformda yeni bir kayıttır— bu kayıt komutu çalışana kadar panel, yazılım kurulu olsa bile "bu başvuruya bağlı kurulum yok" gösterir; çünkü mevcut kurulum hâlâ emekliye ayrılan eski kayda bağlıdır.
server.tls.cert/server.tls.keyyollarını girin (öncelik ondadır); TLS'i nginx/Caddy/Cloudflare sonlandırıyorsa betik bunu kendisi algılar ve onayınızla server.plainHTTP = true moduna geçer.Yapılandırma anahtarları
NetmetrikServer.properties içindeki en sık kullanılan anahtarlar. Diğer anahtarlar (hız sınırlama, güvenilen vekiller, origin listesi) dosyada açıklamalı olarak belgelenmiştir; varsayılanlar üretim için uygundur.
| Anahtar | Açıklama |
|---|---|
server.hostname | Kayıtlı alan adı — betik otomatik yazar; elle değiştirmeyin. |
server.controlPlaneToken | Bu sunucuya özel heartbeat anahtarı — betik otomatik yazar; paylaşmayın. |
server.listen | Dinleme adresi — kurulum otomatik ayarlar (:443 üretim TLS, :8080 ters vekil arkası). |
server.autoTLS | Otomatik sertifika (Let's Encrypt) — varsayılan enabled; manuel sertifika yolları girilirse devre dışı kalır. |
server.acmeEmail | Sertifika bildirimleri için e-posta (önerilir, zorunlu değil). |
server.socketBuffer | TCP buffer ayarı: auto (hattınıza göre hesaplanır, varsayılan) / off / bayt değeri. Eş zamanlılık üst sınırı da donanımdan otomatik türetilir. |
server.heartbeatInterval | Durum sinyali aralığı, saniye (varsayılan 30). |
server.logFile | Günlük dosyası ve dönüşüm sıklığı (server.logRotation). |
server.controlPlaneToken yalnızca bu sunucuyu tanımlar. Başka bir makineye kopyalamayın; her sunucu kendi kurulum komutuyla kendi anahtarını almalıdır.Yönetim komutları
Kurulum betiği aynı zamanda yönetim aracıdır. Komutlar kurulum dizinini systemd kaydından kendileri bulur; yine de cd /opt/netmetrik içinden çalıştırmak en temizidir:
| Komut | İşlev |
|---|---|
/opt/netmetrik/netmetrikserver.sh status | Çalışma durumu ve sürüm |
/opt/netmetrik/netmetrikserver.sh selftest | Sağlık denetimi: süreç + genel HTTPS + sertifika |
/opt/netmetrik/netmetrikserver.sh checkdns | Alan adının A/AAAA kaydını doğrular |
/opt/netmetrik/netmetrikserver.sh preflight | Sistem denetimlerini yeniden çalıştırır |
/opt/netmetrik/netmetrikserver.sh tune | Kapasite denetimi + çekirdek ayarı (yeniden çalıştırılabilir) |
/opt/netmetrik/netmetrikserver.sh restart | Yeniden başlat (systemd'li kurulumda systemd üzerinden) |
/opt/netmetrik/netmetrikserver.sh update | Yeni sürüme güncelle (başarısız olursa otomatik geri dönüş) |
/opt/netmetrik/netmetrikserver.sh autoupdate-off | Otomatik güncellemeyi kapat (kurulumda varsayılan açıktır; açmak: autoupdate-on) |
/opt/netmetrik/netmetrikserver.sh install | Yeniden kur (ayarlar korunur; ikili de güncellenir) |
/opt/netmetrik/netmetrikserver.sh service-remove | systemd servisini kaldır (dosyalar yerinde kalır) |
/opt/netmetrik/netmetrikserver.sh uninstall | Durdur ve tamamen kaldır (çekirdek ayarı geri alınır) |
Güncelleme
Güncellemeler varsayılan olarak otomatiktir: kurulum, günde bir kez rastgele saatte denetleyen bir zamanlayıcı kurar; güncelleme başarısız olursa önceki sürüme kendiliğinden dönülür. Normalde hiçbir şey yapmanız gerekmez. Elle denetleyip güncellemek için:
/opt/netmetrik/netmetrikserver.sh updateVazgeçmek için kurulumda --no-autoupdate kullanın ya da sonradan /opt/netmetrik/netmetrikserver.sh autoupdate-off çalıştırın (yeniden açmak: autoupdate-on). Kurulum komutunu yeniden çalıştırmak da ayarları koruyarak ikiliyi günceller.
Doğrulama ve kayıtlar
/opt/netmetrik/netmetrikserver.sh selftest— süreç, genel HTTPS erişimi ve sertifikayı tek komutla sınar.- Portalda Sunucular listesinde Sağlık sütunu ilk sinyalle Çalışıyor gösterir.
- Kayıtlar: özet
kurulum-raporu.txt, ham kurulum kaydıkurulum.log, servis loglarıjournalctl -u netmetrikserver.
kurulum.log ve SSS'deki sorun giderme bölümüne bakın.