Skip to content

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_background als 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/branding vorlagen/).