vendredi 20 septembre 2024

Installation de DEBIAN - Docker + Portnaire + swag + let's encrypte wildcard !

Objectifs :

Installer Swag sur un serveur Debian pour gérer les domaines et les paramètres DNS OVH.

Prérequis :

Une machine pour installer Debian

Sommaire :

Étape 1 : Installation du système d'exploitation Debian

Étape 2 : Installation Docker

Étape 3 : Configuration de Docker et création d'un utilisateur Docker

Étape 4 : Installation de Portnaire : web interface portnaire

Étape 5 : Installation de Swag : reverse proxy


Actions :

Étape 1 : Installation du système d'exploitation Debian

    1.1. Installer Debian 12.5 avec le nom d'utilisateur "stagiaire"

non détaillé

    1.2. Installer sudo et ajouter l'utilisateur "stagiaire" au groupe sudo.

> su -

> apt-get install sudo

> adduser stagiaire sudo

> reboot

Étape 2 : Installation Docker

Installer se script : Cliquer ici

> sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Étape 3 : Configuration de Docker et création d'un utilisateur Docker

> sudo usermod -aG docker stagiaire

> sudo reboot

Étape 4 : Installation de Portnaire : web interface portnaire

>  docker volume create portainer_data

>  docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.1


connect web access : https://localhost:9443

Étape 5 : Installation de Swag : reverse proxy

>  docker volume create swag_data
> sudo mkdir -p /volume1/docker/swag/config

> Sur l'interface web : 


une fois déployer il faut arrêter le container : 





Pour continuer il faut récupérer les codes OVH pour le certificats :

Allez sur cette page pour plus d'information : Cliquer ici

Résumer du process:
    Etape 1 :  allé sur ce site : Cliquer ICI et connectez vous : 

    Etape 2 : Remplie le formulaire et cliquer sur create


Etape 3 : récupération de clé : 

En ligne de commande : 

> nano  /volume1/docker/swag/config/dns-conf/ovh.ini 
ajouter les clés ci-dessus : 



Redemmarer le serveur Swag : 


Cliquer sur l'affichage de log : 


si pas de message d'erreur c'est OK


On va maintenant mettre le DNS portnaire en HTTPS : 


Ajouter sur votre DNS local l'ip sur le nom de domaine : 
et c''est OK : 



Se connecter en ligne de commande au container : 

Copier coller le fichier de conf : 

changer quelque paramètre : 



Redemmarer le container

et c'est fonctionnel !










Webologie : 


https://docs.docker.com/engine/install/debian/

Installation de DEBIAN - Docker + Portnaire + swag + let's encrypte wildcard !

Objectifs : Installer Swag sur un serveur Debian pour gérer les domaines et les paramètres DNS OVH. Prérequis : Une machine pour installer D...