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

guide

Authelia'yı VPS Üzerinde Kendiniz Barındırma (Tam Kılavuz)

Docker kullanarak VPS üzerinde Authelia'yı kendiniz barındırmayı adım adım anlatan kapsamlı kılavuzumuza göz atın. Detaylı talimatlar içerir.

Authelia, geliştiricilerin web uygulamalarını güvence altına almak için ideal olan açık kaynaklı bir kimlik doğrulama ve yetkilendirme sunucusudur. Bu kılavuz, Docker kullanarak VPS üzerinde Authelia’yı kendiniz barındırma sürecini adım adım anlatacak ve uygulamalarınızın güvenli erişim kontrolü sağlamasını sağlayacaktır.

Gereksinimler

  1. VPS Seçimi - Güvenilir bir VPS sağlayıcısı seçin. İşte bazı en iyi seçeneklerin karşılaştırması:
SağlayıcıAylık FiyatKonum SeçenekleriTemel Özellikler
Contabo VPS5.99 EURAvrupaİyi performans, ölçeklenebilir seçenekler
Hetzner Cloud4.15 EURAvrupaSSD depolama, mükemmel destek
DigitalOcean6 USDKüreselKullanımı kolay, güçlü topluluk
Vultr6 USDKüreselYüksek performans, çeşitli seçenekler
Linode (Akamai Cloud)5 USDKüreselSağlam performans, güvenilir çalışma zamanı

Daha fazla seçenek için tam VPS karşılaştırmamıza göz atabilirsiniz.

  1. Docker ve terminal komutları hakkında temel bilgi.
  2. Authelia’yı kurmak için bir alan adı (isteğe bağlı ancak önerilir).

Adım 1: VPS’inizi Kurun

  1. VPS Oluşturma: Tercih ettiğiniz sağlayıcıyı seçin ve örneğin Hetzner ile başlamak için instance yapılandırması yapın. örneğin, aylık sadece 4.15 EUR gibi düşük fiyatlara başlayabilirsiniz.
  2. VPS’e Bağlanma: SSH ile bağlanın:
    ssh root@your_vps_ip
  3. Sistem Güncellemesi: Sistem paketlerinizin güncel olduğundan emin olun.
    apt update && apt upgrade -y

Adım 2: Docker’ı Yükleyin

  1. Gerekli Paketleri Kurun:
    apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Docker’ın Resmi GPG Anahtarını Ekleyin:
    curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
  3. Kararlı Depoyu Ayarlayın:
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
  4. Docker’ı Kurun:
    apt update && apt install docker-ce docker-ce-cli containerd.io -y
  5. Kurulumu Doğrulayın:
    docker --version

Adım 3: Authelia’yı Kurun

  1. Bir Docker Ağı Oluşturun:

    docker network create authelia_network
  2. Yapılandırma Dosyaları Oluşturun: Bir klasör oluşturarak yapılandırma dosyalarınızı hazırlayın.

    mkdir -p ~/authelia/config
  3. Örnek Yapılandırma (configuration.yml): config klasöründe configuration.yml dosyasını oluşturun ve düzenleyin.

    host: "0.0.0.0"
    port: 9091
    ...

    Not: ... yerine diğer gereken yapılandırmaları ekleyin. Detaylı kurulum için Authelia belgelerine bakın.

  4. Docker Compose Dosyası Oluşturun: Aynı dizinde, bir docker-compose.yml dosyası oluşturun.

    version: '3.8'
    services:
      authelia:
        image: authelia/authelia:latest
        restart: always
        networks:
          - authelia_network
        volumes:
          - ./config:/config
        ports:
          - "9091:9091"
  5. Authelia’yı Başlatın:

    docker-compose up -d
  6. Durumu Kontrol Edin:

    docker ps

Adım 4: Ters Proxy Kurulumu

Nginx gibi bir ters proxy kullanarak SSL sertifikaları için ACME taleplerini yönetin ve trafik Authelia örneğinize iletisin.

  1. Nginx’i Kurun:
    apt install nginx -y
  2. Nginx Yapılandırması Örneği: /etc/nginx/sites-available/authelia dosyasını düzenleyin:
    server {
        listen 80;
        server_name your_domain.com;
    
        location / {
            proxy_pass http://localhost:9091;
            ...
        }
    }
  3. Yapılandırmayı Etkinleştirin:
    ln -s /etc/nginx/sites-available/authelia /etc/nginx/sites-enabled/
    systemctl restart nginx

Adım 5: Kurulumu Tamamlayın

  1. Authelia’yı HTTPS ile Güvence Alın: Let’s Encrypt kullanarak SSL sertifikası alın.
  2. Authelia’yı Test Edin: Web tarayıcınızda alan adınıza gidin. Authelia giriş sayfasını görmelisiniz.
  3. Authelia’yı Uygulamalarınızla Entegre Edin: Authelia’yı korumak istediğiniz hizmetlerle yapılandırın ve entegre edin.

SSS (Sıkça Sorulan Sorular)

Authelia nedir ve neden kullanmalıyım?

Authelia, geliştiriciler için tasarlanmış açık kaynaklı bir kimlik doğrulama ve yetkilendirme sunucusudur. Uygulamalarınızın güvenli erişimini sağlar ve bireysel kullanıcı yönetimi oluşturmanıza gerek kalmadan erişim kontrolü sunar. Bu özellikle, homelab veya VPS ortamında birden fazla hizmeti kendiniz barındıran geliştiriciler için değerlidir.

Authelia’yı Docker olmadan kurabilir miyim?

Evet, Authelia’yı Docker olmadan da kurabilirsiniz, ancak Docker kullanmak işlemi kolaylaştırır. Docker, bağımsız ortamlar sağlar ve uygulama bağımlılıklarının sisteminiz veya diğer uygulamalarınızla çakışmasını engeller. Manuel kurulum tercih ediyorsanız, Resmi Authelia belgelerine bakabilirsiniz.

Authelia ile ilgili yaygın sorunları nasıl gideririm?

Yaygın sorunlar genellikle configuration.yml veya .env dosyalarındaki yanlış yapılandırmalardan kaynaklanır. Tüm gerekli alanların düzgün biçimlendirilmiş ve doğru olduğundan emin olun. Docker loglarını kontrol etmek için:

docker logs authelia

Ayrıca, ağ yapılandırmasının doğru olup olmadığını ve ters proxy’nizin trafiği doğru yönlendirdiğinden emin olun.

Yukarıdaki adımları takip ederek, VPS’inizde Authelia’yı başarıyla kendiniz barındırabilir ve uygulamalarınızın güvenliğini arttırabilirsiniz. En iyi güvenlik ve performans için yapılandırmalarınızı ve Docker imajlarınızı düzenli olarak güncellemeyi unutmayın.