Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

VPS Üzerinde Nginx Proxy Manager'ı Kendin Yükle (Tam Kılavuz)

Kurulumdan yapılandırmaya kadar kapsamlı rehberimizle VPS üzerinde Nginx Proxy Manager'ı dağıtın. Geliştiriciler ve evlabberler için mükemmel.

Nginx Proxy Manager, Nginx ters proxyleri web arayüzü üzerinden yönetmek için güçlü bir araçtır. Kişisel projeler yürütüyorsanız veya çok sayfalı uygulamalar için trafik yönetimi yapıyorsanız, Nginx Proxy Manager iş akışınızı basitleştirebilir. Bu kılavuzda, VPS üzerinde Nginx Proxy Manager’ı kurma ve yapılandırma adımlarını anlatacağız.

Neden Nginx Proxy Manager Kullanmalıyım?

Nginx Proxy Manager, kendin barındırma ortamları için ideal kılan birkaç özelliğe sahiptir:

Tavsiye Edilen VPS Sağlayıcıları

Kendin barındırma kurulumunuz için doğru VPS sağlayıcısını seçmek çok önemlidir. İşte bazı en iyi seçeneklerin karşılaştırması:

SağlayıcıFiyat (aylık)BellekDepolama
Contabo VPS5.99 EUR8 GB200 GB SSD
Hetzner Cloud4.15 EUR8 GB240 GB NVMe
DigitalOcean6 USD8 GB160 GB SSD
Vultr6 USD8 GB160 GB SSD
Linode (Akamai)5 USD8 GB160 GB SSD

Tam bir VPS karşılaştırması için, rehberimize buradan bakabilirsiniz.

Gereksinimler

Başlamadan önce, aşağıdaki şeylere sahip olduğunuzdan emin olun:

  1. Ubuntu 20.04 veya uyumlu bir Linux dağıtımı çalıştıran bir VPS örneği.
  2. VPS’nize yönlendirilmiş bir alan adı (örneğin, ornek.com).
  3. Linux komut satırı ve Docker konusunda temel bilgi.

Adım Adım Kurulum Kılavuzu

Adım 1: VPS’nize Bağlanın

Öncelikle, SSH üzerinden VPS’nize bağlanın. your_user ve your_ip yerine sizin bilgilerinizi yazın:

ssh your_user@your_ip

Adım 2: Docker ve Docker Compose Kurulumunu Yapın

Nginx Proxy Manager, dağıtım için Docker kullanır. VPS’nizde Docker ve Docker Compose’un yüklü olduğundan emin olun. Aşağıdaki komutları çalıştırın:

sudo apt update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker

Ardından Docker Compose’u yükleyin:

sudo apt install -y docker-compose

Adım 3: Bir Docker Compose Dosyası Oluşturun

Nginx Proxy Manager için bir dizin oluşturun ve içine girin:

mkdir nginx-proxy-manager
cd nginx-proxy-manager

Bir docker-compose.yml dosyası oluşturun:

version: '3'
services:
  app:
    image: jc21/nginx-proxy-manager
    container_name: nginx-proxy-manager
    restart: always
    ports:
      - "80:80"
      - "443:443"
      - "81:81"
    environment:
      DB_SQLITE_FILE: "/data/database.sqlite"
    volumes:
      - ./data:/data

Adım 4: Nginx Proxy Manager’ı Başlatın

Aşağıdaki komutla Docker konteynerini başlatın:

sudo docker-compose up -d

Bu komut, imajı indirecek ve Nginx Proxy Manager’ı arka planda çalıştıracaktır.

Adım 5: Web Arayüzüne Erişim

Konteyner çalışmaya başladıktan sonra, tarayıcınızda http://your_ip:81 adresine giderek Nginx Proxy Manager’ın web arayüzüne ulaşabilirsiniz.

Varsayılan giriş bilgileriyle giriş yapın:

Giriş yaptıktan sonra varsayılan şifreyi hemen değiştirmeniz önemlidir.

Adım 6: Proxy Anahtarlarınızı Kurun

Web arayüzünde, “Proxy Hosts” sekmesine giderek trafik yönlendirecek yeni anahtarlar oluşturabilirsiniz. İşte temel adımlar:

  1. “Add Proxy Host” düğmesine tıklayın.
  2. Alan adınızı girin (örneğin, app.ornek.com).
  3. Uygulamanızın yönlendireceği hostname/IP ve portunu girin.
  4. SSL ayarlarını yapılandırın ve “Save” ile kaydedin.

Sıkça Sorulan Sorular

DigitalOcean’a özel olarak Nginx Proxy Manager nasıl kurarım?

DigitalOcean üzerinde Nginx Proxy Manager kurmak için bu kılavuzda anlattığımız adımları takip etmelisiniz. Kurulum ortamdan bağımsızdır; yani Ubuntu 20.04 VPS kullanıyorsanız, komutlar aynı olacaktır. SSH üzerinden VPS’nize erişin, Docker ve Docker Compose’un kurulu olduğunu doğrulayın ve Docker Compose talimatlarını izleyin. Süreç oldukça basittir ve trafik yönetimini kolayca sağlar.

Nginx Proxy Manager’ı birden fazla alan adı için kullanabilir miyim?

Evet, Nginx Proxy Manager, birden fazla alan adı ve alt alan adını sorunsuz şekilde yönetmenize imkan tanır. Web arayüzünde birden fazla proxy anahtarı oluşturabilir, farklı alan adlarından gelen istekleri ilgili uygulamalara yönlendirebilirsiniz. Bu özellik, birden çok proje veya hizmeti aynı VPS üzerinde yöneten geliştiriciler için oldukça kullanışlıdır. Sadece alan adlarınızın DNS kayıtlarının VPS’nize işaret ettiğinden emin olun.

Nginx Proxy Manager’a erişim sağlayamazsam ne yapmalıyım?

Kurulum sonrası Nginx Proxy Manager’a erişemiyorsanız, aşağıdakileri kontrol edin:

  1. sudo docker ps komutunu kullanarak Docker konteynerlerinin çalıştığından emin olun.
  2. VPS’nizdeki güvenlik duvarı ayarlarının 80, 443 ve 81 portlarından gelen trafiğe izin verdiğini kontrol edin.
  3. Alan adınızın DNS ayarlarını tekrar kontrol edin; alan adlarınızın doğru şekilde VPS IP adresine çözümlendiğinden emin olun. Gerekirse, sudo docker-compose restart komutuyla Docker konteynerini yeniden başlatın.

Bu adımları izleyerek, VPS üzerinde Nginx Proxy Manager’ı başarıyla kurabilir ve yapılandırabilirsiniz. Topluluk desteği ve projeler için r/selfhosted veya awesome-selfhosted listesini ziyaret ederek daha fazla araç ve uygulamayı keşfedebilirsiniz.