Skip to content

nathPay/ansible-letsencrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ansible-letsencrypt

An easy way to setup enable https with Letsencrypt certificate.

Up to 3 services in one run using LETSENCRYPT_DOMAIN_NAME_X and PROXY_PORT_X variables.

How to use it ?

Install ansible:

On Ubuntu

$ sudo apt update
$ sudo apt install software-properties-common
$ sudo apt-add-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible

Modify host:

Modify the hosts file by removing ubuntu@XXX.XXX.XXX.XXX and adding the address hostname@address of your server. (same as ssh host)

/!\ Don't forget to add your public ssh key to your server ~/.ssh/authorized_keys

You may need to remove existing nginx configuration file using port 443 from /etc/nginx/sites-enabled/

Modify group_vars/nginx-letsencrypt.yml with the your email, domain names LETSENCRYPT_DOMAIN_NAME_X and ports forwarding PROXY_PORT_X (using nginx)

Start ansible:

Use the following command to start script:

ansible-playbook -i hosts site.yml -K (the -K is not mandatory, use it only if sudo have a password)

You will need to provide sudo password of your host.

And Voilà!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published