Self hosted Workflow Automation mit n8n

Im Vorfeld unserer Open Source Week haben wir einige Themenfelder gesammelt, an welchen wir arbeiten möchten. Heute möchte ich auf eines davon eingehen und unsere Erkenntnisse teilen:

In Kundenprojekten sowie für unser internes Tooling müssen wir immer wieder ad-hoc oder repetitiv simple Aufgaben automatisieren, bei welchen eine Integration in die Hauptapplikation nicht zielführend wäre. Dennoch bedingen diese den Einsatz eines passenden Toolings. Oft bestehen diese Aufgaben aus mehreren Workflow-Schritten. 'data crunching', Senden/Empfagen und Weiterverarbeiten von Daten unter Einbezug von Regeln und viele weitere Anwendungsfälle sind denkbar.

Für einige der Aufgaben setzen wir gegenwärtig Integromat ein, ein SaaS-Dienst und IFTTT Alternative. Wie immer sind solche SaaS-Dienste einfach einzusetzen, haben aber einige Nachteile: Der gewichtigste ist die Cloud-Natur diser Plattformen. Unserer Kunden behandeln ihre Daten mit viel Sorgfalt und fordern eine Datenhaltung in der Schweiz.

Ein neues Projekt starten oder ein bestehendes nutzen und aktiv contributen?

Wir hatten einige Ideen zusammengetragen wie bspw. das "Pipen" von Daten durch das Zusammenfügen mehreren atomarer Operationen auf der Kommandozeile um so einen konfigurierbaren Workflow zusammenstellen zu können für ein schnelles Prototyping. Im Wissen, dass wir nicht die Ersten und Einzigen sind, welche ähnliche Ideen haben, muss ein erster Schritt immer die Evaluation von bestehenden Tools sein. Existiert ein Projekt, welches alle oder die überwiegende Menge der Anforderungen abdeckt, ist eine Neuimplementierung kaum sinnvoll.

Dies ist hier der Fall: n8n ist eine lokal, auf unserer Cloud Infrastruktur installierbare Workflow Automations Plattform. Diese beinhaltet den Funktionsumfang von Integromat sowie eingie zusätzliche Möglichkeiten wie bspw. Dateisystem-Triggers oder den Zugriff auf lokale Datenbanken.

Lizenz

n8n wird unter einer eigenen Lizenz publiziert (Sustainable Use License). Vor einem breiten Einsatz muss diesem Fakt natürlich genügend Aufmerksamkeit gewidmet werden. In ihrer Begründung zeigt das n8n-Team eine Tatsache auf, mit welcher viele Startups kämpfen: Geld verdienen und die Softwarelösung oder das Plattform-Tool unter einer Open Source Lizenz publizieren steht bis zu einem gewissen Grad in Konflikt. n8n hat sich als Reaktion darauf das Fair-Code Modell überlegt und eine entsprechende Lizenz kreiert. Diese erlaubt die Nutzung innerhalb einer Firma und in Projekten, schränkt aber das Anbieten als SaaS oder in Form anderer kommerzieller Dienste ein. Diese Argumentation ist nachvollziehbar.

Nutzen und Contributen

Unsere eigene n8n-Instanz war rasch aufgesetzt. Die intern genutzten Workflows konnten wir in kurzer Zeit von Integromat nach n8n migrieren. Zudem haben wir auch einen ersten Pull-Request erstellt, der mariadb-connector-nodejs für einen MariaDB-Node integriert.

n8n: Grossartiges Tool, komischer Name 🙃

News

Juni 2022

Metabase Teradata Driver

Open Source Anbindung an Teradata für Metabase […]

Juni 2022

Tegonal Open Source Week: #2022/2

Seine To-Do’s im Griff behalten […]

Juni 2022

Tegonal Open Source Week: #2022/1

Self hosted Workflow Automation mit n8n […]

Mai 2022

Neu auf PhaenoNet

Tierbeobachtungen dokumentieren […]

November 2022

Lasius - Open Source time tracker for teams

Early-Adopters gesucht!

September 2022

Dateien an einem Ort verwalten

und mittels gget verteilen

Juli 2022

Tegonal wird zur Genossenschaft

Alles bleibt gleich

Juli 2022

Tegonal wird zur Genossenschaft

Vieles bleibt anders

Juni 2022

Metabase Teradata Driver

Open Source Anbindung an Teradata für Metabase

Juni 2022

Tegonal Open Source Week: #2022/2

Seine To-Do’s im Griff behalten

Juni 2022

Tegonal Open Source Week: #2022/1

Self hosted Workflow Automation mit n8n

Mai 2022

Neu auf PhaenoNet

Tierbeobachtungen dokumentieren

Mai 2022

Eine Zusammenarbeit zwischen Tegonal und Open Food Network Schweiz

Noch mehr Support für lokale Produzentinnen und Initiativen

Mai 2022

Tegonal-Sommer-Apéro am 30. Juni 2022

Wir warten nicht bis Januar!

Februar 2022

2021 wurden 40% mehr Körbe ausgeliefert!

