I will enable https with Let’s Encrypt on your existing Discourse installation. See below for instructions that provide me access to your server.
This service is only for Standard Installs, installed following the INSTALL-cloud.md instructions. If you installed any other way, including the Digital Ocean 1-Click install, the price will likely be double, though I cannot give an estimate without knowing the specific details of your install.
Why You Need Your Site Encrypted
It is increasingly important to have access to your site encrypted with https. It keeps intermediate ISPs from embedding ads on your pages, and insures that only your domain name can be used to access your site. I will configure your existing standard Docker Discourse install to use Let’s Encrypt to enable SSL/https access to your site. Certificates are renewed automatically, but should something go wrong, you will receive an email notifying you if your key is soon to expire. If that happens within a year, notify me and I’ll solve the problem free of charge.
Providing Root Access
To use this service, I require password-free root access to your site. You must use one of the methods below to provide access. If I cannot access your site, your money will be refunded.
If you use Ubuntu and your configuration allows remote root logins (that is the default for Digital Ocean), log in to your server as root and copy and paste this line to allow me to log in to your server as root.
If root logins are not allowed, or you use some Linux other than Ubuntu 14.04 or later, the following lines will create an account, allow that account sudo privileges without a password, and provide access to that account with my public key.
sudo adduser --disabled-password --gecos "Literate Computing" lc sudo su -c 'echo lc ALL = NOPASSWD: ALL > /etc/sudoers.d/lc' root sudo su - lc mkdir .ssh chmod 700 .ssh curl https://launchpad.net/~pfaffman/+sshkeys >> ~/.ssh/authorized_keys chmod 600 .ssh/authorized_keys