Zum Inhalt
canales-solutions · IT-Servicemanagement nach ITIL 4
Service Catalogue Management · Stand 1.11.2026

Servicekatalog nach ITIL

Servicekategorie › IT-Service › Anwendung › Configuration Item, nach dem CI-Design (19 Kopffelder, 11 CI-Typen). Klick auf eine CI-ID zeigt alle 19 Kopffelder. Ohne Anmeldung erscheinen nur Struktur und Zweck; Werte wie Versionen, Pfade und Konten stehen nur im Admin.

6Servicekategorien
20IT-Services
32Anwendungen
281Configuration Items

CIs je CI-Typ

anwendung0
maschine2
host-software12
container38
datenbank6
datenpfad30
netz11
endpunkt30
zertifikat3
identitaet27
secret52
dns-eintrag32
route20
ufw-regel18

Arbeitsspeicher-Soll je Servicekategorie

Ressourcenwerte sind Betriebswissen und erscheinen nach der Anmeldung.

Gesamtgraph: Aufbaureihenfolge nach Etappe

Pfeil von Voraussetzung zu Nutzer (abhaengig_von). Hover hebt die Abhängigkeiten hervor, Klick springt zur Anwendung. Gesamtbild mit Filter nach Kategorie

Abhängigkeitsgraph aller Anwendungen nach EtappeE1 HostE2 PlattformE3 Identität, DNSE4 InfrastrukturE5 KommunikationE6 DevOpsE7 KI, ITSMHost-BasisDocker EngineWireGuardSamba AD DCoauth2-proxyTraefikTechnitium DNSSpeicherLDAP Account Manag…KeycloakBackrest (restic)Exposure-AuditWächterVaultwardenRegistry-SpiegelRegistryPortainerntfyPrometheus-StackLoki + AlloyGrafanaGiteaImmichGarage (S3)Stalwart MailRoundcubeNextcloudProjekt-AnschlussCI-RunnerLiteLLMITSM-AppClaude CLI

Network

Tier 0DNS, Proxy, Tunnel (E-08 Empfehlung Tier 0)3 IT-Services · 4 Anwendungen · 34 CIs

DNS

dns1 Anwendungen

Technitium DNS

Interne Namen und AD-Zone auflösenSLO 99,5 %
Zone canales-solutions.de autoritativ ausliefernSLO 99,9 %

DNS · Seite mit Servicefunktionen und ihren Abhängigkeiten

Technitium DNS

E3Tier 0geplant15 CIs

Autoritativ für canales-solutions.de (K-02), interne Auflösung und Weiterleitung der AD-Zone.

Einordnung
Network › DNS › technitium
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
docker-engine
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
ufw-regelFirewall-Freigabe für Endpunkt dns (udp)E aus EndpunktkeinePort offen = Soll
ufw-regelFirewall-Freigabe für Endpunkt dns (tcp)E aus EndpunktkeinePort offen = Soll
dns-eintragDNS-Eintrag A für Endpunkt dnsK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretTechnitium – TSIG Zonentransfer (O-05)EkeineAlter in Tagen
secretTechnitium – AdminEkeineAlter in Tagen
dns-eintragZweiter NameserverK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
dns-eintragNS + Glue ns1K + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
endpunktDNS öffentlichK + AkeineErreichbarkeit, Antwortzeit
datenpfadZonen und EinstellungenK + AdateiBelegung, Wachstum pro Tag
endpunktAdmin-OberflächeK + AkeineErreichbarkeit, Antwortzeit
secretTechnitium – TSIG ACME DNS-01EkeineAlter in Tagen
identitaetAdmin-Konto TechnitiumK + Akeineletzte Anmeldung, aktiv ja/nein
containerDNS-ServerKkeineCPU, RAM, Neustarts, Digest gegen Soll

Reverse Proxy

proxy2 Anwendungen

Traefik, oauth2-proxy

SSO-Tor für Dienste ohne eigenes OIDCSLO 99,5 %
HTTPS-Eingang mit gültigem ZertifikatSLO 99,5 %

Reverse Proxy · Seite mit Servicefunktionen und ihren Abhängigkeiten

oauth2-proxy

E3Tier 0geplant4 CIs

SSO-Tor (ForwardAuth) für Dienste ohne eigenes OIDC.

Einordnung
Network › Reverse Proxy › oauth2-proxy
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
keycloak
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
secretoauth2-proxy – Cookie-SecretEkeineAlter in Tagen
secretoauth2-proxy – Client-SecretEkeineAlter in Tagen
identitaetKeycloak-Client oauth2-proxyK + Akeineletzte Anmeldung, aktiv ja/nein
containeroauth2-proxyKkeineCPU, RAM, Neustarts, Digest gegen Soll

