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

guide

Authentik'i VPS Üzerinde Kendiniz Barındırma (Tam Kılavuz)

Authentik'i VPS üzerinde kolayca kendiniz barındırmayı öğrenin. Bu adımları izleyerek kurulumunu ve yapılandırmasını yapabilirsiniz.

Uygulamaları kendiniz barındırmak, geliştiriciler ve teknoloji meraklıları arasında giderek daha popüler hale geliyor. Authentik, çeşitli uygulamalarda kullanıcı kimlik doğrulamasını basitleştiren açık kaynaklı Birlik Sağlayıcı ve Erişim Yönetimi aracıdır. Eğer Authentik’i VPS üzerinde kendiniz barındırmak istiyorsanız, bu kılavuz size tüm süreci adım adım anlatacaktır.

Gereksinimler

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

  1. Bir VPS sağlayıcısı. Önerilen seçenekler şunlardır:

  2. Docker ve komut satırı operasyonları hakkında temel bilgi.

  3. VPS’nize yönlendirilmiş bir alan adı (opsiyonel, ancak tavsiye edilir).

Adım 1: VPS’inizi Kurun

Bir VPS sağlayıcısı seçtikten sonra, ortamınızı kurmak için şu adımları izleyin:

  1. İşletim Sistemini Seçin: Çoğu kullanıcı Ubuntu Server’ı (20.04 LTS veya sonrası) tercih eder; çünkü topluluk desteği ve kullanımı kolaydır.
  2. VPS’ye Bağlanın: SSH kullanarak sunucunuza bağlanın:
    ssh root@vps-inizin-ip-si
  3. Paket Listelerini Güncelleyin:
    sudo apt update && sudo apt upgrade -y
  4. Docker’ı Kurun: Aşağıdaki komutları çalıştırarak Docker’ı kurabilirsiniz:
    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    sudo apt update
    sudo apt install docker-ce -y
  5. Docker Compose’u Kurun: Çok konteynerli uygulama kurulumunu kolaylaştırmak için Docker Compose’u yükleyin:
    sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose

Adım 2: Authentik İçin Bir Dizin Oluşturun

Dosyalarınızı organize etmek için Authentik için bir dizin oluşturun:

mkdir -p ~/authentik
cd ~/authentik

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

Authentik için bir docker-compose.yml dosyası oluşturmanız gerekiyor. Bir metin editörü kullanarak bu dosyayı oluşturun:

nano docker-compose.yml

Aşağıdaki yapılandırmayı ekleyin:

version: '3.7'

services:
  authentik:
    image: ghcr.io/goauthentik/server
    restart: always
    environment:
      - DATABASE_URL=sqlite:authentik.db
      - REDIS_URL=redis://redis:6379
    volumes:
      - ./authentik:/authentik
    ports:
      - "8000:9000"

  redis:
    image: redis:alpine
    restart: always

Değişiklikleri kaydedin ve çıkın (nano’da, CTRL + X, ardından Y ve Enter tuşlarına basın).

Adım 4: Authentik’i Başlatın

Authentik’i başlatmak için aşağıdaki komutu çalıştırın:

docker-compose up -d

Her şeyin düzgün çalışıp çalışmadığını kontrol etmek için çalışan konteynerleri listeleyebilirsiniz:

docker ps

Adım 5: Authentik’e Erişim

Web tarayıcınızda http://vps-inizin-ip-si:8000 adresine gidin. Authentik kurulum ekranı açılacaktır. Yönetici hesabı oluşturmak için yönergeleri izleyin.

Authentik’i Yapılandırma

Authentik kurulduktan sonra, çeşitli kimlik doğrulama kaynakları, bağlantı noktaları ve kullanıcı arayüzleri yapılandırmak isteyeceksiniz. Bu kurulum, kullanım durumunuza bağlıdır, bu nedenle daha fazla detay için Authentik dökümantasyonuna bakabilirsiniz.

Opsiyonel: Bir Reverse Proxy Kullanımı

Üretim ortamında, Nginx veya Traefik ile reverse proxy kurmak önerilir. Reverse proxy, SSL sonlandırma ve daha temiz URL’ler sağlar. İşte Nginx için temel bir yapılandırma örneği:

  1. Nginx’i Kurun:
    sudo apt install nginx -y
  2. Nginx’i Authentik İçin Ayarlayın:
    sudo nano /etc/nginx/sites-available/authentik

Aşağıdaki yapılandırmayı ekleyin:

server {
    listen 80;
    server_name your-domain.com;

    location / {
        proxy_pass http://localhost:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Yapılandırmayı Etkinleştirin:
    sudo ln -s /etc/nginx/sites-available/authentik /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

Sıkça Sorulan Sorular

1. Authentik nedir ve neden kendiniz barındırmalısınız?

Authentik, çeşitli uygulamalar arasında kullanıcı kimlik doğrulamasını kolaylaştıran açık kaynaklı bir kimlik sağlayıcı ve erişim yönetimi çözümüdür. Authentik’i kendiniz barındırmak, verileriniz üzerinde tam kontrol sağlar, özelleştirme seçenekleri sunar ve var olan uygulamalarınızla entegrasyonu kolaylaştırır. Bu sayede kullanıcı verilerinizin gizliliği korunur.

2. Sınırlı kaynaklara sahip bir VPS’e Authentik kurabilir miyim?

Evet, özellikle Docker kullanıyorsanız, sınırlı kaynaklara sahip bir VPS üzerinde Authentik çalıştırabilirsiniz. Ancak, en iyi performans için en az 1GB RAM ve 1 CPU çekirdeği önerilir. Hetzner veya Contabo gibi sağlayıcılar, düşük aylık ücretlerle VPS sunmakta, bu da temel kurulumlar için uygundur.

3. Docker, Authentik kurulumuma nasıl destek sağlar?

Docker kullanmak, Authentik’in kurulumu sürecini basitleştirir. Docker konteynerleri, tüm bağımlılıkları ve çalışma zamanı gereksinimlerini kapsüller, böylece uygulamanız farklı ortamlar arasında tutarlı şekilde çalışır. Bu yöntem, güncellemeleri yönetmeyi ve uygulamanızı ölçeklendirmeyi kolaylaştırır.

Bu kılavuzu izleyerek, Authentik’i VPS’inize hızlı ve verimli bir şekilde kurabilirsiniz. İyi kendiniz barındırma! Daha fazla kaynak için r/selfhosted veya awesome-selfhosted deposuna göz atabilir, diğer uygulamalar için ilham alabilirsiniz.