mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 22:58:43 +01:00
add checks
This commit is contained in:
parent
cf4b6e55a8
commit
0accb1b24d
1 changed files with 21 additions and 10 deletions
|
@ -24,7 +24,7 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||
sudo apt-get update >/dev/null
|
||||
sudo apt-get install -y nginx >/dev/null
|
||||
|
||||
# make sure that it's enabled and started
|
||||
# make sure that it is enabled and started
|
||||
sudo systemctl enable nginx >/dev/null
|
||||
sudo systemctl start nginx
|
||||
|
||||
|
@ -32,34 +32,45 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||
sudo rm -f /etc/nginx/sites-enabled/default
|
||||
sudo rm -f /var/www/html/index.nginx-debian.html
|
||||
|
||||
sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/public.conf
|
||||
if [ -f /etc/nginx/sites-available/default ]; then
|
||||
sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/public.conf
|
||||
else
|
||||
if ! [ -f /etc/nginx/sites-available/public.conf ]; then
|
||||
echo "fail"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
sudo sed -i 's|root /var/www/html;|root /var/www/public;|g' /etc/nginx/sites-available/public.conf
|
||||
sudo sed -i 's|index index.html index.htm index.nginx-debian.html;|index index.html;|g' /etc/nginx/sites-available/public.conf
|
||||
|
||||
if ! grep -Eq '^\s*sub_filter.*$' /etc/nginx/sites-available/public.conf; then
|
||||
# search for "location /" entry and add three lines below
|
||||
sed -i -E '/^\s*location \/ \{$/a \
|
||||
sudo sed -i -E '/^\s*location \/ \{$/a \
|
||||
# make sure to have https link to exact same host that was called\n sub_filter '$APOST'<a href="https:\/\/HOST_SET_BY_NGINX\/'$APOST' '$APOST'<a href="https:\/\/$host\/'$APOST';\n' /etc/nginx/sites-available/public.conf
|
||||
fi
|
||||
|
||||
# copy webroot
|
||||
sudo cp -a /home/admin/assets/www_public/ /var/www/public
|
||||
sudo chown www-data:www-data /var/www/public
|
||||
if ! [ -d /var/www/public ]; then
|
||||
sudo cp -a /home/admin/assets/www_public/ /var/www/public
|
||||
sudo chown www-data:www-data /var/www/public
|
||||
fi
|
||||
|
||||
sudo ln -sf /etc/nginx/sites-available/public.conf /etc/nginx/sites-enabled/public.conf
|
||||
|
||||
# open firewall
|
||||
sudo ufw allow 80 comment 'nginx http_80'
|
||||
sudo ufw allow 80 comment 'nginx http_80' 2>/dev/null
|
||||
|
||||
### RaspiBlitz Webserver on HTTPS 443
|
||||
|
||||
# copy webroot
|
||||
sudo cp -a /home/admin/assets/www_blitzweb/ /var/www/blitzweb
|
||||
sudo chown www-data:www-data /var/www/blitzweb
|
||||
if ! [ -d /var/www/blitzweb ]; then
|
||||
sudo cp -a /home/admin/assets/www_blitzweb/ /var/www/blitzweb
|
||||
sudo chown www-data:www-data /var/www/blitzweb
|
||||
fi
|
||||
|
||||
# create nginx app-data dir and use LND cert by default
|
||||
sudo mkdir /mnt/hdd/app-data/nginx/
|
||||
sudo mkdir /mnt/hdd/app-data/nginx/ 2>/dev/null
|
||||
sudo ln -sf /mnt/hdd/lnd/tls.cert /mnt/hdd/app-data/nginx/tls.cert
|
||||
sudo ln -sf /mnt/hdd/lnd/tls.key /mnt/hdd/app-data/nginx/tls.key
|
||||
|
||||
|
@ -68,7 +79,7 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
|||
sudo ln -sf /etc/nginx/sites-available/blitzweb.conf /etc/nginx/sites-enabled/
|
||||
|
||||
# open firewall
|
||||
sudo ufw allow 443 comment 'nginx https_443'
|
||||
sudo ufw allow 443 comment 'nginx https_443' 2>/dev/null
|
||||
|
||||
# restart NGINX
|
||||
sudo systemctl restart nginx
|
||||
|
|
Loading…
Add table
Reference in a new issue