Gitlab - privates Github: Unterschied zwischen den Versionen
Tesla (Diskussion | Beiträge) |
Tesla (Diskussion | Beiträge) |
||
Zeile 13: | Zeile 13: | ||
gitlab-rake gitlab:setup RAILS_ENV=production | gitlab-rake gitlab:setup RAILS_ENV=production | ||
− | + | 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.