diff --git a/gitbucket/InstallGitBucket.sh b/gitbucket/InstallGitBucket.sh index 99bbb39..cb89ceb 100755 --- a/gitbucket/InstallGitBucket.sh +++ b/gitbucket/InstallGitBucket.sh @@ -3,19 +3,39 @@ if [ ! -f gitbucket.war ] then wget https://github.com/gitbucket/gitbucket/releases/download/4.32.0/gitbucket.war + cp gitbucket.war /media/Data/Repositories/ fi openssl dgst -sha256 gitbucket.war echo "Compare the SHA256 with: 7150e46d20a2a6febfaca53fb2ca796f8729e109d538daa8182dcc42522efee2" - -# java -jar gitbucket.war --port=8090 - - sudo cp gitbucket.service /etc/systemd/system/gitbucket.service sudo systemctl enable gitbucket.service sudo systemctl start gitbucket.service +if [ ! -f gitbucket.crt ] +then + openssl req \ + -newkey rsa:2048 \ + -x509 \ + -nodes \ + -keyout gitbucket.key \ + -out gitbucket.crt \ + -subj /CN=localhost + -reqexts SAN \ + -extensions SAN \ + -config <(printf '[SAN]\nsubjectAltName=DNS:localhost') \ + -days 365 +fi +sudo apt-get install nginx +sudo cp gitbucket.conf /etc/nginx/sites-available/ +sudo mkdir -p /etc/nginx/ssl +sudo cp gitbucket.key gitbucket.crt /etc/nginx/ssl +sudo rm /etc/nginx/sites-enabled/gitbucket.conf +sudo ln -s /etc/nginx/sites-available/gitbucket.conf /etc/nginx/sites-enabled/ +sudo nginx -t +sudo systemctl restart nginx +echo -e "\n127.0.0.1 gitbucket.localdomain\n" | sudo tee -a /etc/hosts