Traefik

E3Tier 0geplant8 CIs

Einziger Eingang 80/443, Wildcard-Zertifikat per DNS-01.

Einordnung
Network › Reverse Proxy › traefik
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
technitium
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt http (tcp)E aus EndpunktkeinePort offen = Soll
dns-eintragDNS-Eintrag A für Endpunkt dashboardK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
endpunktTraefik-DashboardK + AkeineErreichbarkeit, Antwortzeit
endpunktHTTP → HTTPSK + AkeineErreichbarkeit, Antwortzeit
datenpfadACME-SpeicherK + AdateiBelegung, Wachstum pro Tag
zertifikatWildcard-ZertifikatK + AkeineRestlaufzeit in Tagen
netzOverlay proxyKkeine–
containerTraefikKkeineCPU, RAM, Neustarts, Digest gegen Soll

Tunnel

tunnel1 Anwendungen

WireGuard

Admin-Zugang über WireGuardSLO 99 %

Tunnel · Seite mit Servicefunktionen und ihren Abhängigkeiten

WireGuard

E2Tier 0geplant7 CIs

Admin-Tunnel. Tier-0-Oberflächen nur hierüber (E-15).

Einordnung
Network › Tunnel › wireguard
Tier · Profil
Tier 0 · infra
Etappe
2 Plattform
abhaengig_von
host-basis
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt tunnel (udp)E aus EndpunktkeinePort offen = Soll
dns-eintragDNS-Eintrag A für Endpunkt tunnelK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretWireGuard – Geräte-SchlüsselEkeineAlter in Tagen
secretWireGuard – Server-SchlüsselEkeineAlter in Tagen
endpunktWireGuardK + AkeineErreichbarkeit, Antwortzeit
netzTunnel-NetzKkeine–
host-softwareWireGuardKdateiläuft ja/nein, Version gegen Soll

Identity & Access

Tier 0Identitäten, Anmeldung, Tresor3 IT-Services · 4 Anwendungen · 41 CIs

Single Sign-on

sso1 Anwendungen

Keycloak

Anmeldung per OIDC, MFA für AdminsSLO 99,5 %

Single Sign-on · Seite mit Servicefunktionen und ihren Abhängigkeiten

Keycloak

E3Tier 0geplant14 CIs

SSO für alle Dienste, LDAP-Föderation zu Samba (LDAPS, srv-keycloak).

Einordnung
Identity & Access › Single Sign-on › keycloak
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
samba-ad, traefik
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretKeycloak – Bind srv-keycloakEkeineAlter in Tagen
secretKeycloak – kc-adminEkeineAlter in Tagen
identitaetkc-admin (Notzugang)K + Akeineletzte Anmeldung, aktiv ja/nein
identitaetDienstkonto srv-keycloakK + Akeineletzte Anmeldung, aktiv ja/nein
netzKeycloak internKkeine–
datenpfadDatenbankdateienK + AkeineBelegung, Wachstum pro Tag
datenbankKeycloak-DatenbankKdumpGröße, Alter des letzten Dumps
containerKeycloak-DatenbankserverKkeineCPU, RAM, Neustarts, Digest gegen Soll
endpunktAnmeldungK + AkeineErreichbarkeit, Antwortzeit
secretKeycloak – DatenbankEkeineAlter in Tagen
containerKeycloakKkeineCPU, RAM, Neustarts, Digest gegen Soll

Tresor

tresor1 Anwendungen

Vaultwarden

Secrets ablegen und abrufenSLO 99,5 %

Tresor · Seite mit Servicefunktionen und ihren Abhängigkeiten

Vaultwarden

E4Tier 0geplant10 CIs

Einzige Ablage aller Secrets, SSO_ONLY, Sammlung je Bereich.

Einordnung
Identity & Access › Tresor › vaultwarden
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
keycloak
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretVaultwarden – Client-Secret KeycloakEkeineAlter in Tagen
secretVaultwarden – Admin-TokenEkeineAlter in Tagen
identitaetOrganisation canales-infraK + Akeineletzte Anmeldung, aktiv ja/nein
datenpfadTresor-Daten (SQLite)K + AdateiBelegung, Wachstum pro Tag
endpunktVaultwardenK + AkeineErreichbarkeit, Antwortzeit
identitaetKeycloak-Client vaultwardenK + Akeineletzte Anmeldung, aktiv ja/nein
containerVaultwardenKkeineCPU, RAM, Neustarts, Digest gegen Soll

Verzeichnis

verzeichnis2 Anwendungen

Samba AD DC, LDAP Account Manager

