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:
nginxcertbotpython3-certbot-nginxsqlite3wgetgnupgca-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