Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Hostinger VPS-snapshots + kvitton i WhatsApp

Rickard Andersson Partner, Nodenordic.se

Du sätter en påminnelse om att ”ta backups”, och sedan blir dagen full. Plötsligt går en serveruppdatering snett och du står och gissar när senaste snapshoten togs.

Den här Hostinger snapshot WhatsApp-setupen träffar soloentreprenörer som kör appar på en enda VPS, men byråägare som hanterar kundservrar och ops-ansvariga som vaktar upptid känner av det också. Utfallet är enkelt: du får en ny daglig snapshot plus ett kort WhatsApp-“kvitto” med de mätvärden du faktiskt bryr dig om.

Nedan ser du hur workflowet körs, vad det skickar, och hur det automatiskt ersätter gårdagens snapshot så att du håller dig inom Hostingers gräns på en snapshot.

Så här fungerar automationen

Hela n8n-workflowet, från trigger till slutresultat:

n8n Workflow Template: Hostinger VPS-snapshots + kvitton i WhatsApp

Problemet: backups glöms bort (tills det gör ont)

VPS-backups är den typen av uppgift som känns “snabb” ända tills du hoppar över den i en vecka. Du loggar in i hPanel, klickar runt, skapar en snapshot och noterar mentalt att du ska kolla den senare. Det är redan irriterande för en server. Lägg till två eller fem VPS-instanser och det blir ett återkommande moment med ett elakt fel-läge: du tror att du är skyddad, men du är det inte. Och när en uppdatering skapar fel, en disk blir full eller en deploy går snett, tappar du tid på att leta efter bevis på att en fungerande snapshot finns.

Friktionen byggs på. Det mesta av smärtan orsakas av små missar som staplas över tid.

  • Du måste komma ihåg att skapa snapshots manuellt, vilket är exakt det som fallerar under hektiska veckor.
  • Hostinger sparar bara en snapshot per VPS, så “skapa en ny” kan i tysthet skriva över den senaste bra återställningspunkten.
  • Du får ingen enkel daglig bekräftelse, så du slutar med att logga in bara för att dubbelkolla.
  • Servermätvärden finns någon annanstans, vilket gör att du saknar kontext när något ser fel ut.

Lösningen: dagliga snapshots + ett WhatsApp-“kvitto”

Det här n8n-workflowet kör på schema (dagligen som standard) och behandlar backups som en vana du aldrig behöver komma ihåg igen. Det börjar med att hämta din VPS-lista från Hostinger och filtrerar sedan till aktiva servrar så att du inte slösar requests. För varje VPS hämtar det nyckelmätvärden (CPU, RAM, disk, OS, upptid, IP), formaterar dem till ett strukturerat meddelande och skapar sedan en ny snapshot. Till sist skickar det en WhatsApp-bekräftelse via Evolution API så att du har ett tidsstämplat kvitto på att backupen kördes och hur servern såg ut i just det ögonblicket. Om något misslyckas under skapandet av snapshot får du i stället en felvarning.

Workflowet börjar med Daily Schedule Trigger, samlar in och expanderar din VPS-inventering. Därefter loopar det igenom varje VPS i batchar, räknar fram en läsbar statistik-sammanfattning och triggar skapandet av snapshot. Framgångs- och felvägar avslutas med WhatsApp-notiser så att du aldrig behöver gissa.

Vad du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du hanterar 4 VPS-servrar. Manuellt betyder en “snabb” backup-koll ofta cirka 5 minuter per server för att logga in, hitta snapshot-ytan och bekräfta eller skapa den – alltså runt 20 minuter per dag (och det är en bra dag). Med det här workflowet är “jobbet” i princip noll: det triggas automatiskt, lägger kanske 1 minut per VPS på att köra requests och skapa snapshot, och skickar sedan ett WhatsApp-kvitto per server. Du får bekräftelsen medan du gör kaffe, inte när produktionen redan brinner.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Självhostningsalternativ om du föredrar det (Hostinger fungerar bra)
  • Hostinger API för att lista VPS och skapa snapshots
  • Evolution API för att skicka WhatsApp-bekräftelser
  • Hostinger API-nyckel (hämta den från hpanel.hostinger.com/profile/api)