Konten und Gruppen bereitstellen (LDAPS, Kerberos)SLO 99,5 %

Verzeichnis · Seite mit Servicefunktionen und ihren Abhängigkeiten

Samba AD DC

E3Tier 0geplant10 CIs

Einzige Identitätsquelle. Eigener Realm, getrennt von vps1 (O-07, Name in K-13).

Einordnung
Identity & Access › Verzeichnis › samba-ad
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
technitium
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
secretSamba – AdministratorEkeineAlter in Tagen
identitaetjuan.canales, .adm0, .adm1K + Akeineletzte Anmeldung, aktiv ja/nein
identitaetGruppen nach Governance v5K + Akeineletzte Anmeldung, aktiv ja/nein
identitaetAdministrator (Notzugang)K + Akeineletzte Anmeldung, aktiv ja/nein
zertifikatDC-ZertifikatK + AkeineRestlaufzeit in Tagen
endpunktKerberosK + AkeineErreichbarkeit, Antwortzeit
endpunktLDAPSK + AkeineErreichbarkeit, Antwortzeit
datenpfadVerzeichnisdatenbank und SYSVOLK + AdateiBelegung, Wachstum pro Tag
netzAD-NetzKkeine–
host-softwareDomain ControllerKdateiläuft ja/nein, Version gegen Soll

LDAP Account Manager

E3Tier 0geplant7 CIs

Weboberfläche für Konten und Gruppen.

Einordnung
Identity & Access › Verzeichnis › lam
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
samba-ad, traefik
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretLAM – Bind-PasswortEkeineAlter in Tagen
identitaetDienstkonto srv-lamK + Akeineletzte Anmeldung, aktiv ja/nein
datenpfadLAM-KonfigurationK + AdateiBelegung, Wachstum pro Tag
endpunktLAMK + AkeineErreichbarkeit, Antwortzeit
containerLAMKkeineCPU, RAM, Neustarts, Digest gegen Soll

Platform & Security

Tier 0Plattform, DevOps, Backup, Sicherheit, Beobachtung11 IT-Services · 20 Anwendungen · 139 CIs

Alarmierung

alerts2 Anwendungen

ntfy, Wächter

Alarm in ≤ 5 Min. zustellenSLO 99 %

Alarmierung · Seite mit Servicefunktionen und ihren Abhängigkeiten

Wächter

E4Tier 0geplant1 CIs

Prüft Dienste und meldet an ntfy, auch wenn Prometheus ausfällt.

Einordnung
Platform & Security › Alarmierung › waechter
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
ntfy
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung waechterlaeuft_aufhost-software/timerWächter-Timermaschine/vps2vps2 (infra)
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
host-softwareWächter-TimerKdateiläuft ja/nein, Version gegen Soll

ntfy

E4Tier 0geplant7 CIs

Push-Benachrichtigungen für Alarme und Läufe.

Einordnung
Platform & Security › Alarmierung › ntfy
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
traefik
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretntfy – Token AlarmierungEkeineAlter in Tagen
datenpfadNachrichten-CacheK + AkeineBelegung, Wachstum pro Tag
endpunktntfyK + AkeineErreichbarkeit, Antwortzeit
containerntfyKkeineCPU, RAM, Neustarts, Digest gegen Soll

Backup

backup1 Anwendungen

Backrest (restic)

Restore-Test je Tier-0-AnwendungSLO ≤ 30 Tage alt
Tägliche Sicherung offsiteSLO 99 % erfolgreiche Läufe

Backup · Seite mit Servicefunktionen und ihren Abhängigkeiten

Backrest (restic)

E4Tier 0geplant7 CIs

Tägliche Sicherung nach Strato (O-13: vorerst nur Strato), Dump-Dispatcher für alle Datenbank-CIs.

Einordnung
Platform & Security › Backup › backrest
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
ntfy
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretBackrest – SFTP-Schlüssel backup-vps2EkeineAlter in Tagen
secretBackrest – restic-Passwort StratoEkeineAlter in Tagen
endpunktBackrestK + AkeineErreichbarkeit, Antwortzeit
datenpfadKonfiguration und IndexK + AdateiBelegung, Wachstum pro Tag
containerBackrestKkeineCPU, RAM, Neustarts, Digest gegen Soll

Container-Plattform

docker4 Anwendungen

Docker Engine, Registry, Registry-Spiegel, Portainer

Images bereitstellen (Registry, Spiegel)SLO 99 %
Container ausführenSLO 99,5 %

Container-Plattform · Seite mit Servicefunktionen und ihren Abhängigkeiten

Docker Engine

E2Tier 0geplant3 CIs

