From aab21e8e0ce8c36ce2984b6d6400d20ae7baffe0 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Thu, 6 May 2021 21:48:24 +0200 Subject: [PATCH] Add password reset --- portainer/rootfs/etc/services.d/portainer/run | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/portainer/rootfs/etc/services.d/portainer/run b/portainer/rootfs/etc/services.d/portainer/run index d2650f7ad..81e7e7135 100644 --- a/portainer/rootfs/etc/services.d/portainer/run +++ b/portainer/rootfs/etc/services.d/portainer/run @@ -15,10 +15,18 @@ bashio::log.info "Starting Portainer..." # SET PASSWORD # ################ -if ! bashio::fs.file_exists "/data/portainer_password"; then -fi - +CURRENTPASSWORD="" PASSWORD=$(bashio::config 'password') + +if ! bashio::fs.file_exists "/data/portainer_password"; then +CURRENTPASSWORD=$( cat /data/portainer_password ) +fi + +if [ $CURRENTPASSWORD != $PASSWORD ]; then +rm /data/portainer.db +bashio::log.warning "... password changed, database reseted" +fi + echo -n $PASSWORD > /data/portainer_password options+=(--admin-password-file /data/portainer_password) bashio::log.info "... password set to $PASSWORD"