Nextcloud-App entwickeln lassen: Umfang, Kosten und 10 Stunden

Ein praktischer Leitfaden für Admins, deren Workflow keine bestehende App abdeckt: woran eine individuelle Nextcloud-App andocken kann, wie du eine schätzbare Anfrage schreibst und wie das 10-Stunden-Paket abgegrenzt ist.

Die meisten selbst gehosteten Setups starten mit bestehenden Apps und bleiben jahrelang dabei. Dann taucht eines Tages ein Prozess auf, den keine App-Store-App abdeckt: ein Formular, das dein Team von Hand ausfüllt, Dateien, die nach Regeln sortiert werden müssen, die nur deine Organisation kennt, oder ein Schritt, der mit dem ERP, dem Mailserver oder einem Identity Provider sprechen muss. Genau dann wird die Entwicklung einer individuellen Nextcloud-App zu einer realistischen Option statt zu einem Luxus.

Dieser Leitfaden ist aus der Perspektive von jemandem geschrieben, der Server betreibt, für Menschen, die Server betreiben. Er erklärt, woran eine individuelle App andocken kann, wie du eine Anfrage beschreibst, damit sie sich schätzen lässt, wie das Startpaket mit 10 Stunden abgegrenzt ist und wie es mit den Rechten aussieht. Der Service selbst ist auf der Produktseite für die individuelle Nextcloud-App beschrieben.

Woran eine individuelle Nextcloud-App andocken kann

Eine Nextcloud-App ist kein separates System, das an deine Instanz angebaut wird. Sie ist Code, der innerhalb von Nextcloud läuft (PHP plus Vue/TypeScript für die Oberfläche, Ziel ist Nextcloud 30 und neuer) und damit direkt neben deinen Dateien, Benutzern und Einstellungen sitzt. In der Praxis kann eine kleine App vier Bereiche berühren.

Dateien. Apps können auf hochgeladene Dateien reagieren: automatisches Sortieren, Taggen oder Verarbeiten. Wenn dein Workflow lautet „wenn ein Dokument in diesem Ordner landet, tu etwas damit“, ist das ein Fall für eine App. Hier solltest du in deiner Anfrage präzise sein: welche Ordner, welche Dateitypen, was passieren soll und was passieren soll, wenn keine Regel greift.

Flows und Workflows. Eine individuelle App kann ein Formular, ein Register oder einen Workflow für deine Organisation bereitstellen: Anmeldungen, Dokumentensammlung, Freigaben. Das ist für Teams oft die wertvollste Kategorie, denn die Alternative ist eine Tabelle plus E-Mail, und beides hat Lücken.

Integrationen. Apps können sich mit einem externen System verbinden: ERP, E-Mail, SMS oder Identity. Die OCS API ist der übliche Weg, über den eine App eigene Endpunkte bereitstellt oder mit anderen Diensten spricht, und darüber kannst du die App später auch per Skript ansteuern. Wenn das externe System eine API hat, schreib das in deine Anfrage; wenn nicht, schreib auch das, denn es verändert die Schätzung.

Admin und UI. Apps können Admin-Werkzeuge ergänzen: Sicherheitsprüfungen, Berichte, Quotas, Dateiregeln. Sie können auch eine eigene Einstellungsseite und eigene Oberflächentexte mitbringen – deshalb enthält das Paket standardmäßig Englisch und Rumänisch, weitere Sprachen auf Anfrage.

Beispiele für kleine individuelle Apps

Die Produktdokumentation nennt vier Beispielkategorien, die gut zu einem Start mit 10 Stunden passen:

  • automatisches Sortieren, Taggen oder Verarbeiten hochgeladener Dateien
  • ein Formular, Register oder Workflow für deine Organisation (Anmeldungen, Dokumente, Freigaben)
  • eine Integration mit einem externen System (ERP, E-Mail, SMS, Identity)
  • Admin-Werkzeuge: Sicherheitsprüfungen, Berichte, Quotas, Dateiregeln

