# Gitea – Git-Service **Zusammenfassung**: Gitea ist ein selbstgehosteter Git-Service (ähnlich GitHub/GitLab) mit MariaDB-Datenbank. Erreichbar über Traefik und SSH auf Port 2222. **Quellen**: 🖥️ `raw/Systemdaten – Raspberry PI5.md`, 🔌 SSH (`docker inspect gitea`) **Zuletzt aktualisiert**: 2026-06-17 --- ## Container | Container | Image | Funktion | |---|---|---| | `gitea` | `gitea/gitea:latest` | Git-Service (Port 3000 intern, SSH 2222 extern) | | `gitea-db-1` | `mariadb:10.11` | Datenbank | ## Netzwerk - `traefik` – Web-Zugriff - `internal` – Datenbank-Kommunikation ## Daten-Persistenz | Volume | Pfad im Container | |---|---| | `gitea_gitea` | `/data` | | `gitea_mariadb` | `/var/lib/mysql` | ## Umgebungsvariablen | Variable | Wert | |---|---| | `USER_UID` | 1000 | | `USER_GID` | 1000 | | `GITEA__database__DB_TYPE` | mysql | | `GITEA__database__HOST` | db:3306 | | `GITEA__database__NAME` | gitea | | `GITEA__database__USER` | giteaadmin | ## Status | Container | Status | Restart-Policy (compose.yml) | |---|---|---| | `gitea` | **Running** ✅ | `unless-stopped` (seit 17.06. ergänzt) | | `gitea-db-1` | Up | `always` | Der Gitea-Container lief 3 Wochen nicht (`restart: no`). Am 17. Juni 2026 wurde `restart: unless-stopped` in der `docker-compose.yml` ergänzt und der Container gestartet. **Hinweis**: Die alte Restart-Policy (`no`) gilt noch im laufenden Container. Für die Übernahme der neuen Policy reicht ein: ```bash cd /opt/compose/gitea docker compose up -d ``` (Dadurch wird der Container mit der neuen Policy neu erstellt.) ## Secrets Passwörter liegen in `/opt/compose/gitea/.secrets/db_pw`. ## SSH-Zugriff Gitea ist per SSH auf Port **2222** erreichbar (nicht der Standard-Port 22). ## Verwandte Seiten - [traefik](./traefik.md) - [docker-services](../docker-services.md) - [jenkins](./jenkins.md) – CI/CD für Gitea-Repos