{"id":16194,"date":"2021-01-19T23:28:03","date_gmt":"2021-01-19T22:28:03","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=16194"},"modified":"2022-03-16T18:48:11","modified_gmt":"2022-03-16T17:48:11","slug":"gitlab-omnibus-installieren","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=16194","title":{"rendered":"Zur Inauguration mal ein GitLab Omnibus installieren"},"content":{"rendered":"<p><a href=\"https:\/\/about.gitlab.com\/install\/#raspberry-pi-os\" rel=\"noopener\" target=\"_blank\">GitLab<\/a> kann mit der <a href=\"https:\/\/docs.gitlab.com\/omnibus\/index.html\" rel=\"noopener\" target=\"_blank\">Omnibus OpenSource Version<\/a> in ca. 1 Stunde auch auf einem Raspberry Pi 4 installiert werden. Es muss aber ein 32bit (armhf) Raspian\/Debian installiert sein, da das 64bit noch nicht unterst\u00fczt wird. <\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06.png\" alt=\"gitlab\" width=\"2184\" height=\"2038\" class=\"aligncenter size-full wp-image-16195\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06.png 2184w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06-300x280.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06-1024x956.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06-768x717.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06-1536x1433.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.21.06-2048x1911.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Hier der Ablauf der mind. n\u00f6tig ist &#8230;<br \/>\n<!--more--><\/p>\n<pre class=\"lang:default decode:true \" >\r\n\r\n# System updaten\r\nsudo apt-get update\r\nsudo apt-get upgrade\r\n\r\n# n\u00f6tige Package installieren\r\nsudo apt-get install curl openssh-server ca-certificates apt-transport-https perl\r\n\r\n# Zertifikate von gitlab installieren\r\ncurl https:\/\/packages.gitlab.com\/gpg.key | sudo apt-key add -\r\n\r\n# E-Mail Anwendung installiren\r\nsudo apt-get install -y postfix\r\n\r\n# im Dialog\r\n# nur Lokal, mit default name gew\u00e4hlt\r\n\r\n# Gitlab installieren\r\nsudo curl -sS https:\/\/packages.gitlab.com\/install\/repositories\/gitlab\/raspberry-pi2\/script.deb.sh | sudo bash\r\nsudo  apt-get install gitlab-ce\r\n\r\n# Es kommt das Bild wir oben.\r\n\r\n# Nun die URL in der Konfiguration einstellen in\r\nsudo vi \/etc\/gitlab\/gitlab.rb\r\n\r\n# dort den Link anpassen, (mit http:\/\/ und die Pi Adresse eintragen \r\nexternal_url 'http:\/\/127.0.0.1'\r\n\r\n# und Grafana ausschalten mit\r\n# da nicht installiert und Errors im Error Log vorhanden, anzeige mit\r\n# sudo gitlab-ctl tail nginx\/gitlab_error.log\r\n\r\ngrafana['enable'] = false\r\n# optional damit die Prozesse nicht so oft laufen\r\npuma['worker_processes'] = 2\r\nsidekiq['concurrency'] = 9\r\nprometheus_monitoring['enable'] = false\r\n\r\n# speichern und...\r\n# Konfiguration erstellen\r\nsudo gitlab-ctl reconfigure\r\n\r\n# dann evl. mal im Log schauen, mit\r\nsudo gitlab-ctl tail\r\n\r\n# dann evl. mal den status ausgeben:\r\nsudo gitlab-ctl status\r\n# Ergebenis z.B.\r\n# run: gitaly: (pid 6796) 7023s; run: log: (pid 4659) 7592s\r\n# run: gitlab-workhorse: (pid 6738) 7025s; run: log: (pid 5366) 7328s\r\n# run: logrotate: (pid 9108) 106s; run: log: (pid 5442) 7304s\r\n# run: nginx: (pid 3616) 1774s; run: log: (pid 5420) 7317s\r\n# run: postgresql: (pid 4816) 7569s; run: log: (pid 4828) 7566s\r\n# run: puma: (pid 6145) 1159s; run: log: (pid 5307) 7345s\r\n# run: redis: (pid 4572) 7606s; run: log: (pid 4580) 7602s\r\n# run: sidekiq: (pid 9618) 27s; run: log: (pid 5327) 7339s\r\n\r\n# Aufruf im Browser http:\/\/10.0.7.27\r\n\r\n# Passwort Dialog neues Psw vergeben: neues PSW\r\n\r\n# Dann mit User anmelden z.B.: root\r\n# Und neues User Passwort vergeben: neues PSW\r\n# nun kann ein neues Projekt angelegt werden\r\n<\/pre>\n<p>So, nach der Anmeldung:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28.png\" alt=\"\" width=\"3940\" height=\"932\" class=\"aligncenter size-full wp-image-16198\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28.png 3940w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28-300x71.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28-1024x242.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28-768x182.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28-1536x363.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-11.54.28-2048x484.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Und das erste Projekt:<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37.png\" alt=\"gitlab\" width=\"3202\" height=\"2096\" class=\"aligncenter size-full wp-image-16199\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37.png 3202w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37-300x196.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37-1024x670.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37-768x503.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37-1536x1005.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2021\/01\/wenzlaff.de-2021-01-19-um-12.17.37-2048x1341.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>GitLab kann mit der Omnibus OpenSource Version in ca. 1 Stunde auch auf einem Raspberry Pi 4 installiert werden. Es muss aber ein 32bit (armhf) Raspian\/Debian installiert sein, da das 64bit noch nicht unterst\u00fczt wird. Hier der Ablauf der mind. n\u00f6tig ist &#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,1023,4129],"tags":[325,4589,3425,4590,568],"class_list":["post-16194","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-raspberry-pi","category-raspberry-pi-4-b","tag-git","tag-git-gitlab","tag-gitlab","tag-inauguration","tag-installation"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16194"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/16194\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16194"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}