Beachte, dass diese alle eng gefasst sind. Eine gute erste App macht eine Sache gut und hat einen klaren Auslöser und ein klares Ergebnis. „Ein Register für eingehende Lieferantendokumente mit einem Statusfeld und einem Freigabeschritt“ lässt sich schätzen. „Verbessert unser Dokumentenmanagement“ nicht.

Voraussetzungen

Bevor du die Anfrage schreibst, sammle ein paar Fakten. Es sind dieselben Fakten, nach denen wir ohnehin fragen würden, und wenn sie bereitliegen, geht die Schätzung schneller:

  • Die Nextcloud-Version, die du betreibst (der Service zielt auf Nextcloud 30 und neuer).
  • Was rund um den Workflow schon existiert: die verwendeten Apps, die beteiligten externen Systeme und ob sie eine API bereitstellen.
  • Wer das Ergebnis nutzt: eine Gruppe, eine Abteilung, die ganze Instanz oder nur Admins.
  • Wie „fertig“ aussieht: der Auslöser, die Aktion und das Ergebnis (eine Datei, ein Datensatz, eine Benachrichtigung, ein Bericht).

Du brauchst kein Lastenheft. Du brauchst eine klare Beschreibung.

Schritt für Schritt

  1. Beschreibe die Idee. Nutze das Kontaktformular oder Telegram. Sag, was passieren soll, auf welcher Nextcloud-Version, und was du rundherum schon einsetzt. Bleib konkret: Eingaben, Auslöser, Ergebnis.
  2. Hol dir die schriftliche Schätzung. Innerhalb von 2 Werktagen erhältst du eine kurze Spezifikation, die Anzahl der Stunden und ein Lieferdatum. Es wird nichts berechnet, bis du zustimmst. Das Erstgespräch und die Schätzung sind kostenlos, also ist das der richtige Moment für die unbequemen Fragen.
  3. Kaufe das Paket. Das Startpaket umfasst 10 Entwicklungsstunden. Größere Projekte buchen weitere Stunden zum selben Satz. Die Stunden erscheinen in deinem Konto.
  4. Entwicklung in Etappen. Für jede Etappe erhältst du einen Test-Build und einen kurzen Bericht. Stunden werden in 15-Minuten-Schritten verbraucht, und du siehst in deinem Konto, was übrig ist. Das macht ein festes Paket praktikabel: Du musst nicht raten, wo die Zeit hingegangen ist.
  5. Lieferung. Du bekommst den finalen Build, eine Installationsanleitung und, wenn du willst, die Installation auf deinem Server per Remote-Session.

Wie das 10-Stunden-Paket abgegrenzt ist

Zehn Stunden reichen für eine fokussierte App, nicht für eine Plattform. Die Schätzung sagt dir, auf welcher Seite dieser Grenze du stehst, bevor du etwas bezahlst. Kommt die Schätzung auf mehr als 10 Stunden, kaufst du die geschätzte Anzahl Stunden zum selben Satz; das Paket ist ein Startpunkt, keine Obergrenze.

Zwei Details sind für die Planung wichtig. Erstens bleiben nicht genutzte Stunden 12 Monate in deinem Konto und können für Support oder spätere Änderungen verwendet werden, ein früh fertiges Projekt verschwendet den Rest also nicht. Zweitens wird die Arbeit auf Quellcode-Ebene vom Autor der MediaLab Works Plugins erledigt, mit denselben Qualitätsprüfungen: Tests, Logging und eine Einstellungsseite. Deshalb ist die Schätzung auch schriftlich und nicht mündlich: Spezifikation, Stunden und Datum sind der Vertrag.

Testen, Lieferung und Updates

Test-Builds gehören zu jeder Etappe, plane also das Testen auf der Nextcloud-Version ein, die du tatsächlich betreibst, nicht auf einer anderen. Prüfe die Auslöser-Fälle und genauso wichtig die Fälle, in denen nichts passieren soll. Wenn etwas nicht stimmt, decken die 30 Tage Fehlerbehebung nach der Lieferung die nach der Lieferung gefundenen Fehler ohne Zusatzkosten ab. Bewahre die Installationsanleitung auf, die du erhältst; sie ist das Dokument, das dein Nachfolger brauchen wird.