Docker mit Swarm (1 Knoten). Alle Container-CIs laufen darauf.

Einordnung
Platform & Security › Container-Plattform › docker-engine
Tier · Profil
Tier 0 · infra
Etappe
2 Plattform
abhaengig_von
host-basis
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung docker-enginelaeuft_aufnetz/overlayOverlay-Poolnetz/bridgeBridge-Poolshost-software/dockerDocker Engine + Swarmmaschine/vps2vps2 (infra)
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
netzOverlay-PoolKkeine–
netzBridge-PoolsKkeine–
host-softwareDocker Engine + SwarmKdateiläuft ja/nein, Version gegen Soll

Registry-Spiegel

E4Tier 0geplant2 CIs

Pull-Through-Cache für Docker Hub und andere Quellen.

Einordnung
Platform & Security › Container-Plattform › spiegel
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
traefik
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung spiegellaeuft_aufangeschlossen_annutztdatenpfad/cacheCachecontainer/appSpiegelmaschine/vps2vps2 (infra)traefik/netz/proxyOverlay proxy
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
datenpfadCacheK + AkeineBelegung, Wachstum pro Tag
containerSpiegelKkeineCPU, RAM, Neustarts, Digest gegen Soll

Registry

E4Tier 0geplant7 CIs

Eigene Container-Registry für Projekt- und Baukasten-Images.

Einordnung
Platform & Security › Container-Plattform › registry
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
traefik
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretRegistry – Zugänge je PfadEkeineAlter in Tagen
datenpfadImagesK + AdateiBelegung, Wachstum pro Tag
endpunktRegistry-APIK + AkeineErreichbarkeit, Antwortzeit
containerRegistryKkeineCPU, RAM, Neustarts, Digest gegen Soll

Portainer

E4Tier 0geplant7 CIs

Oberfläche für Container, nur für Admins.

Einordnung
Platform & Security › Container-Plattform › portainer
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
keycloak
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretPortainer – Client-Secret KeycloakEkeineAlter in Tagen
datenpfadPortainer-DatenK + AdateiBelegung, Wachstum pro Tag
endpunktPortainerK + AkeineErreichbarkeit, Antwortzeit
identitaetKeycloak-Client portainerK + Akeineletzte Anmeldung, aktiv ja/nein
containerPortainerKkeineCPU, RAM, Neustarts, Digest gegen Soll

DevOps

devops4 Anwendungen

Gitea, CI-Runner, Claude CLI, Projekt-Anschluss

Automatisierung durch ClaudeSLO 98 %
CI-Builds ausführenSLO 98 %
Git-Repositories bereitstellenSLO 99,5 %

DevOps · Seite mit Servicefunktionen und ihren Abhängigkeiten

Gitea

E4Tier 0geplant18 CIs

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

Einordnung
Platform & Security › DevOps › gitea
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
keycloak
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
ufw-regelFirewall-Freigabe für Endpunkt ssh (tcp)E aus EndpunktkeinePort offen = Soll
dns-eintragDNS-Eintrag A für Endpunkt sshK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
endpunktGit über SSHK + AkeineErreichbarkeit, Antwortzeit
secretGitea – Client-Secret KeycloakEkeineAlter in Tagen
secretGitea – DatenbankEkeineAlter in Tagen
secretGitea – canales (Notzugang)EkeineAlter in Tagen
identitaetsrv-rd-vps2-<nn>, srv-claude (K-01)K + Akeineletzte Anmeldung, aktiv ja/nein
identitaetLokaler Admin canalesK + Akeineletzte Anmeldung, aktiv ja/nein
identitaetKeycloak-Client giteaK + Akeineletzte Anmeldung, aktiv ja/nein
endpunktGitea-WebK + AkeineErreichbarkeit, Antwortzeit
netzGitea internKkeine–
datenpfadDatenbankdateienK + AkeineBelegung, Wachstum pro Tag
datenpfadRepos, LFS, AnhängeK + AdateiBelegung, Wachstum pro Tag
datenbankGitea-DatenbankKdumpGröße, Alter des letzten Dumps
containerGitea-DatenbankserverKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerGitea-WebanwendungKkeineCPU, RAM, Neustarts, Digest gegen Soll

Projekt-Anschluss

E6Tier 0geplant1 CIs

Legt je projekt.yml Gruppen, Keycloak-Client, Tresor, DNS, Traefik-Edge, CI-Konto, Backup und Monitoring an. Die CIs entstehen je Projekt.

