Corporate Design / Branding¶
Stand: 04.08.2026 — flottenweiter Rollout abgeschlossen. Kanonische Quelle für Logos, Icon-Kit,
Rollout-Skripte und die vollständige Dienst-Tabelle: GitLab-Repo veron/branding
(Master-Dateien zusätzlich in Nextcloud thomas → Marketing/logo/).
CI in Kürze¶
- Wortmarke „VERON." (Archivo SemiBold, Versalien) — der rote Punkt ist die Signatur, nie entfernen.
- Farben: Ink
#0F1013· Zinnober#E7443C(Akzent, sparsam) · Paper#FBFAF7· Stone#8A8780.
Gebrandete Dienste (Kurzliste)¶
Nextcloud (occ theming) · Authentik (Brand: Titel/Logo/Favicon/Flow-BG/CSS) · GitLab (Appearance-API) · Grafana (RO-Icon-Mounts + Org-Name) · Paperless (app_title/app_logo) · WordPress-Karriereportal (Site-Icon/Logo/Tagline) · Uptime-Kuma-Statuspage · Glance · Pakete-Dashboard · Katalog-Web (inkl. Korrektur CI-Rot) · Videowand · Handbuch (mkdocs logo/favicon) · NPM-Default-Seite (Port 80, zweisprachig DE+NL) · Shopify (war bereits konform).
Bewusst ohne Branding: Bitwarden, NetBird, Proxmox, RustDesk, n8n (CE), Prometheus/Alertmanager/Loki, Asterisk, Widerruf-Dienst (reine API; Rechts-Mails bewusst nüchtern).
Betriebs-Gotchas¶
- Authentik (ab 2026.5):
branding_logo/favicon/flow_backgroundals relative Media-Pfade angeben (veron/datei.svg), Dateien unter/opt/authentik/data/media/public/veron/. Absolute/media/…-Pfade werden doppelt geprefixt (404). - Uptime Kuma: SQLite-Änderungen (Status-Page-Icon) nur bei gestopptem Container, sonst
database is locked. - Grafana: OSS kennt kein White-Labeling → Icons per Read-only-Mounts über
/usr/share/grafana/public/img/…; Mounts liegen in/opt/veron-monitoring/docker-compose.yml(überleben Image-Updates). - nginx auf veron-1-7: vhost trägt
server_name infra.verongmbh.de handbuch.verongmbh.de— die handbuch-Domain fehlte nach der Umbenennung und lieferte die nginx-Default-Seite (04.08. gefixt). Default-Seite = VERON-Fallback. - NPM-Default-Seite greift nur auf Port 80 (kein TLS-Catch-all; Vorlage in
veron/brandingvorlagen/).