diff --git a/deploy/unifi.sh b/deploy/unifi.sh index e2606537..a36f4cb1 100644 --- a/deploy/unifi.sh +++ b/deploy/unifi.sh @@ -4,15 +4,27 @@ #returns 0 means success, otherwise error. +# If you have a custom Unifi Controller installation, you may need to set some of these +# variables before running the deploy hook the first time. (Most users should not need +# to override the defaults shown below.) +# # Settings for Unifi Controller: +# Location of keystore or unifi.keystore.jks file: #DEPLOY_UNIFI_KEYSTORE="/usr/lib/unifi/data/keystore" +# Keystore password (built into Unifi Controller, not a user-set password): #DEPLOY_UNIFI_KEYPASS="aircontrolenterprise" +# Command to restart the Controller: #DEPLOY_UNIFI_RELOAD="service unifi restart" - +# # Additional settings for Unifi Cloud Key: -#DEPLOY_UNIFI_CLOUDKEY=yes +# Whether to also deploy certs for Cloud Key maintenance pages +# (default is "yes" when running on Cloud Key, "no" otherwise): +#DEPLOY_UNIFI_CLOUDKEY="yes" +# Directory where cloudkey.crt and cloudkey.key live: #DEPLOY_UNIFI_CLOUDKEY_CERTDIR="/etc/ssl/private" -#DEPLOY_UNIFI_RELOAD="service unifi restart && service nginx restart" +# Command to restart maintenance pages and Controller +# (same setting as above, default is updated when running on Cloud Key): +#DEPLOY_UNIFI_RELOAD="service nginx restart && service unifi restart" ######## Public functions ##################### @@ -39,6 +51,8 @@ unifi_deploy() { _cloudkey_certdir="${DEPLOY_UNIFI_CLOUDKEY_CERTDIR:-$DEFAULT_DEPLOY_UNIFI_CLOUDKEY_CERTDIR}" DEFAULT_DEPLOY_UNIFI_CLOUDKEY="no" if [ -f "${_cloudkey_certdir}/cloudkey.key" ]; then + # If /etc/ssl/private/cloudkey.key exists, we are probably running on a Cloud Key + # (or something close enough that we should do additional Cloud Key deployment). DEFAULT_DEPLOY_UNIFI_CLOUDKEY="yes" fi _cloudkey_deploy="${DEPLOY_UNIFI_CLOUDKEY:-$DEFAULT_DEPLOY_UNIFI_CLOUDKEY}"