Seafile genau wie Sie es brauchen: Integration und Anpassung per API

Mit Seafile als File Cloud lassen sich große Datenmengen auf einfache Art und Weise speichern, synchronisieren und teilen. Mit seiner leistungsfähigen REST API läßt sich Seafile darüber hinaus auch als Datenquelle und Speicherziel für andere Applikationen und Web-Anwendungen nutzen.

Unbegrenzte Möglichkeiten

Über seine API können Sie Seafile mit Hilfe standardisierter Aufrufe aus anderen Applikationen heraus ansprechen und seine Funktionen steuern. Neben den Anwenderfunktionen, die man im Webinterface Seahub findet, sind dies auch sämtliche administrative Tätigkeiten: Download- und Uploadlinks können angelegt und deaktiviert werden. Dateien lassen sich übertragen, speichern und löschen. Benutzer werden erstellt, ihre Bereichszuordnung sowie Rechte und Rollen modifiziert und ihr Benutzerkonto schließlich auch wieder aus dem System entfernt. Als REST API basiert Seafiles API auf dem HTTP-Protokoll und ist programmiersprachenunabhängig.

Aus Entwicklersicht lassen sich mit der API die Einsatzmöglichkeiten von Seafile beliebig erweitern: Sie können z.B. Dateiuploads auf einer Webseite direkt in einer Seafile Bibliothek speichern oder in Seafile abgelegte Daten in einer existierenden Firmenapplikation zur Verfügung stellen. Die folgenden drei Beispiele sind attraktive Anwendungen der Seafile API. Die Möglichkeiten gehen aber weit darüber hinaus.

Custom Frontend für Individualisten

Wenn Sie das Seafile Webinterface an Ihre Corporate Design angleichen wollen, dann kommen Sie mit einem Custom CSS sehr weit: Farben, Schriftarten, Absatzformatierungen können frei geändert werden; Schaltflächen lassen sich aus- und das eigene Logo einblenden. Wenn Sie noch weiter gehen wollen, dann können Sie mit der Seafile API Ihr eigenes Seafile Webinterface entwickeln, welches sich nahtlos in jedes Design integriert und einen maßgeschneiderten Funktionsumfang bietet.

Das Cockpit des Home Servers Homie und des Small Business Servers Fellow unseres Partners datamate ist ein solches Custom Frontend. Nach der Anmeldung am datamate Cockpit bieten diese Serversysteme den vollen Zugriff auf sämtliche Seafile Daten des Anwenders. Dateien lassen sich über das Cockpit herunter- und heraufladen, Download- und Uploadlinks können angelegt und Dateikommentaren direkt im Cockpit angezeigt werden. Auch die Benutzerverwaltung von Seafile erfolgt zentral über den Adminbereich des Cockpits. Für Nutzer wird zu keinem Zeitpunkt ersichtlich, dass es Seafile ist, das es Seafile ist, das im Hintergrund die Arbeit erledigt.

Custom Frontend für Seafile

Integration in Verwaltungs- und Abrechnungssysteme für Reseller

Reseller können mit der API die Verwaltung und Abrechnung von Dienstleistungen rund um Seafile in die eigenen Systeme integrieren. Die Benutzerverwaltung inkl. Anlage, Löschung und Änderung von Benutzern, Bereichen und Organisationen, die Abfrage von genutzten Speichervolumina und erfolgten Zugriffen genauso wie die Administration von Bibliotheken und Freigaben kann automatisiert per API erfolgen – ohne Interaktion mit dem Seafile Webinterface.

Sie wollen Kunden unterschiedliche Preismodell anbieten – neben Fixpreismodellen auch solche mit Abrechnung nach effektiver Nutzung? Die Seafile API macht’s möglich! Aktive Benutzer, Speicherbelastung, Anzahl der Zugriffe und Traffic Statistiken können Sie regelmäßig abgreifen und Ihrer Abrechnung zugrunde legen.

Integration in Verwaltungs- und Abrechnungssysteme für Reseller

Datenspeicher für eine andere Applikation

Die zentrale Stärke von Seafile ist die zuverlässige und effiziente Speicherung und Verwaltung großer Datenmengen. Mit der API können Sie diese Stärke in anderen Anwendungen nutzen. Der Anwendungsentwickler kann auf dem gesamten Funktionsumfang von Seafile aufbauen und sich die Zuverlässigkeit und Schnelligkeit des Seafile Servers zu Nutze machen. Wenn Sie nicht wollen, dass die Anwender bemerken, dass Seafile die Daten speichert, dann müssen sie das auch nicht.

Seafile maßgeschneidert

Dank seiner plattform- und programmiersprachenunabhängigen Schnittstelle sind die Integrationsmöglichkeiten von Seafile grenzenlos. Egal ob individuelle Webinterfaces, automatisiert erstellte Nutzungsstatistiken oder Verknüpfungen mit anderen Systemen, auch anspruchsvolle Anforderungen sind mit Seafiles API umsetzbar. Die Seafile API ist im englischsprachigen Seafile Manual vollständig dokumentiert. Haben Sie Anforderungen, die Sie gerne mit einem Experten diskutieren möchten? Sprechen Sie uns bitte an!