Files
server-config/light-install.sh

31 lines
1.2 KiB
Bash

#!/bin/bash
base_dir=$PWD
echo "Running light install..."
echo "Making directories..."
mkdir nginx-reverse-proxy/ssl
mkdir blog
echo "Done"
echo ">>Setting up SSL certs..."
echo ">>>>Setting up blog certs..."
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout nginx-reverse-proxy/ssl/blog.key -out nginx-reverse-proxy/ssl/blog.crt
echo ">>>>Done"
echo ">>>>Setting up bitwarden certs..."
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout nginx-reverse-proxy/ssl/bitwarden.key -out nginx-reverse-proxy/ssl/bitwarden.crt
echo ">>>>Done"
echo ">>>>Setting up HomeAssistant certs..."
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout nginx-reverse-proxy/ssl/ha.key -out nginx-reverse-proxy/ssl/ha.crt
echo ">>>>Done"
echo ">>Done"
echo "Don't forget to edit /etc/hosts to add the new sites
172.31.30.78 blog
172.31.30.78 vaultwarden
172.31.30.78 gitea
172.31.30.78 homeassistant"
echo "Also, get the blog code deployed to the git instance and pull it back down here to get the blog running."
echo "The blog is tricky, because it needs the theme to work, don't forget to clone that as well."
echo "Just run start.sh and hopefully everything is groovy."