Einordnung
Platform & Security › DevOps › projekt-anschluss
Tier · Profil
Tier 0 · infra
Etappe
6 DevOps
abhaengig_von
keycloak, vaultwarden, gitea, backrest, metriken
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung projekt-anschlussdatenpfad/projekteProjektdaten
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
datenpfadProjektdatenK + AdateiBelegung, Wachstum pro Tag

CI-Runner

E6Tier 0geplant6 CIs

Gitea Actions Runner mit rootless BuildKit für Image-Builds.

Einordnung
Platform & Security › DevOps › runner
Tier · Profil
Tier 0 · infra
Etappe
6 DevOps
abhaengig_von
gitea, registry
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
secretRunner – Registry-ZugangEkeineAlter in Tagen
secretRunner – Registrierungs-TokenEkeineAlter in Tagen
identitaetRunner-RegistrierungK + Akeineletzte Anmeldung, aktiv ja/nein
datenpfadBuild-CacheK + AkeineBelegung, Wachstum pro Tag
containerBuildKit rootlessKkeineCPU, RAM, Neustarts, Digest gegen Soll
containeract_runnerKkeineCPU, RAM, Neustarts, Digest gegen Soll

Claude CLI

E7Tier 0geplant4 CIs

Claude auf vps2 für Betrieb und PRs, nach M4 unter eigenem Dienstkonto (K-01).

Einordnung
Platform & Security › DevOps › claude-cli
Tier · Profil
Tier 0 · infra
Etappe
7 KI, ITSM
abhaengig_von
gitea, litellm
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
secretClaude – LiteLLM-SchlüsselEkeineAlter in Tagen
secretClaude – Gitea-TokenEkeineAlter in Tagen
identitaetDienstkonto ClaudeK + Akeineletzte Anmeldung, aktiv ja/nein
host-softwareClaude CLIKdateiläuft ja/nein, Version gegen Soll

Host

host1 Anwendungen

Host-Basis

Sicherheitsupdates automatisch einspielenSLO 100 % der Tage
Host gehärtet betreiben (UFW, Fail2ban, SSH nur Schlüssel)SLO 99,5 %

Host · Seite mit Servicefunktionen und ihren Abhängigkeiten

Host-Basis

E1Tier 0geplant11 CIs

Maschine vps2 und die Härtung des Hosts. Root nur per SSH-Key bis M4, danach gesperrt.

Einordnung
Platform & Security › Host › host-basis
Tier · Profil
Tier 0 · infra
Etappe
1 Host
abhaengig_von
–
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
dns-eintragPTR vps2K + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
dns-eintragA-Eintrag vps2K + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretRoot – SSH-Schlüssel AufbauEkeineAlter in Tagen
identitaetRoot-ZugangK + Akeineletzte Anmeldung, aktiv ja/nein
identitaetLokaler Notfall-NutzerK + Akeineletzte Anmeldung, aktiv ja/nein
host-softwaretmuxKdateiläuft ja/nein, Version gegen Soll
host-softwareAudit-ProtokollKdateiläuft ja/nein, Version gegen Soll
host-softwareAutomatische UpdatesKdateiläuft ja/nein, Version gegen Soll
host-softwareFail2banKdateiläuft ja/nein, Version gegen Soll
host-softwareSSH-DienstKdateiläuft ja/nein, Version gegen Soll
host-softwareFirewallKdateiläuft ja/nein, Version gegen Soll

KI-Zugang

ki1 Anwendungen

LiteLLM

LLM-Zugang mit Budget je DienstSLO 99 %

KI-Zugang · Seite mit Servicefunktionen und ihren Abhängigkeiten

LiteLLM

E7Tier 0geplant14 CIs

LLM-Gateway mit Schlüssel und Budget je Dienst (K-05: in Lauf 3).

Einordnung
Platform & Security › KI-Zugang › litellm
Tier · Profil
Tier 0 · infra
Etappe
7 KI, ITSM
abhaengig_von
keycloak, vaultwarden
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt apiE aus EndpunktkeineAnfragen, Fehlerquote
routeRoute für Endpunkt uiE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt uiK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretLiteLLM – Schlüssel je Dienst (K-17)EkeineAlter in Tagen
secretLiteLLM – Anbieter-API-SchlüsselEkeineAlter in Tagen
secretLiteLLM – DatenbankEkeineAlter in Tagen
secretLiteLLM – Master-KeyEkeineAlter in Tagen
endpunktAdmin-OberflächeK + AkeineErreichbarkeit, Antwortzeit
endpunktLLM-APIK + AkeineErreichbarkeit, Antwortzeit
netzLiteLLM internKkeine–
datenpfadDatenbankdateienK + AkeineBelegung, Wachstum pro Tag
datenbankSchlüssel, Budgets, NutzungKdumpGröße, Alter des letzten Dumps
containerLiteLLM-DatenbankserverKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerLiteLLM-ProxyKkeineCPU, RAM, Neustarts, Digest gegen Soll

