====== 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