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.