|
|
|
@ -138,6 +138,8 @@ source ./scripts/subinstallers/wireguard.sh |
|
|
|
|
|
|
|
|
|
|
|
# Docker |
|
|
|
# Docker |
|
|
|
source ./scripts/subinstallers/docker.sh |
|
|
|
source ./scripts/subinstallers/docker.sh |
|
|
|
|
|
|
|
sudo systemctl enable docker |
|
|
|
|
|
|
|
sudo systemctl restart docker |
|
|
|
|
|
|
|
|
|
|
|
# Unattended upgrades |
|
|
|
# Unattended upgrades |
|
|
|
sudo apt-get install -y unattended-upgrades |
|
|
|
sudo apt-get install -y unattended-upgrades |
|
|
|
@ -161,16 +163,6 @@ figlet "Mistborn default NIC: $iface" |
|
|
|
#IPV4_PUBLIC=$(ip -o -4 route show default | egrep -o 'dev [^ ]*' | awk '{print $2}' | xargs ip -4 addr show | grep 'inet ' | awk '{print $2}' | grep -o "^[0-9.]*" | tr -cd '\11\12\15\40-\176' | head -1) # tail -1 to get last |
|
|
|
#IPV4_PUBLIC=$(ip -o -4 route show default | egrep -o 'dev [^ ]*' | awk '{print $2}' | xargs ip -4 addr show | grep 'inet ' | awk '{print $2}' | grep -o "^[0-9.]*" | tr -cd '\11\12\15\40-\176' | head -1) # tail -1 to get last |
|
|
|
IPV4_PUBLIC="10.2.3.1" |
|
|
|
IPV4_PUBLIC="10.2.3.1" |
|
|
|
|
|
|
|
|
|
|
|
# clean |
|
|
|
|
|
|
|
if [ -f "/etc/systemd/system/Mistborn-base.service" ]; then |
|
|
|
|
|
|
|
sudo systemctl stop Mistborn*.service 2>/dev/null || true |
|
|
|
|
|
|
|
sudo systemctl disable Mistborn*.service 2>/dev/null || true |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sudo docker volume rm -f mistborn_production_postgres_data 2>/dev/null || true |
|
|
|
|
|
|
|
sudo docker volume rm -f mistborn_production_postgres_data_backups 2>/dev/null || true |
|
|
|
|
|
|
|
sudo docker volume rm -f mistborn_production_traefik 2>/dev/null || true |
|
|
|
|
|
|
|
sudo docker volume prune -f 2>/dev/null || true |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# generate production .env file |
|
|
|
# generate production .env file |
|
|
|
if [ ! -d ./.envs/.production ]; then |
|
|
|
if [ ! -d ./.envs/.production ]; then |
|
|
|
@ -243,6 +235,13 @@ echo "backup up original volumes folder" |
|
|
|
sudo mkdir -p ../mistborn_backup |
|
|
|
sudo mkdir -p ../mistborn_backup |
|
|
|
sudo tar -czf ../mistborn_backup/mistborn_volumes_backup.tar.gz ../mistborn_volumes 1>/dev/null 2>&1 |
|
|
|
sudo tar -czf ../mistborn_backup/mistborn_volumes_backup.tar.gz ../mistborn_volumes 1>/dev/null 2>&1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# clean |
|
|
|
|
|
|
|
sudo systemctl stop Mistborn-base || true |
|
|
|
|
|
|
|
sudo docker volume rm -f mistborn_production_postgres_data 2>/dev/null || true |
|
|
|
|
|
|
|
sudo docker volume rm -f mistborn_production_postgres_data_backups 2>/dev/null || true |
|
|
|
|
|
|
|
sudo docker volume rm -f mistborn_production_traefik 2>/dev/null || true |
|
|
|
|
|
|
|
sudo docker volume prune -f 2>/dev/null || true |
|
|
|
|
|
|
|
|
|
|
|
# start base service |
|
|
|
# start base service |
|
|
|
sudo systemctl enable Mistborn-base.service |
|
|
|
sudo systemctl enable Mistborn-base.service |
|
|
|
sudo systemctl start Mistborn-base.service |
|
|
|
sudo systemctl start Mistborn-base.service |
|
|
|
|