Devlog n8n #010: Rekonstrukce po restartu (bez paniky)

Devlog n8n #010. n8n jsme implementovali už hodně dávno. A přiznám se: nepamatoval jsem si přesně, jak jsme to tehdy instalovali. Co nám nakonec hodně pomohlo, byl soubor, který jsem si na začátku vibe codingu začal psát — kompletní historie různých sessions s asistenty. Právě tenhle záznam nám pomohl dohledat pravdu z minulosti.

Ráno přišla panika: “zmizela instalace n8n”. V adresáři zůstal jen jediný soubor s nastavením, ale aplikace sama běžela dál. Naštěstí to nebyl žádný průšvih — spíš omyl v tom, jak se aplikace spouští.

Co jsme zjistili

n8n nebylo uložené v tom adresáři, jak jsme si mysleli. Ve skutečnosti bylo nainstalované globálně v systému a ten adresář sloužil jen jako “pracovní složka”, kde je uložené nastavení.

Problém byl v tom, že po restartu serveru se n8n spustilo bez těchto nastavení. A proto se přestalo hlásit na správném portu a web vracel chybu.

Jak jsme to opravili

Nejrychlejší oprava byla jednoduchá: spustili jsme n8n znovu ručně tak, aby si načetlo nastavení ze správného souboru. Web okamžitě naskočil.

Aby se to neopakovalo, vytvořil jsem jednoduchý startovací skript, který vždycky:

  • nejdřív načte nastavení
  • a až potom spustí n8n

Teď už se aplikace po každém restartu spouští vždy správně.

Aktuální stav

  • n8n běží stabilně na správném portu
  • nastavení se načítá automaticky
  • data i workflowy jsou v pořádku

Pro budoucnost

Když se někdy bude měnit heslo do databáze nebo přidávat nová funkce, stačí jen upravit nastavení a aplikaci restartovat. Všechno je teď připravené tak, aby to fungovalo automaticky.

Pointa: nebyla to chyba aplikace, jen chybělo správné “nastartování” s nastavením. Teď je to vyřešené a stabilní.

A ještě poznámka na závěr: na začátku jsem n8n testoval hlavně proto, abych pochopil, jak funguje automatizace bez kódování. Postupně jsem si ale vytvořil pár zajímavých workflowů – hlavně pro automatizaci na sockách. Pokud bys chtěl poradit nebo přímo získat tyhle workflowy, můžeš se stát členem komunity.

Podpořit na Patreonu