Updated filenames.
This commit is contained in:
parent
e425293371
commit
156099c7ed
@ -1,9 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
# take the services down, create a backup archive, then pull it down.
|
||||
ssh "$FQDN" "cd $REMOTE_HOME/btcpayserver-docker/; sudo bash -c ./backup.sh"
|
||||
ssh "$FQDN" "sudo cp /var/lib/docker/volumes/backup_datadir/_data/backup.tar.gz $REMOTE_HOME/backups/btcpay.tar.gz"
|
||||
ssh "$FQDN" "sudo chown ubuntu:ubuntu $REMOTE_HOME/backups/btcpay.tar.gz"
|
||||
scp "$FQDN:$REMOTE_HOME/backups/btcpay.tar.gz" "$LOCAL_BACKUP_PATH/btcpay-$1.tar.gz"
|
@ -1,6 +1,6 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
set -eux
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
if [ "$RUN_BACKUP" = true ]; then
|
||||
@ -14,7 +14,7 @@ if [ "$UPDATE_BTCPAY" = true ]; then
|
||||
|
||||
if [ "$RUN_BACKUP" = true ]; then
|
||||
# grab a backup PRIOR to update
|
||||
./backup_btcpay.sh "before-update-$UNIX_BACKUP_TIMESTAMP"
|
||||
./backup.sh "before-update-$UNIX_BACKUP_TIMESTAMP"
|
||||
fi
|
||||
|
||||
# run the update.
|
||||
@ -24,7 +24,7 @@ if [ "$UPDATE_BTCPAY" = true ]; then
|
||||
else
|
||||
if [ "$RUN_BACKUP" = true ]; then
|
||||
# we just grab a regular backup
|
||||
./backup_btcpay.sh "regular-backup-$UNIX_BACKUP_TIMESTAMP"
|
||||
./backup.sh "regular-backup-$UNIX_BACKUP_TIMESTAMP"
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -32,24 +32,23 @@ fi
|
||||
if [ "$RUN_RESTORE" = true ]; then
|
||||
# shellcheck disable=SC2029
|
||||
ssh "$FQDN" "cd $REMOTE_HOME/btcpayserver-docker/; sudo bash -c ./btcpay-down.sh"
|
||||
./restore_btcpay.sh
|
||||
#./restore.sh
|
||||
fi
|
||||
|
||||
# the administrator may have indicated a reconfig; if so, re-run the setup (useful for adding alternative names to TLS)
|
||||
if [ "$RECONFIGURE_BTCPAY_SERVER" = true ]; then
|
||||
# re-run the setup script.
|
||||
./run_btcpay_setup.sh
|
||||
./run_setup.sh
|
||||
fi
|
||||
|
||||
if [ "$MIGRATE_VPS" = false ]; then
|
||||
# The default is to resume services, though admin may want to keep services off (eg., for a migration)
|
||||
# we bring the services back up by default.
|
||||
# shellcheck disable=SC2029
|
||||
ssh "$FQDN" "cd $REMOTE_HOME/btcpayserver-docker/; sudo bash -c ./btcpay-up.sh"
|
||||
ssh "$FQDN" "cd $REMOTE_HOME/btcpayserver-docker/; bash -c ./btcpay-up.sh"
|
||||
|
||||
# we wait for lightning to comone line too.
|
||||
wait-for-it -t -60 "$FQDN:80"
|
||||
wait-for-it -t -60 "$FQDN:443"
|
||||
|
||||
xdg-open "http://$FQDN"
|
||||
else
|
@ -1,16 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -exu
|
||||
|
||||
# scan the remote machine and install it's identity in our SSH known_hosts file.
|
||||
ssh-keyscan -H -t ecdsa "$FQDN" >> "$SSH_HOME/known_hosts"
|
||||
|
||||
# create a directory to store backup archives. This is on all new vms.
|
||||
ssh "$FQDN" mkdir -p "$REMOTE_HOME/backups"
|
||||
|
||||
if [ "$APP_TO_DEPLOY" = btcpay ]; then
|
||||
echo "INFO: new machine detected. Provisioning BTCPay server scripts."
|
||||
|
||||
./run_btcpay_setup.sh
|
||||
exit
|
||||
fi
|
@ -1,21 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
u
|
||||
|
||||
# this scripts ASSUMES services have already been taken down.
|
||||
|
||||
# first let's ask the user for the absolute path to the backup file that we want to restore.
|
||||
FILE_PATH=
|
||||
read -r -p "Please enter the absolute path of the backup file you want to restore: ": FILE_PATH
|
||||
if [ -f "$FILE_PATH" ]; then
|
||||
# then we grab a backup of the existing stuff BEFORE the restoration attempt
|
||||
./backup_btcpay.sh "before-restore-$UNIX_BACKUP_TIMESTAMP"
|
||||
|
||||
echo "INFO: Restoring BTCPAY Server: $FILE_PATH"
|
||||
ssh "$FQDN" mkdir -p "$REMOTE_BACKUP_PATH"
|
||||
scp "$FILE_PATH" "$FQDN:$REMOTE_BACKUP_PATH/btcpay.tar.gz"
|
||||
ssh "$FQDN" "cd /; sudo tar -xzvf $REMOTE_BACKUP_PATH/btcpay.tar.gz"
|
||||
else
|
||||
echo "ERROR: File does not exist."
|
||||
exit 1
|
||||
fi
|
@ -1,62 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
# export BTCPAY_FASTSYNC_ARCHIVE_FILENAME="utxo-snapshot-bitcoin-testnet-1445586.tar"
|
||||
# BTCPAY_REMOTE_RESTORE_PATH="/var/lib/docker/volumes/generated_bitcoin_datadir/_data"
|
||||
|
||||
# This is the config for a basic proxy to the listening port 127.0.0.1:2368
|
||||
# It also supports modern TLS, so SSL certs must be available.
|
||||
cat > "$SITE_PATH/btcpay.sh" <<EOL
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
# wait for cloud-init to complete yo
|
||||
while [ ! -f /var/lib/cloud/instance/boot-finished ]; do
|
||||
sleep 1
|
||||
done
|
||||
|
||||
# get pre-reqs
|
||||
apt-get update && apt-get install -y git wget
|
||||
|
||||
if [ -d "btcpayserver-docker" ] && [ "$EXISTING_BRANCH" != "master" ] && [ "$EXISTING_REMOTE" != "master" ]; then echo "existing btcpayserver-docker folder found that did not match our specified fork. Moving. (Current branch: $EXISTING_BRANCH, Current remote: $EXISTING_REMOTE)"; mv "btcpayserver-docker" "btcpayserver-docker_$(date +%s)"; fi
|
||||
if [ -d "btcpayserver-docker" ] && [ "$EXISTING_BRANCH" == "master" ] && [ "$EXISTING_REMOTE" == "master" ]; then echo "existing btcpayserver-docker folder found, pulling instead of cloning."; git pull; fi
|
||||
if [ ! -d "btcpayserver-docker" ]; then echo "cloning btcpayserver-docker"; git clone -b master https://github.com/btcpayserver/btcpayserver-docker btcpayserver-docker; fi
|
||||
|
||||
export BTCPAY_HOST="${FQDN}"
|
||||
export NBITCOIN_NETWORK="${BTC_CHAIN}"
|
||||
export LIGHTNING_ALIAS="${DOMAIN_NAME}"
|
||||
export LETSENCRYPT_EMAIL="${CERTIFICATE_EMAIL_ADDRESS}"
|
||||
export BTCPAYGEN_LIGHTNING="clightning"
|
||||
export BTCPAYGEN_CRYPTO1="btc"
|
||||
|
||||
# opt-save-storage keeps 1 year of blocks (prunes to 100 GB)
|
||||
# opt-add-btctransmuter adds transmuter software
|
||||
#
|
||||
export BTCPAYGEN_ADDITIONAL_FRAGMENTS="${BTCPAYGEN_ADDITIONAL_FRAGMENTS}"
|
||||
export BTCPAY_ADDITIONAL_HOSTS="${BTCPAY_ADDITIONAL_HOSTNAMES}"
|
||||
export BTCPAY_ENABLE_SSH=true
|
||||
|
||||
cd btcpayserver-docker
|
||||
|
||||
if [ "${BTC_CHAIN}" != regtest ]; then
|
||||
# run fast_sync if it's not been done before.
|
||||
if [ ! -f /home/ubuntu/fast_sync_completed ]; then
|
||||
cd ./contrib/FastSync
|
||||
./load-utxo-set.sh
|
||||
touch /home/ubuntu/fast_sync_completed
|
||||
cd -
|
||||
fi
|
||||
fi
|
||||
|
||||
# provision the btcpay server
|
||||
. ./btcpay-setup.sh -i
|
||||
|
||||
EOL
|
||||
|
||||
# send the setup script to the remote machine.
|
||||
scp "$SITE_PATH/btcpay.sh" "ubuntu@$FQDN:$REMOTE_HOME/btcpay_setup.sh"
|
||||
ssh "$FQDN" "chmod 0744 $REMOTE_HOME/btcpay_setup.sh"
|
||||
ssh "$FQDN" "sudo bash -c ./btcpay_setup.sh"
|
@ -1,33 +0,0 @@
|
||||
# this goes in instructions. Basically how do you init a LXC cluster member with overlay fan.
|
||||
config:
|
||||
core.https_address: ${LXD_CLUSTER_IP}:8443
|
||||
core.trust_password: ${LXD_CLUSTER_PASSWORD}
|
||||
networks:
|
||||
- config:
|
||||
bridge.mode: fan
|
||||
fan.underlay_subnet: auto
|
||||
description: ""
|
||||
name: lxdfan0
|
||||
type: ""
|
||||
project: default
|
||||
storage_pools: []
|
||||
profiles:
|
||||
- config: {}
|
||||
description: ""
|
||||
devices:
|
||||
eth0:
|
||||
name: eth0
|
||||
network: lxdfan0
|
||||
type: nic
|
||||
name: default
|
||||
projects: []
|
||||
cluster:
|
||||
server_name: ${CLUSTER_NAME}
|
||||
enabled: true
|
||||
member_config: []
|
||||
cluster_address: ""
|
||||
cluster_certificate: ""
|
||||
server_address: ""
|
||||
cluster_password: ""
|
||||
cluster_certificate_path: ""
|
||||
cluster_token: ""
|
Loading…
Reference in New Issue
Block a user