Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Authentik sur un VPS (Guide Complet)

Un guide complet pas à pas pour héberger Authentik sur un VPS en 2026 : installation, configuration et sécurisation de Authentik, avec les specs utiles.

Comment auto-héberger Authentik sur un VPS (Guide Complet)

L’auto-hébergement d’applications est devenu de plus en plus populaire parmi les développeurs et les passionnés de technologie. Authentik est un outil de fournisseur d’identité et de gestion des accès open-source qui simplifie l’authentification des utilisateurs pour diverses applications. Si vous souhaitez auto-héberger Authentik sur un VPS, ce guide vous conduira à travers l’ensemble du processus.

Prérequis

Avant de commencer, assurez-vous d’avoir :

  1. Un fournisseur de VPS. Les options recommandées incluent :

  2. Une compréhension de base de Docker et des opérations en ligne de commande.

  3. Un nom de domaine pointant vers votre VPS (optionnel, mais recommandé).

Étape 1 : Configurer votre VPS

Une fois que vous avez choisi un fournisseur de VPS, suivez ces étapes pour configurer votre environnement :

  1. Choisissez un système d’exploitation : La plupart des gens choisissent Ubuntu Server (20.04 LTS ou plus récent) pour son support communautaire et sa facilité d’utilisation.

  2. Accédez à votre VPS : Utilisez SSH pour vous connecter à votre serveur :

    ssh root@your-vps-ip
  3. Mettez à jour les listes de paquets :

    sudo apt update && sudo apt upgrade -y
  4. Installez Docker : Exécutez les commandes suivantes pour installer Docker :

    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. Installez Docker Compose : Pour faciliter la configuration des applications multi-conteneurs, installez 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

Étape 2 : Créer un répertoire pour Authentik

Organisez vos fichiers en créant un répertoire pour Authentik :

mkdir -p ~/authentik
cd ~/authentik

Étape 3 : Créer le fichier Docker Compose

Vous devez créer un fichier docker-compose.yml pour Authentik. Ouvrez un éditeur de texte pour créer ce fichier :

nano docker-compose.yml

Insérez la configuration suivante :

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

Enregistrez et quittez (dans nano, utilisez CTRL + X, puis Y, et Entrée).

Étape 4 : Démarrer Authentik

Exécutez la commande suivante pour démarrer Authentik :

docker-compose up -d

Pour vérifier si tout fonctionne, vous pouvez lister vos conteneurs en cours d’exécution :

docker ps

Étape 5 : Accéder à Authentik

Naviguez vers http://your-vps-ip:8000 dans votre navigateur web. L’écran de configuration d’Authentik devrait se charger. Suivez les instructions pour créer un compte administrateur.

Configurer Authentik

Après avoir configuré Authentik, vous souhaiterez configurer diverses sources d’authentification, connecteurs et une interface pour les utilisateurs. Cette configuration dépendra de vos cas d’utilisation spécifiques, alors référez-vous à la documentation d’Authentik pour plus de détails.

Optionnel : Utiliser un proxy inversé

Il est conseillé de mettre en place un proxy inversé avec Nginx ou Traefik pour une utilisation en production. Un proxy inversé peut aider à la terminaison SSL et à des URL plus propres. Voici un exemple de configuration de base pour Nginx :

  1. Installez Nginx :

    sudo apt install nginx -y
  2. Configurez Nginx pour Authentik :

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

Ajoutez la configuration suivante :

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. Activez la configuration :
    sudo ln -s /etc/nginx/sites-available/authentik /etc/nginx/sites-enabled/
    sudo systemctl restart nginx

FAQ

1. Qu’est-ce qu’Authentik et pourquoi devrais-je l’auto-héberger ?

Authentik est un fournisseur d’identité et une solution de gestion des accès open-source conçue pour rationaliser l’authentification des utilisateurs à travers diverses applications. L’auto-hébergement d’Authentik vous donne un contrôle total sur vos données, des options de personnalisation et la capacité de l’intégrer à vos applications existantes sans effort, garantissant ainsi la protection de la vie privée des utilisateurs.

2. Puis-je installer Authentik sur un VPS avec des ressources limitées ?

Oui, Authentik peut fonctionner sur un VPS avec des ressources limitées, en particulier lors de l’utilisation d’une configuration Docker. Cependant, il est recommandé d’avoir au moins 1 Go de RAM et 1 cœur de CPU pour des performances optimales. Des fournisseurs comme Hetzner ou Contabo proposent des VPS à partir de prix mensuels bas, les rendant adaptés aux installations de base.

3. Comment Docker supporte-t-il mon installation d’Authentik ?

Utiliser Docker pour installer Authentik simplifie le processus de déploiement. Les conteneurs Docker encapsulent toutes les dépendances et exigences d’exécution, garantissant que votre application fonctionne uniformément à travers différents environnements. Cette approche facilite la gestion des mises à jour et le passage à l’échelle de votre application sans affecter le système sous-jacent.

En suivant ce guide, vous pouvez configurer Authentik sur votre VPS rapidement et efficacement. Bon auto-hébergement ! Pour plus de ressources, consultez r/selfhosted ou le dépôt awesome-selfhosted pour trouver de l’inspiration sur d’autres applications à exécuter sur votre serveur.