Dina automationer driver verksamheten, tills något skapar fel och du inser att du saknar en korrekt formaterad backup. Kanske uppdaterade du ett arbetsflöde snabbt, skrev över den “fungerande” versionen och nu försöker du sätta ihop allt igen från minnet. Inte kul.
Det här är den typen av huvudvärk som drabbar ops-ansvariga först, men byråägare som underhåller kundautomationer och solo-byggare som kör n8n på en VPS känner av den också. Med den här n8n backup-automationen får du en daglig Google Drive-snapshot plus ett Telegram-meddelande som bekräftar att den faktiskt blev klar.
Nedan ser du hur arbetsflödet körs, vad som sparas, hur 7‑dagars retention håller ordning och vad du ska tänka på när du kopplar dina konton.
Så här fungerar automationen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Google Drive-backuper med Telegram-notiser
flowchart LR
subgraph sg0["On clicking 'execute' Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "On clicking 'execute'", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n2@{ icon: "mdi:play-circle", form: "rounded", label: "Every Day", pos: "b", h: 48 }
n3@{ icon: "mdi:cog", form: "rounded", label: "Create Folder with DateTime ..", pos: "b", h: 48 }
n4@{ icon: "mdi:swap-vertical", form: "rounded", label: "Get DateTIme", pos: "b", h: 48 }
n5["<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/>Get Workflows"]
n6@{ icon: "mdi:cog", form: "rounded", label: "Limit to 200", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Convert Workflow to JSON File", pos: "b", h: 48 }
n8@{ icon: "mdi:cog", form: "rounded", label: "Save JSON File to Google Dri..", pos: "b", h: 48 }
n9@{ icon: "mdi:cog", form: "rounded", label: "Execute Once", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Search Folder Names", pos: "b", h: 48 }
n11@{ icon: "mdi:cog", form: "rounded", label: "Delete Folders", pos: "b", h: 48 }
n12["<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/telegram.svg' width='40' height='40' /></div><br/>Complete Message"]
n13["<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/>Find Folders to Delete"]
n2 --> n4
n9 --> n10
n9 --> n12
n4 --> n3
n6 --> n1
n5 --> n6
n1 --> n9
n1 --> n7
n10 --> n13
n0 --> n4
n13 --> n11
n7 --> n8
n3 --> n5
n8 --> n1
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 n0,n2 trigger
class n13 code
classDef customIcon fill:none,stroke:none
class n5,n12,n13 customIcon
Problemet: backuper sker inte förrän det är för sent
De flesta n8n-team “glömmer” inte backuper. De antar bara att de tar det senare, direkt efter nästa kundönskemål, nästa kampanjlansering, nästa bugg. Sedan blir en instans felkonfigurerad, ett arbetsflöde raderas av misstag eller en ändring går live som inte borde ha gjort det. Nu jagar du runt bland gamla exporter, halvfärdiga utkast och slumpmässiga JSON-filer på någons laptop. Den verkliga kostnaden är inte bara återställningstiden. Det är stressen, tappad fart och den tysta oron över att samma sak kan hända igen nästa vecka.
Det eskalerar snabbt. Här är var det oftast faller isär.
- Manuella exporter hoppas över eftersom ingen vill ha ännu en återkommande adminuppgift.
- Backuper utan tidsstämpel blir en gissningslek när du behöver återställa snabbt.
- Lagringen blir rörig, så folk slutar lita på vad som ligger i backup-mappen.
- Ingen färdignotis gör att du upptäcker fel först när du försöker återställa.
Lösningen: dagliga n8n-backuper till Google Drive + Telegram-bevis
Det här arbetsflödet skapar en enkel rutin du inte behöver tänka på. På ett dagligt schema (eller en manuell körning när du vill) skapar det en ny mapp i Google Drive med tidsstämpel, hämtar dina arbetsflöden från din n8n-instans och konverterar varje arbetsflöde till en JSON-fil. JSON-filerna laddas upp i dagens mapp, så varje backup är tydligt separerad och lätt att bläddra i. Efter uppladdningscykeln hittar arbetsflödet äldre backup-mappar, väljer allt som ligger utanför retention-fönstret och raderar dem för att hålla Drive strukturerat. Till sist skickar det ett Telegram-meddelande med mappnamn och en länk, så du vet att backupen faktiskt blev klar.
Arbetsflödet startar med en daglig trigger som sätter dagens tidsstämpel och skapar en matchande backup-mapp. Därefter hämtar det listan över arbetsflöden, bearbetar dem i batchar, laddar upp varje JSON-export, städar bort mappar äldre än sju dagar och avslutar med en Telegram-notis.
Vad du får: automation vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du hanterar runt 50 arbetsflöden och exporterar backuper två gånger i veckan “när du kommer ihåg”. Att öppna n8n, exportera, namnge filer, skapa en mapp, ladda upp till Drive och rensa gamla mappar tar lätt 20 minuter per körning, alltså cirka 40 minuter i veckan. Med det här arbetsflödet är “arbetet” i princip noll: det körs enligt schema, tar några minuter att processa och du får en Telegram-länk när det är klart. Tidsbesparingen är trevlig. Den verkliga vinsten är att återställning blir tråkigt.
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- Google Drive för att lagra dagliga backup-mappar med tidsstämpel.
- Telegram för att ta emot notiser om slutförande och status.
- n8n API-uppgifter (skapa i n8n för åtkomst till arbetsflöden).
Kunskapsnivå: Nybörjare. Du kopplar konton, klistrar in uppgifter och testar en manuell körning.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En daglig (eller manuell) trigger drar igång. Du kan köra den vid begäran med Manual Start, men standard är ett dagligt schema så att backuper sker även när du har fullt upp.
En tidsstämpel skapas och en Drive-mapp genereras. Arbetsflödet sätter aktuell datum/tid och skapar sedan en Google Drive-mapp med namn som n8n-Workflow-Backups-YYYY-MM-DD så att varje körning är lätt att identifiera i efterhand.
n8n exporterar dina arbetsflöden och gör dem till filer. Det hämtar arbetsflödeslistan från din n8n-instans, begränsar resultatet (upp till 200 här) och loopar sedan igenom i batchar. Varje arbetsflöde serialiseras till en JSON-fil, vilket gör återställningar och diffar raka och enkla.
Uppladdning sker, städning körs och Telegram bekräftar slutförande. När varje JSON har laddats upp i dagens mapp söker arbetsflödet i Drive efter äldre backup-mappar, väljer allt som är äldre än sju dagar och rensar bort dem permanent. Därefter skickar det en Telegram-notis med mappnamn och en länk du kan klicka på direkt.
Du kan enkelt ändra retention-fönstret (sju dagar) till 14 eller 30 utifrån dina behov. Se hela implementeringsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera schematriggern
Konfigurera alternativen för automatisk och manuell start så att arbetsflödet kan köras enligt schema eller triggas vid behov.
- Lägg till och behåll Daily Schedule Trigger för automatiska körningar.
- Granska inställningarna för rule i Daily Schedule Trigger så att de matchar er önskade frekvens.
- Lägg till Manual Start Trigger för att möjliggöra manuell testning eller ad-hoc-backuper.
- Säkerställ att både Daily Schedule Trigger och Manual Start Trigger är anslutna till Assign Current Timestamp.
Steg 2: Anslut Google Drive
Konfigurera Google Drive-noder som skapar mappar, laddar upp arbetsflödesbackuper och hanterar retention.
- Öppna Generate Backup Folder och anslut autentiseringsuppgifter. Credential Required: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter.
- Ställ in Name i Generate Backup Folder till
=n8n-Workflow-Backups-{{ $json.datetime }}och lämna Drive somMy Drivesamt Folder som/ (Root folder). - Öppna Upload JSON to Drive och anslut autentiseringsuppgifter. Credential Required: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter.
- Ställ in Name i Upload JSON to Drive till
={{ $binary.data.fileName }}.jsonoch Folder till={{ $('Generate Backup Folder').item.json.id }}. - Öppna Find Backup Folders och anslut autentiseringsuppgifter. Credential Required: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter.
- Ställ in Resource till
fileFolder, Query String tilln8n-Workflow-Backupsoch Limit till10i Find Backup Folders. - Öppna Purge Old Backups och anslut autentiseringsuppgifter. Credential Required: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter.
Steg 3: Konfigurera tidsstämpel och hämtning av arbetsflöden
Tidsstämpla varje backupmapp med aktuell tid och hämta arbetsflöden från n8n för arkivering.
- I Assign Current Timestamp lägger ni till en tilldelning med namnet datetime och sätter dess värde till
={{ $now }}. - Öppna Retrieve Workflow List och anslut autentiseringsuppgifter. Credential Required: Anslut era n8nApi-autentiseringsuppgifter.
- Bekräfta att Retrieve Workflow List är ansluten till Cap Results 200 och ställ in Max Items till
200. - I Batch Process Items behåller ni Reset inställt på
falseför att iterera genom arbetsflödesobjekten.
Steg 4: Serialisera och ladda upp arbetsflödesfiler
Konvertera varje arbetsflöde till en JSON-fil och ladda upp den i den genererade backupmappen.
- Öppna Serialize Workflow JSON och ställ in Operation till
toJson. - Ställ in File Name i Serialize Workflow JSON till
={{ $json.name }}. - Säkerställ att Serialize Workflow JSON är ansluten till Upload JSON to Drive, och att Upload JSON to Drive sedan ansluter tillbaka till Batch Process Items för att fortsätta batchningen.
Steg 5: Konfigurera notifieringar och retentionslogik
Styr flödet så att notifieringar och rensning körs en gång, och radera sedan äldre backupmappar.
- I Single Run Gate aktiverar ni Execute Once för att förhindra upprepade notifieringar och rensning.
- Bekräfta att Single Run Gate skickar utdata parallellt till både Find Backup Folders och Send Telegram Notice.
- Öppna Send Telegram Notice och anslut autentiseringsuppgifter. Credential Required: Anslut era telegramApi-autentiseringsuppgifter.
- Ställ in Chat ID i Send Telegram Notice till
={{ $env.TELEGRAM_CHAT_ID }}och behåll Text som={{ $now }} Workflows Backup Complete {{ $('Generate Backup Folder').item.json.name }} https://drive.google.com/drive/folders/{{ $('Generate Backup Folder').item.json.id }}. - I Select Old Folders behåller ni den medföljande JavaScript-koden som sorterar mappar och returnerar objekt äldre än 7 dagar.
- Säkerställ att Select Old Folders är ansluten till Purge Old Backups med Folder ID inställt på
={{ $json.id }}.
$env.TELEGRAM_CHAT_ID inte är satt i er n8n-miljö kommer Send Telegram Notice att misslyckas. Lägg till den i era miljövariabler innan ni aktiverar.Steg 6: Testa och aktivera ert arbetsflöde
Verifiera att arbetsflödet skapar en backupmapp, laddar upp JSON-filer och rensar äldre backuper innan ni går live.
- Klicka på Execute Workflow och starta med Manual Start Trigger för att testa hela körningen.
- Bekräfta att en ny mapp med ett namn i stil med
n8n-Workflow-Backups-{{ timestamp }}dyker upp i Google Drive och innehåller JSON-filer för varje arbetsflöde. - Kontrollera att Send Telegram Notice skickar klart-meddelandet med länken till Drive-mappen.
- Verifiera att äldre backupmappar utöver de senaste 7 tas bort av Purge Old Backups.
- Aktivera arbetsflödet för att slå på Daily Schedule Trigger för löpande automatiska backuper.
Vanliga fallgropar
- Google Drive-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera n8n-sidan Credentials och autentisera om Drive OAuth-anslutningen först.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
- Telegram-bottokens och chat-ID:n är lätta att klistra in fel. Om du slutar få aviseringar, verifiera att boten kan skicka meddelanden till chatten (och bekräfta chat-ID:t i Telegram-noden).
Vanliga frågor
Cirka 30 minuter om dina Google Drive- och Telegram-konton är redo.
Nej. Du kopplar framför allt uppgifter och testar en manuell körning.
Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna in kostnader för Google Drive-lagring (oftast försumbart för JSON-backuper).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är en av de första justeringarna de flesta team gör. Du uppdaterar logiken i kodsteget som väljer “gamla” mappar (noden med etiketten Select Old Folders) så att den flaggar objekt äldre än 14 dagar eller 30 dagar i stället för sju. Du kan också ändra mappnamnsmönstret i tidsstämpelsteget om du vill ha veckomapppar eller miljöprefix som “prod” och “staging”.
Oftast är det en utgången OAuth-session eller fel Google-konto som är anslutet. Autentisera om Google Drive-uppgiften i n8n och bekräfta sedan att arbetsflödet har åtkomst till rätt Drive (och rätt rotmapp). Om mappskapandet fungerar men uppladdningar fallerar, kontrollera Drive-behörigheter och kvot. Säkerställ också att arbetsflödet inte försöker skriva till en delad enhet som kräver extra åtkomst.
Den här versionen begränsar exporter till 200 arbetsflöden per körning, och du kan höja den gränsen om din instans är större.
I de flesta fall, ja. Zapier och Make passar dåligt för att backa upp n8n i sig, eftersom du fortfarande behöver anropa n8n-API:t, paginera resultat, konvertera objekt till filer och hantera retention-städning, vilket snabbt blir krångligt. n8n hanterar batchning, loopar och filkonvertering på ett ställe, och du kan köra egen hosting så att du inte betalar mer när antalet arbetsflöden växer. Dessutom är det mycket enklare att återställa från en korrekt formaterad JSON-export när du håller dig inom n8n-ekosystemet. Om du är osäker, prata med en automationsexpert så pekar vi dig i rätt riktning.
När detta väl körs blir backuper bakgrundsbrus, vilket är exakt vad du vill. Du har en strukturerad mapp för idag, en enkel retention-policy och en Telegram-ping som gör att du känner dig trygg utan att behöva passa något.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.