Logs

logs1 Anwendungen

Loki + Alloy

Logs 30 Tage durchsuchbarSLO 99 %

Logs · Seite mit Servicefunktionen und ihren Abhängigkeiten

Loki + Alloy

E4Tier 0geplant3 CIs

Zentrale Logs aller Container und des Hosts.

Einordnung
Platform & Security › Logs › logs
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
traefik
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung logslaeuft_auflaeuft_aufnutztdatenpfad/lokiLog-Datencontainer/alloyAlloy (Sammler)container/lokiLokimaschine/vps2vps2 (infra)
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
datenpfadLog-DatenK + AkeineBelegung, Wachstum pro Tag
containerAlloy (Sammler)KkeineCPU, RAM, Neustarts, Digest gegen Soll
containerLokiKkeineCPU, RAM, Neustarts, Digest gegen Soll

Monitoring

monitoring2 Anwendungen

Prometheus-Stack, Grafana

Messwerte erfassen und auswertenSLO 99 %

Monitoring · Seite mit Servicefunktionen und ihren Abhängigkeiten

Prometheus-Stack

E4Tier 0geplant12 CIs

Prometheus mit Alertmanager und Exportern. Ziele werden aus den Messwerten der CIs erzeugt.

Einordnung
Platform & Security › Monitoring › metriken
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
ntfy
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
routeRoute für Endpunkt alertsE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt alertsK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
endpunktAlertmanagerK + AkeineErreichbarkeit, Antwortzeit
datenpfadZeitreihenK + AkeineBelegung, Wachstum pro Tag
containerBlackbox-ExporterKkeineCPU, RAM, Neustarts, Digest gegen Soll
containercAdvisorKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerNode-ExporterKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerAlertmanagerKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerPrometheusKkeineCPU, RAM, Neustarts, Digest gegen Soll
endpunktPrometheusK + AkeineErreichbarkeit, Antwortzeit

Grafana

E4Tier 0geplant9 CIs

Dashboards je Anwendung, aus den CIs erzeugt.

Einordnung
Platform & Security › Monitoring › grafana
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
metriken, keycloak, logs
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretGrafana – Notzugang adminEkeineAlter in Tagen
secretGrafana – Client-Secret KeycloakEkeineAlter in Tagen
datenpfadDashboards und EinstellungenK + AdateiBelegung, Wachstum pro Tag
endpunktGrafanaK + AkeineErreichbarkeit, Antwortzeit
identitaetKeycloak-Client grafanaK + Akeineletzte Anmeldung, aktiv ja/nein
containerGrafanaKkeineCPU, RAM, Neustarts, Digest gegen Soll

Security

security1 Anwendungen

Exposure-Audit

Offene Ports gegen Soll prüfenSLO täglich, 100 %

Security · Seite mit Servicefunktionen und ihren Abhängigkeiten

Exposure-Audit

E4Tier 0geplant1 CIs

Vergleicht täglich offene Ports und Router mit dem Soll aus den Endpunkt-CIs.

Einordnung
Platform & Security › Security › exposure-audit
Tier · Profil
Tier 0 · infra
Etappe
4 Infrastruktur
abhaengig_von
traefik, ntfy
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung exposure-auditlaeuft_aufhost-software/timerAudit-Timermaschine/vps2vps2 (infra)
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
host-softwareAudit-TimerKdateiläuft ja/nein, Version gegen Soll

Service Management

service-management1 Anwendungen

ITSM-App

CMDB und Servicekatalog bereitstellenSLO 99 %

Service Management · Seite mit Servicefunktionen und ihren Abhängigkeiten

ITSM-App

E7Tier 0geplant16 CIs

CMDB und Servicekatalog (Payload 3). Heute auf vps1, Umzug nach vps2 in M5 (K-10).

Einordnung
Platform & Security › Service Management › itsm
Tier · Profil
Tier 0 · infra
Etappe
7 KI, ITSM
abhaengig_von
keycloak, gitea
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
netzITSM internKkeine–
datenpfadUploadsK + AdateiBelegung, Wachstum pro Tag
secretITSM – Webhook-SecretEkeineAlter in Tagen
secretITSM – Gitea-Token srv-itsmEkeineAlter in Tagen
secretITSM – Client-Secret KeycloakEkeineAlter in Tagen
secretITSM – DatenbankEkeineAlter in Tagen
identitaetDienstkonto srv-itsmK + Akeineletzte Anmeldung, aktiv ja/nein
identitaetKeycloak-Client itsmK + Akeineletzte Anmeldung, aktiv ja/nein
endpunktKatalog und AdminK + AkeineErreichbarkeit, Antwortzeit
datenpfadDatenbankdateienK + AkeineBelegung, Wachstum pro Tag
datenbankITSM-DatenbankKdumpGröße, Alter des letzten Dumps
containerITSM-DatenbankserverKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerITSM-App (Payload)KkeineCPU, RAM, Neustarts, Digest gegen Soll

