diff --git a/Setup-HTTPS-for-EteSync-2.0.md b/Setup-HTTPS-for-EteSync-2.0.md new file mode 100644 index 0000000..2e6a9b3 --- /dev/null +++ b/Setup-HTTPS-for-EteSync-2.0.md @@ -0,0 +1,34 @@ +Setting up TLS for EteSync is a breeze by using [Certbot](https://certbot.eff.org/). +This tutorial assumes you're using Nginx as web server. + +### Install Certbot +First, make sure your server is reachable by HTTP, and that the HTTPS port (443) is also open. +On your server machine, add the Certbot PPA and install it. (Note: these instructions are for Ubuntu. For other operating systems, visit certbot's site.) + +``` +sudo apt-get update +sudo apt-get install software-properties-common +sudo add-apt-repository universe +sudo add-apt-repository ppa:certbot/certbot +sudo apt-get update + +sudo apt-get install certbot python-certbot-nginx +``` + +### Run Certbot +Next, run the following command to automatically have Certbot edit your Nginx configuration to work with TLS. + +``` +sudo certbot --nginx +``` + +Lastly, confirm that it worked by vising `https://yourdomain.com`. + +### Enjoy EteSync :) +And that's it! +Certbot should have installed everything correctly. +Your certificates should renew automatically after a certain period of time. + + +After adding HTTPS to your server, you're be done. Congrats! +It might be a good idea to close your HTTP port now if you don't use it for anything else. \ No newline at end of file