wiki:centos:git-server_gogs

barcode gogs (GO Git Server) ist ein Git-Server mit einer Weboberfläche

Gogs - Ein Git RepoServer

Installation

  • Eigenes Userverzeichnis erstellen
    adduser -s /bin/bash --comment 'gitea' git
  • git installieren \\
    yum install git
  • Alle Aktionen werden jetzt als git-user ausgeführt
    sudo su - git
  • Gogs herunterladen; auf die neueste Version ist zu achten
    cd /home/git/ 
    wget https://github.com/gogits/gogs/releases
  • Datei entpacken
  • Gogs starten
    ./gogs web

Gogs wird nun gestartet und kann über den Port 3000 aufgerufen werden. Jetzt muss nur noch der Gogs-Server konfiguriert und die Datenbank eingerichtet werden und fertig.

Automatischer Start via systemd

Per Hand ist kann man jetzt schon Gogs starten, aber das ist ja langweilig.

Im Verzeichnis https://github.com/gogits/gogs/tree/master/scripts kann man sich Startdateien für systemd, init, supervisor oder sonstiges herunterladen. Für systemd passt man die entsprechende Datei an uns kopiert sie nach /etc/systemd/system/gogs.service

Jetzt kann man Gogs per

systemctl enable gogs.service
systemctl start gogs.service

aktivieren und starten

http-proxy

Damit man Gogs nicht immer mit dem Port aufrufen muss, empfiehlt es sich, den Webserver als Proxy zu nutzen.
Ich bin nach der Anleitung von gogs vorgegangen

yum mod_proxy_http
<VirtualHost *:80>
    ServerName git.<domain>

    ProxyPass / http://127.0.0.1:3000/
    ProxyPassReverse / http://127.0.0.1:3000/

    ErrorLog /var/log/httpd/git-error_log
    CustomLog /var/log/httpd/git-access_log combined

</VirtualHost>

in der Datei custom/config/app.ini sollten die Werte für ROOT_URL angepasst werden

Ein Anhalt, was man noch alles Konfigurieren kann, findet man unter https://github.com/gogits/gogs/blob/master/conf/app.ini.

Gogs Backup

./gogs backup –help

Quellen

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
  _   __  ____   ____   ____    ____
 | | / / / __ \ / __ \ / __ \  /  _/
 | |/ / / /_/ // /_/ // /_/ / _/ /  
 |___/  \___\_\\____/ \____/ /___/
 
  • wiki/centos/git-server_gogs.txt
  • Zuletzt geändert: 2017/04/19 08:10
  • von wikiadmin