Im vergangenen Jahr 2021 wurden mit OpenOlitor

Januar 2022

Unterstützung von 17 Projekten

Auch im Jahr 2021 unterstützen wir eine Reihe von gemeinnützigen Projekten

Januar 2022

Wir verschieben unser Apéro auf später im Jahr...

Unser Apéro für Kunden, Partner, Freund*innen und Familie

Dezember 2021

Perspektivenwechsel

Oktober 2021

Oliver Studer – Willkommen im Team!

Oliver Studer ist Frontend Developer und Designer

September 2021

Eine erfolgreiche Zusammenarbeit

Tegonal und Extramet haben in den vergangenen Monaten an der Digitalisierung des Auftragsmanagementsystems gearbeitet.

August 2021

Tegonal sucht Dich!

Wir suchen ein neues Teammitglied, das die Begeisterung für unser Handwerk teilt

Juni 2021

Sensekiste feiert 1-jähriges Jubiläum

Mit Hilfe von OpenOlitor wurden innerhalb eines Jahres knapp 4000 Sensekisten ausgeliefert

Februar 2021

120000 Körbe mit OpenOlitor ausgeliefert!

Im Jahr 2020 hat die Regionale Vertragslandwirtschaft über 120000 Körbe

Januar 2021

Unsere 10

Tegonal unterstütz auch in diesem Jahr wieder 10 OpenSource Projekte finanziell

Oktober 2020

SwissCovid App und der Datenschutz

Sollen Sie die App installieren? Wir finden: Ja, unbedingt!

September 2020

Migration von Cloud Foundry nach Jelastic

OpenOlitor auf neuer Cloud Plattform

Juli 2020

DNS over TLS

Weshalb wir DoT einsetzen

Juni 2020

Neue Gesellschafter

Fabian und Robert ergänzen das Partnerteam von Tegonal

Mai 2020

PhaenoNet

Die PhaenoNet App ist online

February 2020

Tegonal at FOSDEM 2020

We presented OpenOlitor

Dezember 2019

Finanzieller Support für Open Source Projekte

Wir haben 10 Projekte unterstützt

November 2019

15 Jahre Tegonal!

Wenn du es nicht einfach erklären kannst

August 2019

Scala Meetup Dotty

Wie kann auf Scala 3.0, alias Dotty, migriert werden?

August 2019

Interessiert an Kotlin oder Big Data Processing?

Tegonal an den CH Open Workshoptagen 2019

Juli 2019

Wir unterstützen Kampagne 100-pro.ch

Ein Tag Vaterschaftsurlaub? Nicht bei uns!

Juni 2019

Scala Days 2019

Tegonal setzt seit 2012 auf die Programmiersprache Scala

Mai 2019

Warum wir «CH Open» sponsern

Tegonal ist schon lange Mitglied und wir sind neu auch Sponsor

Mai 2019

Tegonal spricht Kotlin

Know-How Zuwachs durch Robert Stoll

März 2019

Tegonal war an der FOSDEM 2019!

Austausch zu freier Software und Vernetzung

Januar 2019

Next Scala Meetup: LuceneRDD for Search and Entity Linkage

In this talk, the design and implementation of LuceneRDD for Apache Spark will be presented.

November 2018

Robert, willkommen bei Tegonal!

Robert Stoll ist unser neustes Teammitglied

November 2018

OpenOlitor presentation at Bits & Bäume

Sunday 18th of November 2018 OpenOlitor will be presented at Bits & Bäume

September 2018

Scala Days 2018

Review der Scala Days 2018

August 2018

Scala Meetup

Scala.JS Konzepte und Hands-on

August 2018

Clojure

Darf es auch mal Clojure sein?

Mai 2018

Pensionskasse: Anlagestrategie ist keine Geheimsache

Ethische, ökologische und transparente Anlagestrategie für unsere Vorsorgegelder

April 2018

Neue Webseite!

Nach fünf Jahren ein neues Design für unsere Webseite

April 2018

Scala Meetup: Traceable Data Entities with Spark 2.x

One of the most common abstraction for a big data platform is a “Data Lake”

Februar 2018

First Scala Meetup in Bern

Tegonal would like to invite you to the first Scala Meetup in Bern

Juni 2017

Not so Open Government

Neue Frameworks und Technologien werden oft mit Hilfe von kleinen Schulbeispielen

Juni 2017

R.I.P. jusearch!

Tegonal stellt die Rechtssuchmaschine ju§earch! ein.

März 2017

Mitgliederportal von OpenOlitor online

In der Regionalen Vertragslandwirtschaft (RVL) erhalten

Februar 2017

Tegonal unterstützt WE SHAPE TECH

Das Netzwerk von Frauen aus dem Technologiebereich trifft sich

Oktober 2016

OpenOlitor für Open Source Award nominiert

Am Mittwoch, 26. Oktober 2016 findet die Verleihung des CH Open Source Awards

August 2016

Unser erstes komplettes Open Source Projekt: OpenOlitor

Mit OpenOlitor haben wir ein erstes OpenSource Projekt

Zum Newsarchiv