Yükleyici seçenekleri
Kurulum komutları çalışırken bir veya iki soru sorar. Bu seçenekler soruları önceden yanıtlar, böylece bir script başında kimse olmadan sunucuyu kurabilir.
Linux yükleyicisi
Tek başına kurulum komutu iki soru sorar: Start the server at boot (Y/n)? ve Keep the server up to date by itself (Y/n)?. Enter tuşu büyük harfi seçer: Yeni kurulumda evet, daha önce kurulmuş bir sunucuda ise mevcut ayar geçerli olur.
| Seçenek | İşlevi |
|---|---|
-q | Soru sorulmaz. Aşağıdaki iki seçenek belirtilmezse, yeni kurulum açılışta başlar ve kendini günceller; önceden kurulu bir sunucu ise mevcut tercihlerini korur. |
-noautostart | İlk soruya hayır yanıtı verir: Sunucu açılışta başlamaz. Yeni kurulumda servis oluşturulmaz, bu yüzden sunucuyu kendiniz başlatırsınız. |
-noautoupdate | İkinci soruya hayır yanıtı verir: Sunucu kendini otomatik olarak güncellemez. |
-help | Seçenekleri listeler ve hiçbir şey yüklemez. |
Seçenekler, kurulum komutunun sonuna ve tırnak işaretlerinin içine eklenir.
Örneğin, bir script içinde, soru sorulmadan
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"Bir yanıtı daha sonra değiştirmek için kurulum komutunu -q olmadan yeniden çalıştırın ve yeni yanıtı verin. Sunucu ayarlarını ve erişim anahtarlarını korur, ayrıca en son sürüme güncellenir.
Docker yükleyicisi
Docker kurulum komutu tek bir soru sorar: Install Docker (y/n)?. Ubuntu, Debian ve bunlara dayalı dağıtımlarda Docker ve compose eklentisini kurması için y, sistemde zaten yüklüyse n yazın.
| Seçenek | İşlevi |
|---|---|
-install-docker | Soruya evet yanıtı verir: Sistemde zaten yoksa Docker ve compose eklentisini yükler. |
-q | Soru sorulmaz: Docker yalnızca -install-docker ile yüklenir.
|
Örneğin, bir script içinde, sistemde yoksa Docker'ı da yükleyerek
sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"MANAGER tarafından tanımlanan seçenekler
Her iki yükleyici de -httpBaseUrl, -httpAuthorization ve -managementSecret parametrelerini kabul eder. Bu parametreler, sunucunun /opt/VpnHoodServer/storage/appsettings.json dosyasını VpnHood! MANAGER'a bağlayacak şekilde yapılandırarak sunucuyu yönetilen bir sunucu haline getirir. Bunları manuel olarak yazmanıza gerek yoktur: Sunucu ekle bölümünde gösterildiği gibi, MANAGER'ın sunduğu yükleme komutunda bu değerler otomatik olarak yer alır.
Kaldırma aracı
Docker olmadan kurulan bir sunucunun kaldırma aracı, sunucu ayarlarını, erişim anahtarlarını ve sertifikalarını da tamamen silen tek bir -purge seçeneği alır. Ayrıntılar için bkz. Kaldırma.
Sonraki adımlar
- Cihazlarınızın bağlanması için gereken erişim anahtarlarını Linux üzerinde veya Docker'da oluşturun
- Sunucunun dinleyeceği ve anahtarlarına ekleyeceği IP adreslerini belirleyin
- Bir alan adı ve güvenilir bir sertifika kullanın
- Sunucunuzun IP adresinin engellenmesini önleyin