Script for creating VirtualHosts and generate Let's Encrypt certificates.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dadel 46a61d62ab Update 'README.md' 7 years ago
README.md Update 'README.md' 7 years ago
acme_config_template fix acme_config var _DIR 7 years ago
nginx_le_vhost_template 1st commit: add vh_le.py script (mode test) with templates and conf files 7 years ago
nginx_vhost_template update vhost templates: use of includes 7 years ago
vh_le.conf update a description in vh_le.conf 7 years ago
vh_le.py fix _UNAME and DOMAINS for the acme script conf 7 years ago
vh_le_test.conf change to mode prod (rename conf file) 7 years ago

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.