Zum Inhalt springen
Best Practices

Nextcloud-Dateien direkt in sechs Anwendungen verknüpfen

SecTepe Redaktion
|
|
6 Min. Lesezeit

Zwischen den Werkzeugen des digitalen Arbeitsplatzes herrscht meist ein stiller Medienbruch: Ein Dokument liegt in Nextcloud, aber verlinkt werden muss es in einer Aufgabe, einem Ticket, einem Wiki-Artikel. Bislang hieß das: Share-Link kopieren, App wechseln, einfügen. Die SecTepe-Plattform (SecTepe.Comm) beseitigt diesen Bruch mit einem ☁-Nextcloud-Button direkt im Editor von sechs Anwendungen.

Sechs Apps, sechs Editor-Technologien

Der Button steht in den Text-Editoren von sechs sehr unterschiedlichen Anwendungen bereit – Datei auswählen, der Permalink landet an der Cursor-Position:

  • Vikunja (Aufgaben) – TipTap/ProseMirror,
  • Redmine (Projektmanagement) – Textarea mit jstoolbar, Markdown bzw. Textile,
  • Wiki.js (Wissen) – CodeMirror 5/6 und CKEditor 5,
  • Moodle (Lernen) – TinyMCE und Atto,
  • TheHive (SOC-Fälle) – Markdown-Textarea,
  • Zammad (Support) – eigenes contenteditable.

Das eigentlich schwierige Problem

Alle sechs sind Upstream-Images ohne Frontend-Plugin-System, und keines von ihnen hält das Keycloak-Token, das Nextcloud benötigt. Die Lösung ist bewusst pragmatisch: ein gemeinsames Skript mit editor-spezifischen Adaptern, das per nginx-sub_filter vor dem schließenden </head> injiziert wird, plus eine passende Traefik-Route. So funktioniert die Integration, ohne die Upstream-Anwendungen zu forken.

Same-origin, OAuth2 und strikt read-only

Der Nextcloud-Zugriff erfolgt same-origin über /_sectepe/nc/, wo oauth2-forwardauth das Keycloak-Bearer-Token setzt; Nextcloud validiert es über user_oidc. Der Zugriff ist strikt read-only – nur OCS-Benutzerinfo und PROPFIND, keine öffentlichen Share-Links. Der verlinkte Permalink führt also stets in das rechtebasierte Nextcloud, statt Inhalte ungewollt öffentlich zu machen.

Souveräner digitaler Arbeitsplatz, konkret gemacht

Diese Verknüpfung ist ein greifbares Beispiel für den Anspruch von SecTepe.Comm als souveräne Kommunikationsplattform: nicht ein weiteres Silo, sondern ein integriertes Zusammenspiel aus Open-Source-Bausteinen unter einer gemeinsamen Identität. Kleine Reibungspunkte im Alltag zu beseitigen, entscheidet oft mehr über die Akzeptanz als große Feature-Listen.

Fazit

Ein ☁-Button in sechs Anwendungen, same-origin abgesichert und strikt read-only: Die Nextcloud-Verknüpfung macht aus verstreuten Werkzeugen einen zusammenhängenden Arbeitsplatz – ohne Upstream-Forks und ohne die Sicherheit aufzuweichen. Genau so sieht souveräne Integration in der Praxis aus.