Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Authentik auf einem VPS selbst hostet (Vollständiger Leitfaden)

Erfahren Sie, wie Sie Authentik einfach auf einem VPS selbst hosten. Befolgen Sie diese Schritte, um es für Ihre Umgebung zu installieren und zu konfigurieren.

Wie man Authentik auf einem VPS selbst hostet (Vollständiger Leitfaden)

Das Selbst-Hosten von Anwendungen wird unter Entwicklern und Technikbegeisterten immer beliebter. Authentik ist ein Open-Source-Identitätsanbieter und Access-Management-Tool, das die Benutzerauthentication für verschiedene Anwendungen vereinfacht. Wenn Sie Authentik auf einem VPS selbst hosten möchten, führt Sie dieser Leitfaden durch den gesamten Prozess.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. Einen VPS-Anbieter. Empfohlene Optionen sind:

  2. Grundlegende Kenntnisse in Docker und Kommandozeilenoperationen.

  3. Einen Domainnamen, der auf Ihren VPS zeigt (optional, aber empfohlen).

Schritt 1: Richten Sie Ihren VPS ein

Nachdem Sie einen VPS-Anbieter ausgewählt haben, folgen Sie diesen Schritten, um Ihre Umgebung einzurichten:

  1. Wählen Sie ein Betriebssystem: Die meisten Menschen entscheiden sich für Ubuntu Server (20.04 LTS oder neuer) aufgrund der Community-Unterstützung und der Benutzerfreundlichkeit.

  2. Greifen Sie auf Ihren VPS zu: Verwenden Sie SSH, um sich mit Ihrem Server zu verbinden:

    ssh root@your-vps-ip
  3. Aktualisieren Sie die Paketlisten:

    sudo apt update && sudo apt upgrade -y
  4. Installieren Sie Docker: Führen Sie die folgenden Befehle aus, um Docker zu installieren:

    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. Installieren Sie Docker Compose: Um die Einrichtung von Multi-Container-Anwendungen zu erleichtern, installieren Sie Docker Compose:

    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

Schritt 2: Erstellen Sie ein Verzeichnis für Authentik

Organisieren Sie Ihre Dateien, indem Sie ein Verzeichnis für Authentik erstellen:

mkdir -p ~/authentik
cd ~/authentik

Schritt 3: Erstellen Sie die Docker-Compose-Datei

Sie müssen eine docker-compose.yml-Datei für Authentik erstellen. Öffnen Sie einen Texteditor, um diese Datei zu erstellen:

nano docker-compose.yml

Fügen Sie die folgende Konfiguration ein:

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

Speichern und schließen Sie (in nano verwenden Sie CTRL + X, dann Y und Enter).

Schritt 4: Starten Sie Authentik

Führen Sie den folgenden Befehl aus, um Authentik zu starten:

docker-compose up -d

Um zu überprüfen, ob alles funktioniert, können Sie Ihre laufenden Container auflisten:

docker ps

Schritt 5: Greifen Sie auf Authentik zu

Navigieren Sie in Ihrem Webbrowser zu http://your-vps-ip:8000. Der Einrichtungsbildschirm von Authentik sollte geladen werden. Befolgen Sie die Anweisungen, um ein Administratorkonto zu erstellen.

Authentik konfigurieren

Nach der Einrichtung von Authentik möchten Sie verschiedene Authentifizierungsquellen, Connectoren und eine Benutzeroberfläche konfigurieren. Diese Einrichtung hängt von Ihren spezifischen Anwendungsfällen ab, daher wenden Sie sich für weitere Details an die Authentik-Dokumentation.

Optional: Verwenden Sie einen Reverse Proxy

Es wird empfohlen, einen Reverse Proxy mit Nginx oder Traefik für den Produktionseinsatz einzurichten. Ein Reverse Proxy kann bei SSL-Terminierung und saubereren URLs helfen. Hier ist ein einfaches Konfigurationsbeispiel für Nginx:

  1. Installieren Sie Nginx:

    sudo apt install nginx -y
  2. Richten Sie Nginx für Authentik ein:

    sudo nano /etc/nginx/sites-available/authentik

Fügen Sie die folgende Konfiguration hinzu:

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. Aktivieren Sie die Konfiguration:
    sudo ln -s /etc/nginx/sites-available/authentik /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

FAQs

1. Was ist Authentik und warum sollte ich es selbst hosten?

Authentik ist ein Open-Source-Identitätsanbieter und Access-Management-Lösung, die darauf abzielt, die Benutzerauthentication über verschiedene Anwendungen hinweg zu optimieren. Das Selbst-Hosten von Authentik gibt Ihnen die volle Kontrolle über Ihre Daten, Anpassungsmöglichkeiten und die Fähigkeit, es nahtlos in Ihre vorhandenen Anwendungen zu integrieren, um die Privatsphäre der Benutzerdaten zu gewährleisten.

2. Kann ich Authentik auf einem VPS mit begrenzten Ressourcen installieren?

Ja, Authentik kann auf einem VPS mit begrenzten Ressourcen betrieben werden, insbesondere wenn Sie ein Docker-Setup verwenden. Es wird jedoch empfohlen, mindestens 1 GB RAM und 1 CPU-Kern für eine optimale Leistung zu haben. Anbieter wie Hetzner oder Contabo bieten VPS ab niedrigen monatlichen Preisen an, was sie für grundlegende Installationen geeignet macht.

3. Wie unterstützt Docker meine Authentik-Installation?

Die Verwendung von Docker zur Installation von Authentik vereinfacht den Bereitstellungsprozess. Docker-Container kapseln alle Abhängigkeiten und Laufzeitanforderungen, sodass Ihre Anwendung einheitlich in verschiedenen Umgebungen ausgeführt werden kann. Dieser Ansatz erleichtert das Verwalten von Updates und das Skalieren Ihrer Anwendung, ohne das zugrunde liegende System zu beeinflussen.

Indem Sie diesen Leitfaden befolgen, können Sie Authentik schnell und effizient auf Ihrem VPS einrichten. Viel Spaß beim Selbst-Hosten! Für weitere Ressourcen sehen Sie sich r/selfhosted oder das awesome-selfhosted Repository für Inspiration zu anderen Anwendungen an, die Sie auf Ihrem Server ausführen können.