Add a script that automates setup of a letsencrypt cert
authorDavid Kerkeslager <kerkeslager@gmail.com>
Tue, 2 Aug 2016 01:55:51 +0000 (21:55 -0400)
committerDavid Kerkeslager <kerkeslager@gmail.com>
Tue, 2 Aug 2016 01:55:51 +0000 (21:55 -0400)
autoserver/autocert.sh [new file with mode: 0644]

diff --git a/autoserver/autocert.sh b/autoserver/autocert.sh
new file mode 100644 (file)
index 0000000..3e6747c
--- /dev/null
@@ -0,0 +1,12 @@
+# Add the jessie-backports source to apt
+echo 'deb http://ftp.debian.org/debian jessie-backports main' | sudo tee -a /etc/apt/sources.list
+sudo apt-get update
+
+# Install certbot
+sudo apt-get -y install certbot -t jessie-backports
+
+# Generate cert
+sudo certbot certonly --webroot -w /var/www/site -d kerkeslager.com -d www.kerkeslager.com
+
+# Restart nginx
+sudo service nginx restart