Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| serveurs:installation:web-srv:docker-portainer [2020/02/14 13:07] – créée jpmilcent | serveurs:installation:web-srv:docker-portainer [2022/12/17 14:29] (Version actuelle) – [Configurer Portainer] jpmilcent | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Installer | + | ====== Installer, configurer |
| - | | + | **Notes** : ce domaine hébergera l' |
| + | |||
| + | ===== Installer le domaine ===== | ||
| * Créer un fichier de configuration : '' | * Créer un fichier de configuration : '' | ||
| * Y placer le contenu suivant : <code nginx> | * Y placer le contenu suivant : <code nginx> | ||
| Ligne 7: | Ligne 9: | ||
| listen [::]:80; | listen [::]:80; | ||
| - | server_name manager.silene.eu; | + | server_name manager.< |
| location / { | location / { | ||
| Ligne 22: | Ligne 24: | ||
| </ | </ | ||
| * Créer un lien depuis les sites actifs : '' | * Créer un lien depuis les sites actifs : '' | ||
| - | * Tester la config et relancer Nginx si OK : '' | + | * Tester la config et relancer |
| - | * Tester l'URL http:// | + | * Tester l' |
| - | * Se connecter en tant qu' | + | |
| - | * En local, sur votre machine, récupérer le dépôt Github "// | + | |
| - | * Suivre les étapes indiquées dans le fichier [[https:// | + | |
| - | * Se placer dans le dossier // | + | |
| - | * Préparer les différents fichiers //.env// et //.conf// en vous basant sur les fichiers //.sample// présents. | + | |
| - | * Exécuter la commande //Rsync// indiquée dans le fichier // | + | |
| * Sur le serveur dans le dossier //docker// de l' | * Sur le serveur dans le dossier //docker// de l' | ||
| - | * créer un nouveau réseau Docker spécifique à notre utilisation de type //bridge// nommé // | + | * créer un nouveau réseau |
| - | * se placer dans le dossier //manager.silene.eu// : '' | + | * se placer dans le dossier //manager.< |
| * exécuter la commande : '' | * exécuter la commande : '' | ||
| - | * vérifier que tout fonctionne à l' | + | * vérifier que tout fonctionne à l' |
| - | * indiquer le mot de passe pour l' | + | * indiquer le mot de passe pour l' |
| * arrêter le container : '' | * arrêter le container : '' | ||
| * relancer le container en tant que service : '' | * relancer le container en tant que service : '' | ||
| * si besoin de l' | * si besoin de l' | ||
| - | | + | |
| + | ===== Activer le SSL et HTTP2 sur le domaine ===== | ||
| + | | ||
| + | * Indiquer l' | ||
| * Répondre : 2 | * Répondre : 2 | ||
| - | * Tester ensuite la redirection auto de HTTP vers HTTPS : http:// | + | * Tester ensuite la redirection auto de HTTP vers HTTPS : < |
| - | * Tester la configuration SSL : https:// | + | * Tester la configuration SSL : https:// |
| - | * Tester l'URL https:// | + | * Tester l' |
| * La config finale : <code nginx> | * La config finale : <code nginx> | ||
| server { | server { | ||
| - | listen 443 ssl; # managed by Certbot | + | listen 443 ssl http2; # managed by Certbot |
| - | listen [::]:443 ssl; # managed by Certbot | + | listen [::]:443 ssl http2; # managed by Certbot |
| - | server_name manager.silene.eu; | + | server_name manager.< |
| location / { | location / { | ||
| Ligne 62: | Ligne 61: | ||
| } | } | ||
| - | ssl_certificate / | + | ssl_certificate / |
| - | ssl_certificate_key / | + | ssl_certificate_key / |
| include / | include / | ||
| ssl_dhparam / | ssl_dhparam / | ||
| Ligne 72: | Ligne 71: | ||
| listen [::]:80; | listen [::]:80; | ||
| - | server_name manager.silene.eu; | + | server_name manager.< |
| - | if ($host = manager.silene.eu) { | + | if ($host = manager.< |
| return 301 https:// | return 301 https:// | ||
| } # managed by Certbot | } # managed by Certbot | ||
| Ligne 80: | Ligne 79: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ===== Configurer Portainer ===== | ||
| * Se connecter à Portainer et se rendre dans le menu principal "// | * Se connecter à Portainer et se rendre dans le menu principal "// | ||
| - | * Pour l' | + | - Pour l' |
| - | * Renommer simplement le endpoint local en //web-paca-sinp// | + | * Renommer simplement le endpoint local en //bkp-< |
| - | | + | |
| - | * Au préalable activer l'API Docker de l' | + | * Au préalable activer |
| - | * Cliquer sur le bouton //Add endpoint// | + | * Cliquer sur le bouton //Add endpoint// |
| - | * Sélectionner " | + | * Sélectionner " |
| - | * //Name// : db-paca-sinp | + | * //Name// : db-< |
| - | * //Endpoint | + | * //Environment |
| - | * //TLS// : false (à voir si on l' | + | * //Public IP// : 10.0.1.20 ou 10.0.1.10 |
| - | * Valider le formulaire | + | |
| + | | ||
| + | * //TLS CA certificate// | ||
| + | * //TLS certificate// | ||
| + | * //TLS key// : sélectionner le fichier '' | ||
| + | | ||