Dies ist eine alte Version des Dokuments!
gitea ist ein Git-Server mit einer Weboverfläche
Gitea - 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
Offizieller Weg:
Gitea herunterladen; auf die neueste Version ist zu achten
wget -O gitea https://github.com/go-gitea/gitea/releases/download/v1.0.1/gitea-1.0.1-linux-amd64
Datei ausführbahr machen und starten
chmod +x gitea ./gitea web
Mein Weg:
Ich würde gerne bein einem Upgrade auf eine Rückfallposition zurückspringen können.
Deshalb wird das gitea-Paket heruntergeladen und ein Hardlink auf gitea gemacht.
wget https://dl.gitea.io/gitea/1.0.2/gitea-1.0.2-linux-amd64
Hardlink erzeugen und ausführbar machen
ln gitea-1.0.2-linux-amd64 gitea chmod +x gitea</fil> Gitea wird nun gestartet und kann über den Port 3000 aufgerufen werden Per Hand ist kann man jetzt schon gitea starten, aber das ist ja langweilig. ====== Automatischer Start via systemd ====== Im Verzeichnis ''https://github.com/go-gitea/gitea/tree/master/scripts'' kann man sich startdateine für systemd, init, supervisor oder sonstiges herunterladen. Für systemd passt man die entsprechende Datei an uns kopiert sie nach ''/etc/systemd/system/gitea.service'' Jetzt kann man gitea per <file>systemctl enable gitea.service systemctl start gitea.service
aktivieren und starten
http-proxy
Damit man Gitea nicht immer mit dem Port aufrufen muss, empfiehlt es sich, den Webserver als Proxy zu nutzen.
Ich bin nach der Anleitung von gogs vorgegangen
mod_proxy installieren
yum mod_proxy_http
vhost hinzufügen
<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>
gitea anpassen
in der Datei custom/config/app.ini
sollten die Werte für ROOT_URL angepasst werden
Diskussion