Kunskapsnivå: Medel. Du kopplar in credentials, installerar community-noder och justerar en schema-trigger.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Ett dagligt schema drar igång allt. Workflowet kör automatiskt vid den tid du väljer (många team väljer en lugn tid som tidig morgon). Det finns också en manuell trigger för testning.

Din VPS-lista hämtas och rensas. n8n anropar Hostinger API för att hämta servrar, expanderar sedan svaret till individuella objekt och filtrerar ner till aktiva VPS-instanser.

Mätvärden samlas in och görs om till ett läsbart kvitto. För varje VPS hämtar det detaljer som extern IP, RAM- och diskanvändning, antal vCPU, OS-version, upptid och snapshot-status/datum, och formaterar sedan detta i steget “Compute VPS Stats”.

Snapshots skapas en VPS i taget. Loopen processar servrar i batchar, triggar åtgärden “Generate VPS Snapshot”, väntar 2 sekunder för att undvika att belasta API:et, och fortsätter sedan.

WhatsApp bekräftar att allt lyckades (eller varnar dig). Vid lyckad körning får du ett WhatsApp-meddelande via Evolution API; vid fel routar workflowet till en felvarning så att du kan åtgärda snabbt.

Du kan enkelt ändra schematiden till att bara köra på helger, eller byta notiskanal från WhatsApp till e-post, utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera de manuella och schemalagda triggrarna

Det här arbetsflödet kan köras manuellt eller enligt ett dagligt schema. Konfigurera båda triggrarna så att ni kan testa och automatisera snapshots.

  1. Lägg till Manual Run Trigger för att tillåta körning på begäran vid testning.
  2. Lägg till Daily Schedule Trigger och ställ in Rule så att den triggar vid 4 (timme) för att matcha det befintliga schemat.
  3. Anslut både Manual Run Trigger och Daily Schedule Trigger till Retrieve VPS List.

Låt Manual Run Trigger vara aktiverad för felsökning även efter att schemat är aktivt.

Steg 2: Anslut Hostinger och hämta VPS-listan

Det här steget ansluter till Hostinger och expanderar VPS-listan till enskilda objekt för vidare bearbetning.

  1. Öppna Retrieve VPS List och ställ in VPS ActionlistVms.
  2. Inloggning krävs: Anslut era hostingerApi-uppgifter i Retrieve VPS List.
  3. I Expand Response Items, ställ in Field To Split Outresponse för att göra API-svaret till separata objekt.
  4. Anslut Retrieve VPS ListExpand Response ItemsFilter Active VPS.

⚠️ Vanlig fallgrop: Om Expand Response Items inte delar upp response, kontrollera att Hostinger returnerar listan i exakt det fältet.

Steg 3: Filtrera VPS som körs och hämta mätvärden

Endast VPS-instanser som körs bearbetas, och arbetsflödet hämtar senaste mätvärden för var och en.

  1. I Filter Active VPS, ställ in villkoret till Left Value {{ $json.state }} equals running.
  2. Öppna Fetch VPS Metrics och ställ in VPS ActiongetVmMetrics.
  3. Ställ in Date From{{ $now.minus({ minute: 30 }).toISO() }} och Date To{{ $now.minus({ minute: 0 }).toISO() }}.
  4. Ställ in Virtual Machine ID{{ $('Filter Active VPS').item.json.id }}.
  5. Inloggning krävs: Anslut era hostingerApi-uppgifter i Fetch VPS Metrics.

Steg 4: Beräkna VPS-statistik och batchbearbetning

