Wat is het probleem?
Soms heb je niet de beschikking over een FTP server of andere manier om bestanden tijdelijk op te slaan. Soms is het ook gewoon teveel configuratie werk.
Heel vaak gebruik je geautomatiseerde flows om bestanden via ETL te verwerken via bijvoorbeeld N8N. In N8N is het best wel eens lastig om met bestanden te werken en daar is Github een uitkomst. Ook omdat je versie historie hebt.
Wat heb je nodig?
Om dit te kunnen laten werken heb je een Github account nodig en N8N op je server of in de cloud.
Je hebt vast al een Github account en dat leggen we hier niet uit. Toch niet? Klik hier voor een uitleg.
Verder moet je een access token aanmaken.
Github upload flow in N8N
Je kunt in N8N (ook op je eigen server) eenvoudig een flow maken om een bestand naar Github te uploaden. Dit opent een hele hoop mooie ETL (Extract, Transform en Load) mogelijkheden in je flows.
Hieronder zie je een overzicht van de Github upload flow. Dit is nu een hamdmatig flow maar het kan ook via een schema of zelfs een webhook.
De instellingen van het Github blok zie je hieronder. De instellingen van de Github credentials laten we niet zien maar die zijn eenvoudig in te vullen.
Hoe kun je dit gebruiken?
Mogelijkheden te over. Voor mij is het o.a. een logische vervangen voor ETL flows waar ik met bestanden moet werken. Een FTP is me dan te lastig en dus gebruik ik dan een private repository van Github.
Wil je ook wel geautomatiseerde flows inzetten om je bedrijfsautomatisering sterk te verbeteren?