Speicher

speicher2 Anwendungen

Speicher, Garage (S3)

S3-Objektspeicher bereitstellenSLO 99 %
Datenpfade /srv/storage bereitstellenSLO 99,5 %

Speicher · Seite mit Servicefunktionen und ihren Abhängigkeiten

Speicher

E3Tier 0geplant1 CIs

Fester Pfad /srv/storage/<mandant>/<app> mit austauschbarem Backend (lokal · storagebox · homeserver). Backend jetzt: lokal.

Einordnung
Platform & Security › Speicher › speicher
Tier · Profil
Tier 0 · infra
Etappe
3 Identität, DNS
abhaengig_von
host-basis
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
Relationen-Diagramm der Anwendung speicherdatenpfad/storageSpeicherwurzel
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
datenpfadSpeicherwurzelK + AdateiBelegung, Wachstum pro Tag

Garage (S3)

E5Tier 0geplant9 CIs

Selbst betriebener S3-Objektspeicher (O-11: Garage selbst). Ein Knoten, keine Redundanz.

Einordnung
Platform & Security › Speicher › garage
Tier · Profil
Tier 0 · infra
Etappe
5 Kommunikation
abhaengig_von
speicher, traefik
Status
geplant
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
routeRoute für Endpunkt s3E aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt s3K + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretGarage – Zugangsschlüssel je AnwendungEkeineAlter in Tagen
secretGarage – Admin-TokenEkeineAlter in Tagen
secretGarage – RPC-SecretEkeineAlter in Tagen
endpunktS3-APIK + AkeineErreichbarkeit, Antwortzeit
datenpfadObjektdatenK + AdateiBelegung, Wachstum pro Tag
datenpfadMetadatenK + AdateiBelegung, Wachstum pro Tag
containerGarage-KnotenKkeineCPU, RAM, Neustarts, Digest gegen Soll

Business Apps

Tier 1Fachanwendungen (noch ohne Services)0 IT-Services · 0 Anwendungen · 0 CIs

Noch keine IT-Services in dieser Kategorie.

Communication

Tier 1Mail, Webmail, Dateiablage3 IT-Services · 4 Anwendungen · 65 CIs

Dateien

dateien1 Anwendungen

Nextcloud

Dateien synchronisieren und teilenSLO 99 %

Dateien · Seite mit Servicefunktionen und ihren Abhängigkeiten

Nextcloud

E5Tier 1geplant17 CIs

Dateiablage (O-10: in Lauf 3).

Einordnung
Communication › Dateien › nextcloud
Tier · Profil
Tier 1 · infra
Etappe
5 Kommunikation
abhaengig_von
keycloak, speicher
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretNextcloud – RedisEkeineAlter in Tagen
secretNextcloud – Client-SecretEkeineAlter in Tagen
secretNextcloud – NotzugangEkeineAlter in Tagen
identitaetDienstkonto srv-nextcloudK + Akeineletzte Anmeldung, aktiv ja/nein
netzNextcloud internKkeine–
datenpfadDatenbankdateienK + AkeineBelegung, Wachstum pro Tag
datenpfadDateienK + AdateiBelegung, Wachstum pro Tag
datenbankNextcloud-DatenbankKdumpGröße, Alter des letzten Dumps
containerCacheKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerNextcloud-DatenbankserverKkeineCPU, RAM, Neustarts, Digest gegen Soll
endpunktNextcloudK + AkeineErreichbarkeit, Antwortzeit
secretNextcloud – DatenbankEkeineAlter in Tagen
identitaetKeycloak-Client nextcloudK + Akeineletzte Anmeldung, aktiv ja/nein
containerNextcloudKkeineCPU, RAM, Neustarts, Digest gegen Soll

Mail

mail2 Anwendungen

Stalwart Mail, Roundcube

Webmail bereitstellenSLO 99 %
Mail senden und empfangenSLO 99,5 %

Mail · Seite mit Servicefunktionen und ihren Abhängigkeiten

Stalwart Mail

E5Tier 1geplant24 CIs

Mailserver für canales-solutions.de (O-09: in Lauf 3).

