#!/bin/bash # Update package list and install required packages echo "Updating package list..." sudo apt update -y # Install Nginx echo "Installing Nginx..." sudo apt install -y nginx # Install OpenSSL to generate self-signed certificates echo "Installing OpenSSL..." sudo apt install -y openssl # Create directory to store SSL certificates echo "Creating SSL directories..." sudo mkdir -p /etc/ssl/certs sudo mkdir -p /etc/ssl/private # Generate the private key and self-signed certificate echo "Generating self-signed certificate..." sudo openssl req -x509 -newkey rsa:4096 -keyout /etc/ssl/private/selfsigned.key -out /etc/ssl/certs/selfsigned.crt -days 365 -nodes # Create Nginx configuration for Gitea with SSL echo "Creating Nginx configuration for Gitea with SSL..." cat <