20 lines
703 B
Bash
Executable File
20 lines
703 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#Source: https://docs.gitlab.com/install/package/almalinux/?tab=Community+Edition
|
|
|
|
# Exit on error, undefined vars, and pipe failures
|
|
set -euo pipefail
|
|
|
|
NET_DEVICE='enp1s0'
|
|
GITLAB_URL=$(ip -o -4 addr list ${NET_DEVICE} | awk '{print $4}' | cut -d/ -f1)
|
|
|
|
#Enable sshd. enabled on cloud-image by default
|
|
#systemctl enable --now sshd
|
|
#Set firewall rules
|
|
firewall-cmd --permanent --add-service=http
|
|
firewall-cmd --permanent --add-service=https
|
|
firewall-cmd --permanent --add-service=ssh
|
|
systemctl reload firewalld
|
|
#Add repo
|
|
curl "https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh" | bash
|
|
#Install Gitlab CE
|
|
EXTERNAL_URL="${GITLAB_URL}" dnf install gitlab-ce |