Fix chpasswd for thunderhub; Update service files

This commit is contained in:
Taylor Helsper 2020-07-17 18:10:23 -05:00
parent db29743190
commit e4c772953a
21 changed files with 25 additions and 28 deletions

View File

@ -2,6 +2,10 @@
Various restrictions and behaviors of myNode and the various applications will be documented below.
## THunderhub
## Thunderhub
- When Thunderhub is first installed, logging in will be disabled. You must either change your password or log out and log back in of the the myNode UI before using Thunderhub. At that point, Thunderhub will use the same password as myNode.
- When Thunderhub is first installed, logging in will be disabled. You must either change your password or log out and log back in of the the myNode UI before using Thunderhub. At that point, Thunderhub will use the same password as myNode.
## BTC Pay Server
- The upgrade button within BTC Pay Server will not work on myNode. Upgrades are performed as part of the myNode upgrade process.

View File

@ -16,7 +16,6 @@ ExecStart=/usr/bin/npm start
User=bitcoin
Group=bitcoin
Type=simple
LimitNOFILE=128000
TimeoutSec=120
Restart=always
RestartSec=60

View File

@ -21,8 +21,7 @@ TTYReset=yes
User=bitcoin
Group=bitcoin
Type=simple
KillMode=process
LimitNOFILE=128000
KillMode=control-group
TimeoutSec=30
Restart=on-failure
RestartSec=120

View File

@ -16,7 +16,7 @@ ExecStart=/usr/bin/npm start
User=root
Group=root
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=30
Restart=on-failure
RestartSec=120

View File

@ -16,7 +16,7 @@ ExecStart=/opt/mynode/dojo/docker/my-dojo/dojo.sh start
ExecStop=/opt/mynode/dojo/docker/my-dojo/dojo.sh stop
User=root
Group=root
KillMode=process
KillMode=control-group
TimeoutSec=420
Restart=always
RestartSec=60

View File

@ -8,7 +8,7 @@ After=mynode.service
[Service]
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=30
Restart=always
RestartSec=10

View File

@ -9,7 +9,7 @@ After=www.service
[Service]
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=30
Restart=always
RestartSec=10

View File

@ -7,7 +7,7 @@ After=network.target mynode.service
[Service]
Type=simple
KillMode=process
KillMode=control-group
ExecStart=/usr/bin/mynode_invalid_block_check.sh
User=root
Group=root

View File

@ -19,7 +19,6 @@ ExecStart=/bin/sh -c 'cd /opt/mynode/lnbits && /usr/local/bin/pipenv run flask r
User=bitcoin
Group=bitcoin
Type=simple
LimitNOFILE=128000
TimeoutSec=240
Restart=always
RestartSec=60

View File

@ -16,7 +16,7 @@ ExecStartPost=/bin/echo 'abc' > /mnt/hdd/mynode/lnd/data/chain/bitcoin/mainnet/p
User=bitcoin
Group=bitcoin
Type=simple
KillMode=control-group
KillMode=process
LimitNOFILE=128000
TimeoutSec=240
Nice=-1

View File

@ -13,7 +13,6 @@ User=root
Group=root
Type=simple
KillMode=control-group
LimitNOFILE=128000
TimeoutSec=30
Restart=always
RestartSec=30

View File

@ -16,8 +16,7 @@ ExecStart=/usr/bin/npm start
User=bitcoin
Group=bitcoin
Type=simple
KillMode=process
LimitNOFILE=128000
KillMode=control-group
TimeoutSec=240
Restart=always
RestartSec=60

View File

@ -7,14 +7,14 @@ Wants=lnd.service
After=lnd.service
[Service]
ExecStartPre=/usr/bin/is_not_shutting_down.sh
ExecStartPre=/usr/bin/wait_on_lnd.sh
ExecStart=/usr/local/bin/loopd
User=bitcoin
Group=bitcoin
Type=simple
KillMode=process
LimitNOFILE=128000
KillMode=control-group
TimeoutSec=240
Restart=always
RestartSec=60

View File

@ -16,7 +16,7 @@ ExecStop=/usr/local/bin/docker-compose -f netdata-compose.yml down
User=bitcoin
Group=bitcoin
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=240
Restart=always
RestartSec=60

View File

@ -15,7 +15,6 @@ ExecStart=/usr/bin/node rtl
User=bitcoin
Group=bitcoin
Type=simple
LimitNOFILE=128000
TimeoutSec=240
Restart=always
RestartSec=60

View File

@ -16,8 +16,7 @@ ExecStart=/usr/bin/npm run start:compatible -- -p 3030
User=bitcoin
Group=bitcoin
Type=simple
KillMode=process
LimitNOFILE=128000
KillMode=control-group
TimeoutSec=240
Restart=always
RestartSec=60

View File

@ -8,7 +8,7 @@ After=mynode.service bitcoind.service
[Service]
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=30
Restart=always
RestartSec=10

View File

@ -8,7 +8,7 @@ After=mynode.service
[Service]
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=30
Restart=always
RestartSec=10

View File

@ -11,7 +11,7 @@ ExecStart=/usr/bin/java -jar /opt/mynode/whirlpool/whirlpool.jar --server=mainne
User=bitcoin
Group=bitcoin
Type=simple
KillMode=process
KillMode=control-group
TimeoutSec=60
Restart=always
RestartSec=60

View File

@ -5,10 +5,10 @@ PASSWORD=$1
HASH_SHA256=$(echo -n "$PASSWORD" | sha256sum | awk '{print $1}')
HASH_BCRYPT=$(python3.7 -c "import bcrypt; print(bcrypt.hashpw(b\"$PASSWORD\", bcrypt.gensalt()).decode(\"ascii\"))")
# If pass did not change, exit success
# If pass did not change and all hash files exist, exit success
if [ -f /home/bitcoin/.mynode/.hashedpw ]; then
OLD_HASH_SHA256=$(cat /home/bitcoin/.mynode/.hashedpw)
if [ "$OLD_HASH_SHA256" = "$HASH_SHA256" ]; then
if [ "$OLD_HASH_SHA256" = "$HASH_SHA256" ] && [ -f /home/bitcoin/.mynode/.hashedpw_bcrypt ]; then
exit 0;
fi
fi
@ -29,6 +29,6 @@ fi
# Change Thunderhub password
if [ -f /mnt/hdd/mynode/thunderhub/thub_config.yaml ]; then
sed -i "s/masterPassword:.*/masterPassword: 'thunderhub-$HASH_BCRYPT'/g" /mnt/hdd/mynode/thunderhub/thub_config.yaml
sed -i "s#masterPassword:.*#masterPassword: \"thunderhub-$HASH_BCRYPT\"#g" /mnt/hdd/mynode/thunderhub/thub_config.yaml
systemctl restart thunderhub &
fi

View File

@ -286,7 +286,7 @@ fi
if [ -f /mnt/hdd/mynode/thunderhub/thub_config.yaml ]; then
if [ -f /home/bitcoin/.mynode/.hashedpw_bcrypt ]; then
HASH_BCRYPT=$(cat /home/bitcoin/.mynode/.hashedpw_bcrypt)
sed -i "s/masterPassword:.*/masterPassword: 'thunderhub-$HASH_BCRYPT'/g" /mnt/hdd/mynode/thunderhub/thub_config.yaml
sed -i "s#masterPassword:.*#masterPassword: \"thunderhub-$HASH_BCRYPT\"#g" /mnt/hdd/mynode/thunderhub/thub_config.yaml
fi
fi