Zum Inhalt
canales-solutions · IT-Servicemanagement nach ITIL 4

Servicekatalog › DevOps › gitea

gitea

Eigenes Gitea auf vps2 (K-04). Übernimmt nach M5 die Repos von vps1.

Status: geplant · 18 CIs · braucht keycloak

Relationen

Gestrichelt: CIs anderer Anwendungen (Klick führt zu deren Seite). Klick auf ein eigenes CI zeigt seine Karte.

Relationen-Diagramm der Anwendung giteazeigt_aufeingetragen_inzeigt_aufeingetragen_inzeigt_aufeingetragen_inzeigt_aufeingetragen_inveroeffentlichtveroeffentlichtgeschuetzt_durchliegt_inlaeuft_aufangeschlossen_annutztnutztlaeuft_aufangeschlossen_anangeschlossen_annutztmeldet_anmeldet_annutztnutztufw-regel/webFirewall-Freigabe für Endpunkt web (tcp)route/webRoute für Endpunkt webufw-regel/sshFirewall-Freigabe für Endpunkt ssh (tcp)dns-eintrag/a-gitDNS-Eintrag A für Endpunkt sshendpunkt/sshGit über SSHsecret/oidcGitea – Client-Secret Keycloaksecret/datenbankGitea – Datenbanksecret/notzugangGitea – canales (Notzugang)identitaet/dienstkontensrv-rd-vps2-<nn>, srv-claude (K-01)identitaet/notzugangLokaler Admin canalesidentitaet/oidc-clientKeycloak-Client giteaendpunkt/webGitea-Webnetz/internGitea interndatenpfad/postgresDatenbankdateiendatenpfad/dataRepos, LFS, Anhängedatenbank/giteaGitea-Datenbankcontainer/postgresGitea-Datenbankservercontainer/appGitea-Webanwendunghost-basis/host-software/ufwFirewalltraefik/container/appTraefiktechnitium/container/appDNS-Servertraefik/zertifikat/wildcardWildcard-Zertifikatmaschine/vps2vps2 (infra)traefik/netz/proxyOverlay proxy

Configuration Items

Container

  • Gitea-Datenbankserver
    gitea/container/postgres · geplant
    • laeuft_auf → maschine/vps2
    • angeschlossen_an → gitea/netz/intern
    • nutzt → gitea/datenpfad/postgres
    • nutzt → gitea/secret/datenbank
  • Gitea-Webanwendung
    gitea/container/app · geplant
    • laeuft_auf → maschine/vps2
    • angeschlossen_an → gitea/netz/intern
    • angeschlossen_an → traefik/netz/proxy
    • nutzt → gitea/datenpfad/data
    • meldet_an → gitea/identitaet/oidc-client
    • meldet_an → gitea/identitaet/dienstkonten
    • nutzt → gitea/secret/notzugang
    • nutzt → gitea/secret/oidc

Datenbanken

  • Gitea-Datenbank
    gitea/datenbank/gitea · geplant
    • liegt_in → gitea/container/postgres

Datenpfade

  • Datenbankdateien
    gitea/datenpfad/postgres · geplant
  • Repos, LFS, Anhänge
    gitea/datenpfad/data · geplant

Netze

  • Gitea intern
    gitea/netz/intern · geplant

Endpunkte

  • Git über SSH
    gitea/endpunkt/ssh · geplant
    • veroeffentlicht → gitea/container/app
  • Gitea-Web
    gitea/endpunkt/web · geplant
    • veroeffentlicht → gitea/container/app
    • geschuetzt_durch → traefik/zertifikat/wildcard

Identitäten

  • srv-rd-vps2-<nn>, srv-claude (K-01)
    gitea/identitaet/dienstkonten · geplant
  • Lokaler Admin canales
    gitea/identitaet/notzugang · geplant
  • Keycloak-Client gitea
    gitea/identitaet/oidc-client · geplant

Secrets

  • Gitea – Client-Secret Keycloak
    gitea/secret/oidc · geplant
  • Gitea – Datenbank
    gitea/secret/datenbank · geplant
  • Gitea – canales (Notzugang)
    gitea/secret/notzugang · geplant

DNS-Einträge

  • DNS-Eintrag A für Endpunkt ssh
    gitea/dns-eintrag/a-git · geplant
    • zeigt_auf → gitea/endpunkt/ssh
    • eingetragen_in → technitium/container/app

ufw-regel

  • Firewall-Freigabe für Endpunkt web (tcp)
    gitea/ufw-regel/web · geplant
    • zeigt_auf → gitea/endpunkt/web
    • eingetragen_in → host-basis/host-software/ufw
  • Firewall-Freigabe für Endpunkt ssh (tcp)
    gitea/ufw-regel/ssh · geplant
    • zeigt_auf → gitea/endpunkt/ssh
    • eingetragen_in → host-basis/host-software/ufw

route

  • Route für Endpunkt web
    gitea/route/web · geplant
    • zeigt_auf → gitea/endpunkt/web
    • eingetragen_in → traefik/container/app