Dina automatiseringar driver verksamheten – ända tills dagen då något går sönder och du inser att du inte har en strukturerad backup. Då börjar du leta igenom gamla exporter, gissa vilken version som är “den bra”, och slösa bort en eftermiddag du inte hade.
Det här är den typen av röra som drabbar ops-ansvariga först. Men byråägare och solo-byggare känner av det också, särskilt när kunder är beroende av din n8n-instans. Med den här automatiseringen för Drive-backupnotiser säkerhetskopieras dina workflows automatiskt och du får en ping i Slack så att du vet att det faktiskt hände.
Nedan ser du exakt vad workflowet gör, vad du behöver koppla in och hur du kan tänka kring anpassningar för din miljö.
Så här fungerar automatiseringen
Här är hela workflowet du kommer att sätta upp:
n8n Workflow Template: Google Drive-backuper med Slack-larm, utan gissningar
flowchart LR
subgraph sg0["Manual Run Start Flow"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Transform to JSON File", pos: "b", h: 48 }
n1@{ icon: "mdi:play-circle", form: "rounded", label: "Manual Run Start", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Generate Backup Directory", pos: "b", h: 48 }
n3@{ icon: "mdi:play-circle", form: "rounded", label: "Scheduled Automation Trigger", pos: "b", h: 48 }
n4["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/n8n.svg' width='40' height='40' /></div><br/>Retrieve Workflow List"]
n5@{ icon: "mdi:swap-vertical", form: "rounded", label: "Iterate Workflow Batches", pos: "b", h: 48 }
n6@{ icon: "mdi:cog", form: "rounded", label: "Upload Backup to Drive", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Purge Aged Backups"]
n5 --> n7
n5 --> n0
n0 --> n6
n4 --> n5
n6 --> n5
n3 --> n2
n2 --> n4
n1 --> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n1,n3 trigger
class n7 code
classDef customIcon fill:none,stroke:none
class n4,n7 customIcon
Varför det här spelar roll: pålitliga backuper som du faktiskt kan återställa
Manuella backuper sker oftast när du kommer ihåg det – vilket betyder att de sker efter en skrämsel, inte före. Även när du exporterar hamnar filerna i slumpmässiga mappar med namn som “n8n-export-final-final.json”, och ingen vet vilken miljö de kom från. Sedan uppdaterar du ett workflow, en credential roteras eller en instans flyttas – och plötsligt är din “backup” föråldrad eller ofullständig. Den verkliga kostnaden är kaoset: återskapa logik ur minnet, testa om, och förklara driftstopp för en kund eller ditt team.
Det drar snabbt iväg. Här är var det brukar fallera i verkligheten.
- Du glömmer att exportera innan en stor ändring och en rollback blir till en ombyggnad.
- Backuper finns, men de är inte tydligt tidsstämplade, så återställning blir gissningar.
- Gamla mappar staplas på hög och äter tyst upp Drive-lagring tills någon märker det.
- Ingen får notifieringar, så fel passerar obemärkt i flera dagar.
Det du bygger: dagliga n8n-workflowbackuper till Drive (med notiser)
Det här workflowet säkerhetskopierar varje workflow i din n8n-instans till Google Drive enligt schema, och håller samtidigt mappstrukturen ren så att den fortsätter vara användbar. Det startar vid en bestämd tid varje dag (23:00 som standard), skapar en ny tidsstämplad mapp i din valda Drive-katalog och hämtar den aktuella listan över workflows via n8n:s API. Därefter loopar det igenom workflows i batchar, konverterar varje workflow till en JSON-fil och laddar upp varje fil till dagens backupmapp. Till sist tar det bort äldre backupmappar så att du inte betalar för lagring i form av skräp. När du lägger till Slack-notiser får du ett enkelt “backup klar”-meddelande – vilket är skillnaden mellan “vi tror att den körde” och “vi vet att den körde”.
Workflowet startar enligt ett dagligt schema eller via en manuell trigger för test. Sedan hämtar n8n din workflowlista, behandlar dem en och en (i batchar) och skriver JSON-exporter till en ny Google Drive-mapp. Städningen körs på slutet så att backupkatalogen hålls prydlig.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du hanterar en n8n-instans med cirka 40 workflows. Att manuellt exportera, namnge filer, skapa mappar och ladda upp till Drive kan lätt ta 2 minuter per workflow, plus ytterligare 10 minuter för städning – så du landar på runt 90 minuter varje gång du gör det (och de flesta gör det inte dagligen). Med det här workflowet lägger du kanske 15 minuter en gång för att koppla konton och klistra in ett Drive-mapp-ID, och sedan sker den dagliga körningen automatiskt klockan 23:00. Det enda “jobbet” efter det är att kasta ett öga på ett Slack-meddelande och bekräfta att det blev klart.
Innan du börjar
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
- Google Drive för att lagra tidsstämplade backupmappar.
- Slack för att ta emot notiser om “kördes utan fel”.
- Åtkomst till n8n API (aktivera i dina n8n-inställningar/admin).
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in ett mapp-ID och testar en manuell körning.
Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).
Steg för steg
Ett nattligt schema (plus en manuell testkörning). Workflowet triggas automatiskt klockan 23:00, och det finns även en manuell trigger så att du kan köra det på beställning när du sätter upp det.
En ny Google Drive-backupmapp skapas. Varje körning genererar en ny tidsstämplad katalog i Drive, så att du snabbt kan skilja på “gårdagens backup” och “förra veckans backup” utan att öppna filer.
n8n exporterar alla workflows i batchar. Workflowet hämtar din workflowlista från n8n och loopar sedan igenom poster i hanterbara chunkar. Varje workflow blir en egen JSON-fil, vilket gör återställningar och jämförelser strukturerade.
Uppladdningar sker, sedan rensas gamla backuper. JSON-filerna laddas upp till den tidsstämplade mappen, och ett städsteg tar bort äldre backupmappar baserat på retention-logiken i code-noden.
Du kan enkelt ändra schematid och retention-regler så att de matchar hur ditt team faktiskt jobbar. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera manuella- och schematriggers
Konfigurera både den manuella och den schemalagda triggern så att ni kan köra backuper vid behov eller automatiskt varje dag.
- Lägg till och öppna Manual Run Start för att möjliggöra manuell testning från editorn.
- Öppna Scheduled Automation Trigger och ställ in den dagliga regeln så att Trigger At Hour är
23. - Koppla både Manual Run Start och Scheduled Automation Trigger till Generate Backup Directory så att valfri trigger startar backup-kedjan.
Steg 2: Anslut Google Drive och n8n API
Autentisera tjänsterna som används för att skapa mappar, ladda upp filer och hämta arbetsflöden.
- I Generate Backup Directory väljer ni ert Google Drive-konto. Credential Required: Anslut era
googleDriveOAuth2Api-uppgifter. - I Upload Backup to Drive väljer ni samma Google Drive-konto. Credential Required: Anslut era
googleDriveOAuth2Api-uppgifter. - I Purge Aged Backups ansluter ni Google Drive-uppgifter för API-rensning. Credential Required: Anslut era
googleDriveOAuth2Api-uppgifter. - I Retrieve Workflow List ansluter ni era n8n API-uppgifter. Credential Required: Anslut era
n8nApi-uppgifter.
Steg 3: Konfigurera bearbetningsnoder
Konfigurera hur arbetsflöden hämtas, batchas och konverteras till JSON-filer före uppladdning.
- Öppna Retrieve Workflow List och behåll standardinställningarna för att hämta alla arbetsflöden från er n8n-instans.
- Öppna Iterate Workflow Batches för att bearbeta arbetsflöden i batchar (standardalternativen är okej för mindre mängder).
- Konfigurera Transform to JSON File med Operation satt till
toJsonoch File Name satt till={{ $json.name }}.json. - Iterate Workflow Batches skickar utdata till både Purge Aged Backups och Transform to JSON File parallellt.
Steg 4: Konfigurera utdata- och rensningsåtgärder
Skapa en datumstämplad backup-mapp i Drive, ladda upp varje JSON-fil och rensa vid behov bort äldre backuper.
- I Generate Backup Directory ställer ni in Name till
=Workflow Backups {{ $now.format('yyyy-MM-dd') }}, Resource tillfolderoch Drive tillMy Drive. - I Upload Backup to Drive ställer ni in Name till
={{ $json.fileName }}och Folder ID till={{ $('Generate Backup Directory').item.json.id }}. - I Purge Aged Backups uppdaterar ni
const parentFolderId = '[YOUR_ID]';till den Drive-mapp som innehåller alla backup-mappar och behållerconst daysToKeep = 7;eller justerar efter behov.
parentFolderId i Purge Aged Backups måste matcha den överordnade mapp som används i Generate Backup Directory, annars hittas inga gamla backuper att rensa.Sista steget: Testa och aktivera ert arbetsflöde
Kör ett manuellt test för att verifiera att mappar skapas, filer laddas upp och rensning fungerar, och aktivera sedan schemat för användning i produktion.
- Klicka på Manual Run Start för att köra arbetsflödet en gång.
- Bekräfta att en ny mapp med ett namn i stil med
Workflow Backups YYYY-MM-DDskapas och att JSON-filer laddas upp i den. - Kontrollera utdata från Purge Aged Backups för att verifiera antalen för
deletedochremaining. - Slå på arbetsflödet genom att klicka på Activate så att Scheduled Automation Trigger körs dagligen kl. 23:00.
Felsökningstips
- Google Drive-credentials kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först Google Drive OAuth-anslutningen i n8n under Credentials.
- Om ditt n8n API-anrop misslyckas beror det oftast på att API-åtkomst inte är aktiverad eller att instansens URL är fel. Verifiera dina n8n API-inställningar och testa sedan om steget “Hämta workflowlista”.
- Städkoden är beroende av korrekt överordnat mapp-ID. Om gamla backuper inte tas bort (eller om fel mapp påverkas), öppna noden “Purge Aged Backups” och bekräfta att mapp-ID:t är inklistrat exakt.
Snabba svar
Cirka 20 minuter om din åtkomst till n8n och Google Drive är klar.
Nej. Du kopplar mest konton och klistrar in ett Google Drive-mapp-ID. Den enda “koden” finns redan i städnoden; du konfigurerar den bara.
Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också ta med kostnader för Google Drive-lagring om du sparar många backuper.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärt och hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är vanligt. Du kan ändra schematriggningen (köra timvis, veckovis eller precis före driftsättningar) och du kan justera code-noden “Purge Aged Backups” för att behålla fler eller färre mappar. Många team lägger också till en Slack-nod efter uppladdningarna för att posta lyckades/misslyckades-meddelanden, eller skickar notiser till en specifik kanal för bättre synlighet.
Oftast är det utgången OAuth-auktorisering eller att fel Google-konto är anslutet. Anslut om Google Drive-credential i n8n och kör sedan den manuella triggern igen. Dubbelkolla också mål-mapp-ID:t; ett ID som ser korrekt ut men pekar på en mapp du saknar åtkomst till kommer att misslyckas lika hårt.
En typisk n8n-instans med dussintals eller till och med några hundra workflows fungerar bra, eftersom workflowet använder batchar för att undvika att ladda upp allt på en gång. I n8n Cloud är den praktiska gränsen din månatliga exekveringskvot och hur ofta du schemalägger körningar. Om du kör egen drift finns ingen plattformsgräns för körningar, men dina serverresurser och Drive API-gränser spelar fortfarande roll. Om du har tusentals workflows, öka batchstorleken försiktigt och testa. Ärligt talat är det få team som ens kommer i närheten av det.
För det här workflowet har n8n några fördelar: mer komplex logik med obegränsad branching utan extra kostnad, ett alternativ för egen drift med obegränsade körningar, samt inbyggd looping/batchning som Zapier ofta gör krånglig. Zapier eller Make kan fungera om du bara säkerhetskopierar en enstaka fil eller gör en enkel Drive-kopiering. Men att exportera varje n8n-workflow via API, göra varje till en fil och hantera retention är ett jobb som n8n hanterar snyggt. Om du är osäker, testa först med den manuella triggern så att du kan se outputen. Prata med en automationsexpert om du vill ha hjälp att välja den enklaste vägen.
När detta väl rullar slutar backuper vara en “någon gång”-uppgift och blir rutin. Du kommer känna skillnaden första gången du behöver återställa och den redan väntar i Drive.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.