From 51780d2a8d86ad4ef5e6916e8d9b6065a47cbf25 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 3 Oct 2023 13:10:05 +0000 Subject: [PATCH] Fixed convertdomain for bookstack --- bin/convertdomain | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/bin/convertdomain b/bin/convertdomain index d77b082..3a52567 100755 --- a/bin/convertdomain +++ b/bin/convertdomain @@ -35,7 +35,7 @@ do_serviceprep() { docker exec pdns pdnsutil set-kind $DOMAIN_NEW native docker exec pdns pdnsutil set-meta $DOMAIN_NEW SOA-EDIT-API DEFAULT - for i in ns1 ns2 powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element listmonk vaultwarden vpn wireguard baserow gitea blog documentation podcasts castopod caddy; do + for i in ns1 ns2 powerdns traefik mail www computer panel nextcloud collabora jitsi matrix element listmonk vaultwarden vpn wireguard baserow gitea blog documentation podcasts castopod caddy wordpress bookstack; do docker exec pdns pdnsutil add-record $DOMAIN_NEW $i A 86400 $EXTERNALIP done @@ -848,6 +848,24 @@ convert_coturn() { echo -ne "done." } +convert_bookstack() { + #### Convert Bookstack + echo -ne "\n* Converting bookstack.." + + sed -i "s#$DOMAIN#$DOMAIN_NEW#g" /federated/apps/bookstack/docker-compose.yml + sed -i "s#$DOMAIN#$DOMAIN_NEW#g" /federated/apps/bookstack/.env + sed -i "s#$DOMAIN#$DOMAIN_NEW#g" /federated/apps/bookstack/data/config/www/.env + + docker exec pdnsmysql bash -c "mysql -uroot -P$MYSQL_ROOTPASSWORD -e \"update users set email='admin@$DOMAIN_NEW' where id = 1;\"" + + # Grab the container IP from docker-compose + SERVICE_IP=`grep ipv4_address /federated/apps/bookstack/docker-compose.yml | awk '{ print $2 }'` + + # Start service with command to make sure it's up before proceeding + start_service_convert "bookstack" "nc -z $SERVICE_IP 80 &> /dev/null" + + echo -ne "done." +} usage() { echo "$0: " exit 2 @@ -905,3 +923,4 @@ convert_castopod convert_autodiscover convert_wordpress convert_coturn +convert_bookstack