diff --git a/debian/preinst b/debian/preinst index 9efc00b1b7f..e5ae254b0a3 100755 --- a/debian/preinst +++ b/debian/preinst @@ -27,7 +27,8 @@ case "$1" in exit 0 fi - if [ -z "${DEBCONF_RECONFIGURE}" ]; then + db_get "dokku/skip_key_file" + if [ -z "${DEBCONF_RECONFIGURE}" ] && [ "$RET" != "true" ]; then db_get "dokku/key_file" if [ ! -f "$RET" ]; then echo "Error: keyfile '$RET' not found." diff --git a/debian/templates b/debian/templates index 030ed895dea..f3334d60ed9 100644 --- a/debian/templates +++ b/debian/templates @@ -13,6 +13,11 @@ Description: Hostname or IP for server: Type: string Default: dokku.me +Template: dokku/skip_key_file +Description: Skip key file requirement? +Type: boolean +Default: false + Template: dokku/key_file Description: Keyfile for initial user: Type: string diff --git a/docs/getting-started/install/debian.md b/docs/getting-started/install/debian.md index 683d19ee0cd..7268d63a2f4 100644 --- a/docs/getting-started/install/debian.md +++ b/docs/getting-started/install/debian.md @@ -37,4 +37,5 @@ After setting the desired options, proceed with the installation as described ab | dokku/web_config | boolean | true | Use web-based config for below options | | dokku/vhost_enable | boolean | false | Use vhost-based deployments (e.g. .dokku.me) | | dokku/hostname | string | dokku.me | Hostname, used as vhost domain and for showing app URL after deploy | +| dokku/skip_key_file| boolean | false | Don't check for the existence of the dokku/key_file. Warning: This setting this to true, will require you to manually add an SSH key later on. | | dokku/key_file | string | /root/.ssh/id_rsa.pub | SSH key to add to the Dokku user (Will be ignored on `dpkg-reconfigure`) |