GitLab installation

root> apt-get install postfix bsd-mailx curl openssh-server ca-certificates

# CE Version
root> curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
root> EXTERNAL_URL="https://vm8" apt-get install gitlab-ce
# evtl. 2 x laufen lassen

# EE Version
root> curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | bash
root> EXTERNAL_URL="https://vm8" apt-get install gitlab-ee

Browser → https://vm8
root passwort vergeben und unter Users einen neuen user anlegen.
Der user erhält eine Email mit Link zur ersten Anmeldung und zum Passwort ändern.

user> mailx
>N  1 gitlab@vm8         Wed Oct 21 16:31  106/2459  Account was created for you
& p
Message 1:
From gitlab@vm8  Wed Oct 21 16:31:59 2020
...
Click here to set your password:
https://vm8/users/password/edit?reset_password_token=ThqzcnhN8MaUvSJyRwp4
...

User ssh-key installieren

user> sh-keygen -t ed25519 -C "user@vm8"   # oder
user> sh-keygen -t ed25519

Den ssh-pub-key in GitLab unter dem User installieren:
unter User Settings > SSH Keys > Add key
ssk-key Zugang Testen:

ssh -T git@vm8
-> Welcome to GitLab, @user!

SSL Certificate

root> openssl s_client -showcerts -servername vm8 -connect vm8:443 2>/dev/null | sed -n -e '/BEGIN\ CERTIFICATE/,/END\ CERTIFICATE/ p'  > git-vm8.pem
root> cat git-vm8.pem | tee -a /etc/ssl/certs/ca-certificates.crt