Det här steget bygger upp berikade VPS-mätvärden och itererar igenom varje VPS-objekt för åtgärder.

  1. I Compute VPS Stats, mappa grundfält som id till {{ $('Filter Active VPS').item.json.id }}, plan till {{ $('Filter Active VPS').item.json.plan }} och hostname till {{ $('Filter Active VPS').item.json.hostname }}.
  2. Ställ in cpu_usage{{ $('Fetch VPS Metrics').item.json.response.cpu_usage.usage.values().last() }}%.
  3. Ställ in ram_usage till hela uttrycket {{ "RAM: " + ($('Fetch VPS Metrics').item.json.response.ram_usage.usage.values().last() / 1073741824).toFixed(2) + " GB (" + (($('Fetch VPS Metrics').item.json.response.ram_usage.usage.values().last() / ($('Filter Active VPS').item.json.memory * 1048576)) * 100).toFixed(2) + "%) | Free: " + (($('Filter Active VPS').item.json.memory - ($('Fetch VPS Metrics').item.json.response.ram_usage.usage.values().last() / 1048576)) / 1024).toFixed(2) + " GB" }}.
  4. Ställ in uptime{{ "Days: " + Math.floor($('Fetch VPS Metrics').item.json.response.uptime.usage.values().last() / 86400) + " | Hours: " + Math.floor(($('Fetch VPS Metrics').item.json.response.uptime.usage.values().last() % 86400) / 3600) }}.
  5. Anslut Compute VPS Stats till Iterate VPS Batch för att starta iteration per VPS.

Om fält som ipv4 eller template saknas i Hostingers svar, uppdatera mappningarna i Compute VPS Stats så att de matchar er API-payload.

Steg 5: Konfigurera snapshot-åtgärder och WhatsApp-varningar

Varje VPS-objekt triggar en snapshot och skickar en lyckad- eller misslyckad-varning via WhatsApp.

  1. I Generate VPS Snapshot, ställ in VPS ActioncreateSnapshot, Subcategorysnapshots och Virtual Machine ID{{ $json.id }}.
  2. Inloggning krävs: Anslut era hostingerApi-uppgifter i Generate VPS Snapshot.
  3. I WhatsApp Success Alert, ställ in Instance Namealertasinstance och Remote Jid[YOUR_ID]. Ställ in Message Text till hela mallen som börjar med =💾 Info Snapshot Hostinger: och behåll de inbäddade uttrycken som {{ $('Compute VPS Stats').item.json.hostname }}.
  4. Inloggning krävs: Anslut era evolutionApi-uppgifter i WhatsApp Success Alert.
  5. I WhatsApp Failure Alert, ställ in Instance Namealertsinstance, Remote Jid[YOUR_ID] och behåll felmallen som börjar med =🚨⚠️ Error Snapshot Hostinger:.
  6. Inloggning krävs: Anslut era evolutionApi-uppgifter i WhatsApp Failure Alert.
  7. Iterate VPS Batch skickar utdata till både WhatsApp Success Alert och Generate VPS Snapshot parallellt, så säkerställ att båda är anslutna innan ni kör.

⚠️ Vanlig fallgrop: Om WhatsApp-meddelandena inte går att skicka, verifiera formatet för Remote Jid och att er Evolution API-instans är aktiv.

Steg 6: Lägg till rate limiting och iterationsflöde

