Fixed bookstack,espocrm,freescout

This commit is contained in:
root 2023-12-06 16:55:08 +00:00
parent 4886683ee6
commit a27cf916a2
4 changed files with 10 additions and 1 deletions

View File

@ -40,6 +40,7 @@ networks:
external: true external: true
EOF EOF
EXTERNALIP=$(get_externalip);
ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'` ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'`
BOOKSTACK_ADMINPASSWORD=`htpasswd -bnBC 10 "" $ADMINPASS | tr -d ':\n' | sed 's/$2y/$2b/'` BOOKSTACK_ADMINPASSWORD=`htpasswd -bnBC 10 "" $ADMINPASS | tr -d ':\n' | sed 's/$2y/$2b/'`
BOOKSTACK_SECRET=$(create_password); BOOKSTACK_SECRET=$(create_password);
@ -83,6 +84,8 @@ start_bookstack() {
docker exec pdns pdnsutil add-record $DOMAIN bookstack A 86400 $EXTERNALIP docker exec pdns pdnsutil add-record $DOMAIN bookstack A 86400 $EXTERNALIP
[ $? -ne 0 ] && fail "Couldn't add dns record for bookstack" [ $? -ne 0 ] && fail "Couldn't add dns record for bookstack"
docker exec pdns pdnsutil add-record $DOMAIN documentation A 86400 $EXTERNALIP
[ $? -ne 0 ] && fail "Couldn't add dns record for bookstack"
PDNS_MYSQL_COMMAND="update users set password=\"$BOOKSTACK_ADMINPASSWORD\" where id = \"1\";" PDNS_MYSQL_COMMAND="update users set password=\"$BOOKSTACK_ADMINPASSWORD\" where id = \"1\";"
docker exec pdnsmysql bash -c "mysql -ubookstack -p$BOOKSTACK_SECRET bookstack -e '$PDNS_MYSQL_COMMAND;'" docker exec pdnsmysql bash -c "mysql -ubookstack -p$BOOKSTACK_SECRET bookstack -e '$PDNS_MYSQL_COMMAND;'"

View File

@ -41,7 +41,8 @@ networks:
external: true external: true
EOF EOF
ADMINPASS=`cat /federated/apps/castopod/.env | grep CP_EMAIL_SMTP_PASSWORD | awk -F= '{ print $2 }'` ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'`
EXTERNALIP=$(get_externalip);
ESPOCRM_SECRET=$(create_password); ESPOCRM_SECRET=$(create_password);
MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'` MYSQL_ROOTPASSWORD=`cat /federated/apps/pdnsmysql/.env | grep MYSQL_ROOT_PASSWORD | awk -F= '{ print $2 }'`
LDAP_SECRET=`cat /federated/apps/ldap/.ldap.secret` LDAP_SECRET=`cat /federated/apps/ldap/.ldap.secret`

View File

@ -43,6 +43,7 @@ networks:
EOF EOF
ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'` ADMINPASS=`cat /federated/apps/panel/.env | grep SMTP_PASSWORD | awk -F= '{ print $2 }'`
EXTERNALIP=$(get_externalip);
FREESCOUT_SECRET=$(create_password); FREESCOUT_SECRET=$(create_password);
cat > /federated/apps/freescout/.env <<EOF cat > /federated/apps/freescout/.env <<EOF

View File

@ -118,6 +118,10 @@ create_password() {
SECRET=`tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n1` SECRET=`tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n1`
echo "$SECRET"; echo "$SECRET";
} }
get_externalip() {
EXTERNALIP=`dig @resolver4.opendns.com myip.opendns.com +short 2> /dev/null`
echo "$EXTERNALIP";
}
start_service_convert() { start_service_convert() {
SERVICE="$1" SERVICE="$1"
COMMAND="$2" COMMAND="$2"