Documentation updates

This commit is contained in:
David Kerr 2017-02-08 21:13:00 -05:00
parent 1a5989350f
commit e3feac3fd8

View File

@ -11,9 +11,7 @@ acme.sh --deploy -d example.com --deploy-hook ssh
``` ```
Prior to running this for the first time you must tell the plugin where Prior to running this for the first time you must tell the plugin where
and how to deploy the certificates. This is done by exporting the following and how to deploy the certificates. This is done by exporting the following
environment variables. environment variables. This is not required for subsequent runs as the
This is not required for subsequent runs as the
values are stored by acme.sh in the domain configuration files. values are stored by acme.sh in the domain configuration files.
Required... Required...
@ -32,8 +30,8 @@ export ACME_DEPLOY_SSH_FULLCHAIN=""
export ACME_DEPLOY_SSH_REMOTE_CMD="/etc/init.d/stunnel.sh restart" export ACME_DEPLOY_SSH_REMOTE_CMD="/etc/init.d/stunnel.sh restart"
export ACME_DEPLOY_SSH_SERVICE_START="" export ACME_DEPLOY_SSH_SERVICE_START=""
``` ```
The values used above are illustrative only and represent those used The values used above are illustrative only and represent those that could
to deploy certificates to a QNAP NAS device running QTS 4.2 be used to deploy certificates to a QNAP NAS device running QTS 4.2
###ACME_DEPLOY_SSH_USER ###ACME_DEPLOY_SSH_USER
Username at the remote host that SSH will login with. Note that Username at the remote host that SSH will login with. Note that
@ -44,40 +42,37 @@ can login to USER@URL from the host running acme.sh before using this script.
The USER@URL at the remote server must also have has permissions to write to The USER@URL at the remote server must also have has permissions to write to
the target location of the certificate files and to execute any commands the target location of the certificate files and to execute any commands
(e.g. to stop/start services). (e.g. to stop/start services).
###ACME_DEPLOY_SSH_SERVER ###ACME_DEPLOY_SSH_SERVER
URL or IP Address of the remote server. If not provided then the domain URL or IP Address of the remote server. If not provided then the domain
name provided on the acme.sh --deploy command line is used. name provided on the acme.sh --deploy command line is used.
###ACME_DEPLOY_SSH_PORT ###ACME_DEPLOY_SSH_PORT
Port number that SSH will attempt to connect to at the remote server. If Port number that SSH will attempt to connect to at the remote server. If
not specified then defaults to 22. not provided then defaults to 22.
###ACME_DEPLOY_SSH_SERVICE_STOP ###ACME_DEPLOY_SSH_SERVICE_STOP
Command to execute on the remote server prior to copying any certificates. This Command to execute on the remote server prior to copying any certificates. This
would typically be used to stop the service for which the certificates are would typically be used to stop the service for which the certificates are
being deployed. being deployed.
###ACME_DEPLOY_SSH_KEYFILE ###ACME_DEPLOY_SSH_KEYFILE
Target filename for the private key issued by LetsEncrypt.
###ACME_DEPLOY_SSH_CERTFILE ###ACME_DEPLOY_SSH_CERTFILE
Target filename for the certificate issued by LetsEncrypt. If this filename
is the same as that provided for ACME_DEPLOY_SSH_KEYFILE then this certificate
is appended to the same file as the private key.
###ACME_DEPLOY_SSH_CAFILE ###ACME_DEPLOY_SSH_CAFILE
Target filename for the CA intermediate certificate issued by LetsEncrypt.
###ACME_DEPLOY_SSH_FULLCHAIN ###ACME_DEPLOY_SSH_FULLCHAIN
These four variables identify the target location for the respective Target filename for the fullchain certificate issued by LetsEncrypt.
certificates issued by LetsEncrypt. Directory path and filenames are those
on the remote server and the SSH user must have write permissions.
###ACME_DEPLOY_SSH_REMOTE_CMD ###ACME_DEPLOY_SSH_REMOTE_CMD
Command to execute on the remote server after copying any certificates. This Command to execute on the remote server after copying any certificates. This
could be any additional command required prior to starting the service again, could be any additional command required prior to starting the service again,
or could be a all-inclusive restart (stop and start of service). If or could be a all-inclusive restart (stop and start of service). If
ACME_DEPLOY_SSH_SERVICE_STOP value was provided then a 2 second sleep is ACME_DEPLOY_SSH_SERVICE_STOP value was provided then a 2 second sleep is
inserted prior to calling this command to allow the system to stabalize. inserted prior to calling this command to allow the system to stabalize.
###ACME_DEPLOY_SSH_SERVICE_START ###ACME_DEPLOY_SSH_SERVICE_START
Command to execute on the remote server after copying any certificates. This Command to execute on the remote server after copying any certificates. This
would typically be used to stop the service for which the certificates are would typically be used to stop the service for which the certificates are
being deployed. If ACME_DEPLOY_SSH_SERVICE_STOP or ACME_DEPLOY_SSH_REMOTE_CMD being deployed. If ACME_DEPLOY_SSH_SERVICE_STOP or ACME_DEPLOY_SSH_REMOTE_CMD
value were provided then a 2 second sleep is inserted prior to calling values were provided then a 2 second sleep is inserted prior to calling
this command to allow the system to stabalize. this command to allow the system to stabalize.
##Backups ##Backups