Gitlab - privates Github: Unterschied zwischen den Versionen

Aus ChaosChemnitz
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
  gitlab-rake gitlab:setup RAILS_ENV=production
 
  gitlab-rake gitlab:setup RAILS_ENV=production
  
Nun noch in der Konfigurationsdatei:
+
Bitte NICHT in der Konfigurationsdatei:
  
 
  vim /opt/gitlab/embedded/service/gitlab-shell/config.yml
 
  vim /opt/gitlab/embedded/service/gitlab-shell/config.yml
Zeile 22: Zeile 22:
 
  gitlab_url: "http://127.0.0.1:8080"
 
  gitlab_url: "http://127.0.0.1:8080"
  
die eigene URL eintragen.
+
die eigene URL eintragen, sondern in
 +
 
 +
  vim /etc/gitlab/gitlab.rb
 +
 
 +
folgendes eintragen:
 +
 +
# Check and change the external_url to the address your users will type in their browser
 +
external_url 'http://mydomain.de:8080'
 +
 
 +
danach ist:
 +
 
 +
gitlab-ctl reconfigure
 +
 
 +
auszuführen. Jetzt sind auch die Links in den Bestätigungs-E-Mails korrekt.
 +
  
 
Dann im Browser: domain.name.xyz:8080
 
Dann im Browser: domain.name.xyz:8080

Version vom 24. November 2014, 21:55 Uhr

Github gibt es leider nicht für Selfhosting. Es gibt aber mehrere Alternativen, z. B. Gitlab https://about.gitlab.com

Die Installation soll angeblich sehr einfach sein, macht jedoch einige Probleme.

Einrichtung

Nach der Installation müssen noch einige Einstellungen vorgenommen werden. Der FQDN ist hier einzutragen:

vim /etc/gitlab/gitlab.rb

Dann ist mit folgendem Befehl das System zu initialisieren:

gitlab-rake gitlab:setup RAILS_ENV=production

Bitte NICHT in der Konfigurationsdatei:

vim /opt/gitlab/embedded/service/gitlab-shell/config.yml

an der Stelle:

# Url to gitlab instance. Used for api calls. Should end with a slash.
gitlab_url: "http://127.0.0.1:8080"

die eigene URL eintragen, sondern in

 vim /etc/gitlab/gitlab.rb

folgendes eintragen:

# Check and change the external_url to the address your users will type in their browser
external_url 'http://mydomain.de:8080'

danach ist:

gitlab-ctl reconfigure

auszuführen. Jetzt sind auch die Links in den Bestätigungs-E-Mails korrekt.


Dann im Browser: domain.name.xyz:8080

user: root
password: 5iveL!fe

Probleme

Nach dem Anlegen eines Accounts wird eine E-Mail mit Bestätigungslink versandt. Dort sollte man eigentlich draufklicken können und anschließend ein neues Passwort wählen. Das geht nur, wenn die Gitlab-Oberfläche unter Port 80 zu erreichen ist. Der Port wird im Link nicht mit übermittelt und muss manuell in der URL eingetragen werden.