Einordnung
Communication › Mail › stalwart
Tier · Profil
Tier 1 · infra
Etappe
5 Kommunikation
abhaengig_von
technitium, keycloak
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt smtp (tcp)E aus EndpunktkeinePort offen = Soll
ufw-regelFirewall-Freigabe für Endpunkt submission (tcp)E aus EndpunktkeinePort offen = Soll
ufw-regelFirewall-Freigabe für Endpunkt imaps (tcp)E aus EndpunktkeinePort offen = Soll
dns-eintragDNS-Eintrag A für Endpunkt imapsK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
routeRoute für Endpunkt adminE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt adminK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretStalwart – Client-SecretEkeineAlter in Tagen
secretStalwart – DKIM-SchlüsselEkeineAlter in Tagen
secretStalwart – BindEkeineAlter in Tagen
secretStalwart – AdminEkeineAlter in Tagen
identitaetDienstkonto srv-stalwartK + Akeineletzte Anmeldung, aktiv ja/nein
identitaetKeycloak-Client stalwartK + Akeineletzte Anmeldung, aktiv ja/nein
dns-eintragSRV submission/imapsK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
dns-eintragDMARCK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
dns-eintragDKIMK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
dns-eintragSPFK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
dns-eintragMXK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
zertifikatMail-ZertifikatK + AkeineRestlaufzeit in Tagen
endpunktMail-AdminK + AkeineErreichbarkeit, Antwortzeit
endpunktIMAPK + AkeineErreichbarkeit, Antwortzeit
endpunktSMTP VersandK + AkeineErreichbarkeit, Antwortzeit
endpunktSMTP eingehendK + AkeineErreichbarkeit, Antwortzeit
datenpfadPostfächerK + AdateiBelegung, Wachstum pro Tag
containerStalwartKkeineCPU, RAM, Neustarts, Digest gegen Soll

Roundcube

E5Tier 1geplant9 CIs

Webmail.

Einordnung
Communication › Mail › roundcube
Tier · Profil
Tier 1 · infra
Etappe
5 Kommunikation
abhaengig_von
stalwart
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretRoundcube – Client-SecretEkeineAlter in Tagen
secretRoundcube – DES-KeyEkeineAlter in Tagen
datenpfadEinstellungen (SQLite)K + AdateiBelegung, Wachstum pro Tag
endpunktWebmailK + AkeineErreichbarkeit, Antwortzeit
identitaetKeycloak-Client roundcubeK + Akeineletzte Anmeldung, aktiv ja/nein
containerRoundcubeKkeineCPU, RAM, Neustarts, Digest gegen Soll

Mediathek

mediathek1 Anwendungen

Immich

Fotos und Videos sichern und anzeigenSLO 99 %

Mediathek · Seite mit Servicefunktionen und ihren Abhängigkeiten

Immich

E5Tier 1geplant15 CIs

Mediathek für Fotos und Videos (O-14: mitbauen).

Einordnung
Communication › Mediathek › immich
Tier · Profil
Tier 1 · infra
Etappe
5 Kommunikation
abhaengig_von
keycloak, speicher
Status
geplant
Relationen-Diagramm · gestrichelt = CIs anderer Anwendungen · Seite der Anwendung
CI-IDTypBezeichnung · wichtigste WerteHerkunftSicherungMesswerte
ufw-regelFirewall-Freigabe für Endpunkt web (tcp)E aus EndpunktkeinePort offen = Soll
routeRoute für Endpunkt webE aus EndpunktkeineAnfragen, Fehlerquote
dns-eintragDNS-Eintrag A für Endpunkt webK + A, für Endpunkte Ekeineöffentlich auflösbar = Soll
secretImmich – Client-SecretEkeineAlter in Tagen
secretImmich – DatenbankEkeineAlter in Tagen
identitaetKeycloak-Client immichK + Akeineletzte Anmeldung, aktiv ja/nein
endpunktImmichK + AkeineErreichbarkeit, Antwortzeit
netzImmich internKkeine–
datenpfadDatenbankdateienK + AkeineBelegung, Wachstum pro Tag
datenpfadMedienbibliothekK + AdateiBelegung, Wachstum pro Tag
datenbankImmich-DatenbankKdumpGröße, Alter des letzten Dumps
containerCacheKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerImmich-DatenbankserverKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerMaschinelles LernenKkeineCPU, RAM, Neustarts, Digest gegen Soll
containerImmich-ServerKkeineCPU, RAM, Neustarts, Digest gegen Soll

Devices & Access

Tier 2Geräte, VPN für Personen (noch ohne Services)0 IT-Services · 0 Anwendungen · 0 CIs

Noch keine IT-Services in dieser Kategorie.