Installation von Gitea

Details zu Gitea:
https://docs.gitea.io/en-us/

Zuerst muss Gitea heruntergeladen werden:

mkdir gitea && cd gitea
wget -O gitea https://dl.gitea.io/gitea/1.11.2/gitea-1.11.2-linux-amd64
chmod +x gitea

Zum Starten eines Service-Daemons wird ein Start-Skript benötigt:

~/gitea/gitea_start.sh

#!/bin/sh
/home/phlyacvc/gitea/gitea web start >> ~/gitea/gitea.log 2>&1

Der Daemon selber wird über ServerCon angelegt:

Allgemeines -> Service-Daemons -> Service-Daemon erstellen

Unter Pfad wird der Pfad zum Startskript angegeben.

Falls der Punkt "Service-Daemons" nicht ersichtlich ist, muss dieser noch aktiviert werden:

ServerCon Service-Daemons aktivieren

Gitea muss einmalig manuell gestartet werden und kann nach ca. 5 Sekunden mit STRG+C beendet werden:

~/gitea/gitea

Bevor der Daemon gestartet werden kann, muss folgende Datei befüllt werden:

~/gitea/custom/conf/app.ini

[server]
PROTOCOL = http
DOMAIN = domain.de
HTTP_ADDR = DAEMON_IP
HTTP_PORT = 3000
ROOT_URL = https://%(DOMAIN)s/
DISABLE_SSH = false
SSH_PORT = 22
START_SSH_SERVER = false
OFFLINE_MODE = false

Details zur Konfiguration finden Sie hier:

https://docs.gitea.io/en-us/config-cheat-sheet/

Der Daemon kann nun über ServerCon gestartet werden.

Für den Aufruf im Browser muss noch eine interne Weiterleitung gesetzt werden.

Dafür sollte ein extra Verzeichnis mit folgender .htaccess erstellt werden:

~/gitea_web

DirectoryIndex disabled
RewriteEngine On
RewriteRule (.*) http://DAEMON_IP:3000/$1 [P,L]

Die entsprechende (Sub/Extra)Domain (inkl. Let’s Encrypt SSL) muss über ServerCon nun noch auf das eben erstellte Verzeichnis gesetzt werden.

Aktualisiert am 13. März 2020
War dieser Artikel hilfreich?

Ähnliche Artikel