Geteilte App vs. exklusive Entwicklung

Standardmäßig wird die App als lizenzierter Build nur für deine Server geliefert, und allgemeine Teile können in anderen Produkten wiederverwendet werden. Für einen internen Workflow ist das meist der richtige Kompromiss: Du bekommst eine funktionierende App, ohne für Rechte zu zahlen, die du nicht brauchst. Wenn du exklusive Rechte oder den Quellcode brauchst, sag das vor der Schätzung, denn es wird separat bepreist. Das später zu entscheiden ist teurer, als es vorab zu entscheiden.

Tipps und Fehlerbehebung

  • Schreib die Anfrage als Abfolge. „Wenn X passiert, soll die App Y tun, und bei Z dann W.“ Abfolgen lassen sich gut schätzen; Wünsche nicht.
  • Nenne deine Nextcloud-Version. Das Ziel ist Nextcloud 30 und neuer, und der Test-Build sollte auf deiner Version laufen.
  • Erwähne die umliegenden Systeme früh. Eine Integration mit einem ERP, E-Mail, SMS oder Identity Provider lässt sich nur schätzen, wenn wir wissen, was er bereitstellt.
  • Bündle keine unzusammenhängenden Wünsche. Ein zweiter Workflow ist eine zweite Schätzung und möglicherweise ein zweites Paket.
  • Bewahre die Berichte auf. Der kurze Bericht pro Etappe plus die Installationsanleitung sind deine Übergabedokumentation.
  • Setz die übrigen Stunden bewusst ein. Sie gelten 12 Monate und können für Support oder spätere Änderungen verwendet werden.

Wenn du unsicher bist, ob deine Idee überhaupt zu einer App passt, schau in die Wissensdatenbank und die FAQ oder frag einfach. Das Erstgespräch und die Schätzung sind kostenlos, und eine schriftliche Schätzung, die sagt „das ist größer, als du denkst“, ist immer noch günstiger, als das Falsche zu bauen.

Fazit

Eine individuelle Nextcloud-App entwickeln zu lassen lohnt sich, wenn dein Workflow real, eng gefasst und wiederkehrend ist und keine App-Store-App ihn abdeckt. Eine individuelle App kann an Dateien, Workflows, die OCS API, externe Systeme und die Admin-UI andocken, alles innerhalb der Instanz, die du schon betreibst. Beschreibe den Auslöser und das Ergebnis, hol dir die kostenlose schriftliche Schätzung und lass das 10-Stunden-Paket die erste Etappe abdecken. Starte auf der Produktseite und schick deine Beschreibung über das Kontaktformular.

Dieser Beitrag wurde mit KI-Unterstützung auf Grundlage unserer Produktdokumentation oder der aufgeführten Quellen verfasst und vor der Veröffentlichung automatisch geprüft.

Als Nächstes lesen

Nextcloud Memories Gesichtserkennung mit GPU: die MediaLab-Edition

Ein praktischer Durchgang durch die MediaLab-Edition von Memories und Recognize: warum die Gesichtserkennung nichts findet, wie InsightFace auf der GPU und tiled detection helfen und wie du Personen, Suche, Duplikate und Stories zum Laufen bringst.

Doppelte Filme, falsch erkannte Titel und defekte Dateien in Emby finden

Ein praktischer Durchlauf durch Library Doctor für Emby: doppelte Filme über TMDb-/IMDb-ID finden, nicht zugeordnete Titel korrigieren, Dateien mit ffprobe/ffmpeg prüfen, den Speicherbericht lesen und Dateien in eine wiederherstellbare Quarantäne verschieben.

Du betreibst Emby, Jellyfin oder Nextcloud?

Unsere Plugins und Apps bringen Live-TV, Untertitel, Registrierung und Sicherheit auf deinen eigenen Server, mit kostenlosem Testzeitraum.