Files
gitea/Git/Gitea-Server.md
T

2.3 KiB

Gitea-Server

Server

  • Hostname/DNS: git.madformed.de
  • IPv4: 217.160.208.251
  • SSH: root@217.160.208.251
  • SSH-Port: 22
  • Betriebssystem: Ubuntu 24.04.4 LTS
  • Kernel: Linux 6.8.0-110-generic

Installierte Pakete

Zusätzlich zur vorhandenen Git-Installation wurden installiert:

  • nginx
  • certbot
  • python3-certbot-nginx
  • sqlite3
  • wget
  • gnupg
  • ca-certificates

Git

Git war bereits vorhanden und funktionsfähig.

/usr/bin/git
git version 2.43.0

Ein Smoke-Test mit git init, git add, git commit und git log war erfolgreich.

Gitea

Gitea wurde als offizielle Linux-amd64-Binary installiert.

/usr/local/bin/gitea
gitea version 1.26.1

Die Signatur der Binary wurde gegen den offiziellen Gitea-Schlüssel geprüft.

Primary key fingerprint:
7C9E 6815 2594 6888 62D6 2AF6 2D9A E806 EC15 92E2

Systembenutzer

Für Gitea wurde der Systembenutzer git angelegt.

  • Benutzer: git
  • Home: /home/git
  • Gruppe: git
  • Shell: /bin/bash

Pfade

/usr/local/bin/gitea
/etc/gitea/app.ini
/var/lib/gitea
/var/lib/gitea/data/gitea.db
/var/lib/gitea/data/gitea-repositories
/var/lib/gitea/log
/etc/systemd/system/gitea.service
/etc/nginx/sites-available/gitea
/etc/nginx/sites-enabled/gitea

Gitea-Konfiguration

Wichtige Einstellungen:

APP_NAME = Mad4Med Git
RUN_USER = git
RUN_MODE = prod
DOMAIN = git.madformed.de
ROOT_URL = https://git.madformed.de/
HTTP_ADDR = 127.0.0.1
HTTP_PORT = 3000
SSH_PORT = 22
DB_TYPE = sqlite3
DISABLE_REGISTRATION = true

Registrierung ist deaktiviert. Neue Benutzer werden durch Admins angelegt.

Dienste und Ports

22    SSH
80    nginx, Weiterleitung auf HTTPS
443   nginx, HTTPS
3000  Gitea lokal auf 127.0.0.1

Gitea lauscht nicht direkt öffentlich auf Port 3000, sondern nur lokal hinter nginx.

HTTPS

HTTPS wurde über Certbot und Let's Encrypt eingerichtet.

/etc/letsencrypt/live/git.madformed.de/fullchain.pem
/etc/letsencrypt/live/git.madformed.de/privkey.pem

Das erste Zertifikat ist gültig bis zum 26. Juli 2026. Certbot hat eine automatische Erneuerung eingerichtet.

Admin-Benutzer

Aktueller Datenbankstand nach der Änderung im Gitea-Webinterface:

ID: 1
Benutzername: jochen-hanisch
E-Mail: kontakt@jochen-hanisch.de
Voller Name: Jochen Hanisch-Johannsen
Admin: ja
Aktiv: ja