forked from ss/sovereign-stack
Minor formatting and stability updates.
This commit is contained in:
parent
3616c9aecb
commit
47ff2522d3
@ -3,8 +3,8 @@
|
|||||||
set -eu
|
set -eu
|
||||||
|
|
||||||
export WWW_SERVER_MAC_ADDRESS=
|
export WWW_SERVER_MAC_ADDRESS=
|
||||||
|
export DEPLOY_WWW_SERVER=false
|
||||||
|
export DEPLOY_BTCPAY_SERVER=false
|
||||||
export DEPLOY_GHOST=true
|
export DEPLOY_GHOST=true
|
||||||
export DEPLOY_NOSTR_RELAY=true
|
export DEPLOY_NOSTR_RELAY=true
|
||||||
export DEPLOY_ONION_SITE=false
|
export DEPLOY_ONION_SITE=false
|
||||||
@ -18,7 +18,7 @@ export NEXTCLOUD_HOSTNAME="nextcloud"
|
|||||||
export GITEA_HOSTNAME="git"
|
export GITEA_HOSTNAME="git"
|
||||||
export NOSTR_HOSTNAME="relay"
|
export NOSTR_HOSTNAME="relay"
|
||||||
|
|
||||||
|
export SITE_LANGUAGE_CODES="en"
|
||||||
export NOSTR_ACCOUNT_PUBKEY=
|
export NOSTR_ACCOUNT_PUBKEY=
|
||||||
|
|
||||||
# used by 'aws' deployments only; planned deprecation
|
# used by 'aws' deployments only; planned deprecation
|
||||||
@ -137,7 +137,7 @@ export SITES_PATH="$HOME/ss-sites"
|
|||||||
export BASE_LXC_IMAGE="ubuntu/22.04/cloud"
|
export BASE_LXC_IMAGE="ubuntu/22.04/cloud"
|
||||||
|
|
||||||
# Deploy a registry cache on your management machine.
|
# Deploy a registry cache on your management machine.
|
||||||
export DEPLOY_MGMT_REGISTRY=true
|
export DEPLOY_MGMT_REGISTRY=false
|
||||||
export OTHER_SITES_LIST=
|
export OTHER_SITES_LIST=
|
||||||
|
|
||||||
export REMOTE_HOME="/home/ubuntu"
|
export REMOTE_HOME="/home/ubuntu"
|
||||||
|
14
deploy.sh
14
deploy.sh
@ -25,7 +25,7 @@ fi
|
|||||||
|
|
||||||
DOMAIN_NAME=
|
DOMAIN_NAME=
|
||||||
VPS_HOSTING_TARGET=lxd
|
VPS_HOSTING_TARGET=lxd
|
||||||
RUN_CERT_RENEWAL=false
|
RUN_CERT_RENEWAL=true
|
||||||
SKIP_WWW=false
|
SKIP_WWW=false
|
||||||
RESTORE_WWW=false
|
RESTORE_WWW=false
|
||||||
BACKUP_CERTS=true
|
BACKUP_CERTS=true
|
||||||
@ -476,9 +476,10 @@ function stub_project_definition {
|
|||||||
|
|
||||||
export WWW_SERVER_MAC_ADDRESS="CHANGE_ME_REQUIRED"
|
export WWW_SERVER_MAC_ADDRESS="CHANGE_ME_REQUIRED"
|
||||||
export BTCPAYSERVER_MAC_ADDRESS="CHANGE_ME_REQUIRED"
|
export BTCPAYSERVER_MAC_ADDRESS="CHANGE_ME_REQUIRED"
|
||||||
# export BTC_CHAIN=mainnet
|
export BTC_CHAIN="regtest|testnet|mainnet"
|
||||||
export PRIMARY_DOMAIN="CHANGE_ME"
|
export PRIMARY_DOMAIN="domain0.tld"
|
||||||
export OTHER_SITES_LIST=""
|
export OTHER_SITES_LIST="domain1.tld,domain2.tld,domain3.tld"
|
||||||
|
|
||||||
EOL
|
EOL
|
||||||
|
|
||||||
chmod 0744 "$PROJECT_DEFINITION_PATH"
|
chmod 0744 "$PROJECT_DEFINITION_PATH"
|
||||||
@ -526,6 +527,11 @@ if [ "$VPS_HOSTING_TARGET" = lxd ]; then
|
|||||||
|
|
||||||
# let's provision our primary domain first.
|
# let's provision our primary domain first.
|
||||||
export DOMAIN_NAME="$PRIMARY_DOMAIN"
|
export DOMAIN_NAME="$PRIMARY_DOMAIN"
|
||||||
|
|
||||||
|
# we deploy the WWW and btcpay server under the PRIMARY_DOMAIN.
|
||||||
|
export DEPLOY_WWW_SERVER=true
|
||||||
|
export DEPLOY_BTCPAY_SERVER=true
|
||||||
|
|
||||||
export SITE_PATH="$SITES_PATH/$DOMAIN_NAME"
|
export SITE_PATH="$SITES_PATH/$DOMAIN_NAME"
|
||||||
export PRIMARY_WWW_FQDN="$WWW_HOSTNAME.$DOMAIN_NAME"
|
export PRIMARY_WWW_FQDN="$WWW_HOSTNAME.$DOMAIN_NAME"
|
||||||
|
|
||||||
|
@ -114,12 +114,12 @@ if [ "$DEPLOY_ONION_SITE" = true ]; then
|
|||||||
# fi
|
# fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# nginx gets deployed first since it "owns" the docker networks of downstream services.
|
||||||
./stub/nginx_yml.sh
|
./stub/nginx_yml.sh
|
||||||
|
|
||||||
|
# next run our application stub logic. These deploy the apps too if configured to do so.
|
||||||
./stub/ghost_yml.sh
|
./stub/ghost_yml.sh
|
||||||
|
|
||||||
./stub/nextcloud_yml.sh
|
./stub/nextcloud_yml.sh
|
||||||
|
|
||||||
./stub/gitea_yml.sh
|
./stub/gitea_yml.sh
|
||||||
|
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ fi
|
|||||||
|
|
||||||
RESPONSE=
|
RESPONSE=
|
||||||
read -r -p "Are you sure you want to restore the local path '$LOCAL_BACKUP_PATH' to the remote server at '$PRIMARY_WWW_FQDN' (y/n)": RESPONSE
|
read -r -p "Are you sure you want to restore the local path '$LOCAL_BACKUP_PATH' to the remote server at '$PRIMARY_WWW_FQDN' (y/n)": RESPONSE
|
||||||
if [ "$RESPONSE" != y ]; then
|
if [ "$RESPONSE" != "y" ]; then
|
||||||
echo "STOPPING."
|
echo "STOPPING."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -60,10 +60,6 @@ if docker stack list --format "{{.Name}}" | grep -q reverse-proxy; then
|
|||||||
# wait for all docker containers to stop.
|
# wait for all docker containers to stop.
|
||||||
# TODO see if there's a way to check for this.
|
# TODO see if there's a way to check for this.
|
||||||
sleep 7
|
sleep 7
|
||||||
|
|
||||||
docker system prune -f
|
|
||||||
|
|
||||||
sleep 2
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# generate the certs and grab a backup
|
# generate the certs and grab a backup
|
||||||
|
@ -24,7 +24,6 @@ for DOMAIN_NAME in ${DOMAIN_LIST//,/ }; do
|
|||||||
source "$SITE_PATH/site_definition"
|
source "$SITE_PATH/site_definition"
|
||||||
source ../../../domain_env.sh
|
source ../../../domain_env.sh
|
||||||
|
|
||||||
echo "Doing DOMAIN_NAME: $DOMAIN_NAME"
|
|
||||||
if [ $iteration = 0 ]; then
|
if [ $iteration = 0 ]; then
|
||||||
cat >>"$NGINX_CONF_PATH" <<EOL
|
cat >>"$NGINX_CONF_PATH" <<EOL
|
||||||
events {
|
events {
|
||||||
|
@ -17,7 +17,6 @@ export NEXTCLOUD_MYSQL_PASSWORD=
|
|||||||
export NEXTCLOUD_MYSQL_ROOT_PASSWORD=
|
export NEXTCLOUD_MYSQL_ROOT_PASSWORD=
|
||||||
export GITEA_MYSQL_PASSWORD=
|
export GITEA_MYSQL_PASSWORD=
|
||||||
export GITEA_MYSQL_ROOT_PASSWORD=
|
export GITEA_MYSQL_ROOT_PASSWORD=
|
||||||
export SITE_LANGUAGE_CODES="en"
|
|
||||||
export LANGUAGE_CODE="en"
|
export LANGUAGE_CODE="en"
|
||||||
|
|
||||||
SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
|
||||||
|
Loading…
Reference in New Issue
Block a user