apt-get install git mariadb-server
adduser --system --shell /bin/bash --gecos 'Gitea Server' \
--group --disabled-password --home /srv/gitea \
gitea
mysql
CREATE DATABASE gitea;
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'localhost' IDENTIFIED BY '********';
cd
wget https://github.com/go-gitea/gitea/releases/download/v1.20.5/gitea-1.20.5-linux-amd64.xz
apt-get install xz-utils
xz --decompress gitea-1.20.5-linux-amd64.xz
mv gitea-1.20.5-linux-amd64 /usr/local/bin/gitea
chmod +x /usr/local/bin/gitea
Test und Vorkonfiguration
gitea --version
mkdir -p /etc/gitea /var/lib/gitea/{custom,data,indexers,public,log}
chown gitea:gitea /var/lib/gitea/{data,indexers,log}
chmod 750 /var/lib/gitea/{data,indexers,log}
chown root:gitea /etc/gitea
chmod 770 /etc/gitea
Erster Start: Starten von Gitea, anschließend die Webseite über Port 3000 aufrufen.
su gitea
GITEA_CUSTOM=/var/lib/gitea/custom /usr/local/bin/gitea --work-path=/var/lib/gitea web -c /etc/gitea/app.ini
+++ untenstehende Angabe in das Web-Formular eingeben +++
CTRL-C
exit
Einstellungen zur Erstkonfiguration
* Zugangsdaten zur Datenbank eingeben
* Seitentitel: Kurzen Namen der z.B. auf dem Browsertab angezeigt wird
* Server-Domain: wie Domain im Webserver konfiguriert
* Repository-Verzeichnis/var/lib/gitea/data/repositories
* Git-LFS-Wurzelpfad/var/lib/gitea/data/lfs
* Logdateipfad/var/lib/gitea/log
Optionale Einstellungen
* Gravatar deaktivieren
* OpenID-Anmeldung aktivieren: Aus
* Registrierung deaktivieren
* Email-Einstellungen
* SMTP-Server localhost
* E-Mail senden als gitea@example.com
Konfigurationsdatei dem Benutzer zuweisen
chown gitea /etc/gitea/app.ini
Konfigurationsdatei
wget https://dl.gitea.io/gitea/1.17.4/gitea-1.17.4-linux-amd64.xz
xz --decompress gitea-1.17.4-linux-amd64.xz
/etc/init.d/gitea stop
mv gitea-1.17.4-linux-amd64 /usr/local/bin/gitea
chmod +x /usr/local/bin/gitea
/etc/init.d/gitea start
Alter Download über Github:
wget https://github.com/go-gitea/gitea/releases/download/v1.16.9/gitea-1.16.9-linux-amd64.xz