Script for creating VirtualHosts and generate Let's Encrypt certificates.
Go to file
dadel 46a61d62ab Update 'README.md' 2017-04-12 00:05:23 +02:00
README.md Update 'README.md' 2017-04-12 00:05:23 +02:00
acme_config_template fix acme_config var _DIR 2017-03-03 13:03:36 +01:00
nginx_le_vhost_template 1st commit: add vh_le.py script (mode test) with templates and conf files 2017-02-20 09:25:18 +01:00
nginx_vhost_template update vhost templates: use of includes 2017-04-04 14:01:10 +02:00
vh_le.conf update a description in vh_le.conf 2017-03-17 09:12:54 +01:00
vh_le.py fix _UNAME and DOMAINS for the acme script conf 2017-03-03 12:46:30 +01:00
vh_le_test.conf change to mode prod (rename conf file) 2017-02-20 09:33:03 +01:00

README.md

Le script vh_le.py créé un vhost et génère le certificat Let's Encrypt et redémarre Nginx.

Le script se base sur un fichier de configuration (par défaut "./vh_le.conf").

TRÈS IMPORTANT :

Il faut impérativement adapter (ou copier modifier) le fichier vh_le.conf OU surcharger les options via la ligne de commande.

Les paramètres indispensables à adapter sont :

  • domain_main : en mettant le domaine principal (ex: "cloud.hadoly.fr")
  • ip6_back : en mettant l'adresse IPv6 (ex: "2001:912:3064:131::1:")
  • sub : en mettant le ou les sous-domaines concernés (ex: ['nuage', 'cloud'])

Pour fournir un fichier de configuration alternatif :

$ ./vh_le.py -c MON_FICHIER_CONF

Le script accepte plusieurs options via la ligne de commande qui pour certaines remplacent les paramètres lus dans le fichier de configuration.

Pour avoir la liste des options de ligne de commande :

$ ./vh_le.py -h

ou

$ ./vh_le.py --help

Pour exécuter le script en mode verbeux, il faut utiliser l'option -v.

Les fichiers acme_config_template, nginx_le_vhost_template et nginx_vhost_template, sont des templates au format Jinja2 permettant de générer les fichiers de configuration pour le script ACME et Nginx.