När en snapshot har skapats pausar arbetsflödet innan det itererar vidare till nästa VPS, för att undvika API-throttling.

  1. Anslut Generate VPS Snapshot till Proceed to Next VPS och sedan till Delay 2 Seconds.
  2. I Delay 2 Seconds, ställ in Amount2 för att begränsa snapshot-förfrågningar.
  3. Anslut Delay 2 Seconds tillbaka till Iterate VPS Batch för att fortsätta loopen.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett kontrollerat test för att validera Hostinger API-svar, skapande av snapshots och WhatsApp-varningar.

  1. Klicka på Execute Workflow med Manual Run Trigger för att köra en testcykel.
  2. Bekräfta att Retrieve VPS List skickar ut en lista, att Filter Active VPS behåller endast objekt med running och att Generate VPS Snapshot returnerar en response.state.
  3. Verifiera att WhatsApp Success Alert tar emot ett meddelande med beräknad statistik från Compute VPS Stats.
  4. Om snapshot-fel uppstår, bekräfta att WhatsApp Failure Alert triggas från felutdata från Generate VPS Snapshot.
  5. När allt fungerar, växla arbetsflödet till Active så att Daily Schedule Trigger kör det i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Hostinger API-uppgifter kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera din API-nyckel i Hostingers hPanel API-sida först och bekräfta sedan att rätt credential är valt i “Retrieve VPS List”.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Evolution API (WhatsApp) fallerar ofta av tråkiga skäl som en utgången session, fel instans-ID eller saknad telefonformatering. Kolla Evolution API-loggarna och bekräfta att din WhatsApp-instans är ansluten innan du skyller på workflowet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här Hostinger snapshot WhatsApp-automationen?

Cirka 30 minuter om du redan har API-nycklarna.

Behöver jag kunna koda för att automatisera Hostinger-snapshots och WhatsApp-kvitton?

Nej. Du kommer mest installera community-noder, koppla credentials och justera schematiden.

Är n8n gratis att använda för det här Hostinger snapshot WhatsApp-workflowet?

Ja. n8n har ett gratis självhostat alternativ 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å räkna med Evolution API/WhatsApp-kostnader (ofta 0 USD på självhostade upplägg, beroende på leverantör).

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (hanterat, enklast setup) eller självhostning på en VPS. För självhostning är Hostinger VPS prisvärd och hanterar n8n bra. Självhostning ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här Hostinger snapshot WhatsApp-workflowet för e-post i stället för WhatsApp?

Ja, men du byter notis-nod. Ersätt noderna “WhatsApp Success Alert” och “WhatsApp Failure Alert” (Evolution API) med en e-postnod eller Slack-nod och återanvänd samma meddelandefält som byggs i “Compute VPS Stats”. Vanliga anpassningar är att ändra schemat (dagligen vs. veckovis), skicka en sammanfattning i stället för en per VPS och hoppa över skapande av snapshot för specifika servrar.

Varför misslyckas min Hostinger-anslutning i det här workflowet?

Oftast är det en ogiltig eller utgången API-nyckel från hPanel. Generera en ny Hostinger API-nyckel, uppdatera credential i n8n och kör sedan om noden “Retrieve VPS List” för att bekräfta att den kan hämta servrar. Om det fortfarande misslyckas handlar det ofta om saknade behörigheter på Hostinger-kontot eller att du slår i rate limits när du loopar flera VPS för snabbt.

Hur många servrar klarar den här Hostinger snapshot WhatsApp-automationen?

I praktiken fungerar det med dussintals för de flesta mindre upplägg, så länge du håller rätt tempo i loopen (workflowet har redan en kort väntan). På n8n Cloud Starter-planen kan du köra upp till cirka 2 500 körningar per månad; Pro klarar fler. Om du självhostar finns ingen körningsgräns, men serverresurser och API-rate limits spelar fortfarande roll.

Är den här Hostinger snapshot WhatsApp-automationen bättre än att använda Zapier eller Make?

Ofta, ja. Zapier och Make är bra för enkla app-till-app-triggers, men att skapa Hostinger-snapshots innebär vanligtvis API-anrop, loopar över flera servrar och villkorlig fel-routing, vilket n8n hanterar snyggt. Självhostning är den andra stora grejen: du kan köra dagliga jobb utan att oroa dig för task-tak när serverlistan växer. Om du behöver en tvåstegs-automation som “skicka mig ett mejl” kan Zapier kännas enklare. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.

När det här väl rullar slutar backups vara ett mentalt måste och blir en tyst daglig vana. Du ser kvittot i WhatsApp, litar på att snapshoten finns och fortsätter med dagen.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal