Šifrování chrání obsah uložený v databázi: kdo získá pouze kopii databáze (např. ze zálohy hostingu), nepřečte zprávy ani popisy úkolů. Klíč je uložen v souboru .env na serveru, mimo databázi.

Kde to najít

Ikona ⚙ → Nastavení → karta Pokročilé → sekce Šifrování dat. Sekce je viditelná pouze pro administrátorský účet.

První spuštění

  1. Klikněte na Vygenerovat šifrovací klíč.
  2. Hned si stáhněte kopii klíče (tlačítko „Stáhnout kopii klíče“) a uložte ji na bezpečné místo, např. do správce hesel. Bez klíče nelze zašifrovaná data obnovit - neudělá to ani výrobce programu.
  3. Zapněte přepínač Šifrovat nová data a klikněte na Uložit.
  4. Klikněte na Zašifrovat existující data - přepínač šifruje jen to, co bude uloženo od této chvíle, zatímco tento nástroj projde data uložená dříve.

Co se šifruje

Při zapnutém šifrování se do databáze ukládá šifrovaný text (AES-256-GCM) místo prostého textu:

  • obsah zpráv v úkolech a chatech - i odpovědi AI asistenta ve vlákně, zprávy AI agenta (např. připomenutí a potvrzení odeslaných e-mailů), zprávy přidané Automatizacemi a integrací n8n a automatické odpovědi o nepřítomnosti,
  • popisy úkolů - i úkolů založených Automatizacemi a n8n,
  • položky přidané do seznamů úkolů tlačítkem „+ Přidat položku“,
  • zprávy o nepřítomnosti (dovolená, nemoc) - při zapnutém šifrování program už nedrží jejich nezašifrovanou kopii u účtu uživatele,
  • obsah e-mailů v Poště.

Čítač v sekci u každé z těchto skupin ukazuje, kolik záznamů je již zašifrováno.

Nešifrují se mimo jiné témata úkolů, názvy chatů a pracovních prostorů, předměty a odesílatelé e-mailů, poznámky, soubory, konverzace s AI asistentem (v okně asistenta a dotazy na e-maily v Poště - odpověď může citovat obsah e-mailu), plány AI agenta (s obsahem naplánovaných zpráv a e-mailů) a systémové záznamy ve vlákně (kdo změnil stav, termín, název úkolu nebo složení účastníků).

Vyhledávání a šifrování: vyhledávací pole v horní části seznamu zobrazuje ve výsledcích i shody v zašifrovaném obsahu, ale kontroluje je jen mezi přibližně 200 nejnovějšími zprávami a přibližně 200 úkoly - starší zašifrovaný obsah nemusí najít. Samotné zúžení seznamu úkolů a chatů podle zadané fráze bere v úvahu nezašifrovaná témata, názvy a obsah.

Samostatným mechanismem, nezávislým na tomto přepínači, program vždy šifruje hesla SMTP, API klíče poskytovatelů AI a tajemství webhooků n8n.

Šifrování a dešifrování existujících dat

  • Zašifrovat existující data - projde všechny skupiny ze seznamu výše a zašifruje záznamy uložené jako prostý text. Lze je bezpečně zastavit („Zastavit“) a později obnovit. Po zašifrování zpráv o nepřítomnosti nástroj odstraní i jejich dřívější nezašifrované kopie.
  • Dešifrovat vše - opačná operace, potřebná pouze před trvalým vypnutím šifrování. Uloží data v databázi zpět jako prostý text.

Rotace klíče

Rotovat klíč vytvoří nový klíč a přepíše na něj všechna zašifrovaná data. Starý klíč zůstane na serveru pouze do konce rotace.

  • Před rotací musí být všechna data zašifrovaná - nejprve spusťte „Zašifrovat existující data“. Systémové záznamy (např. o změně stavu) se ukládají nezašifrované, takže když rotace odmítne start, protože mezitím přibyly nové, spusťte tento nástroj ještě jednou těsně před rotací.
  • Nový klíč uvidíte pouze jednou - hned si ho zkopírujte.
  • Během rotace je vše čitelné jako obvykle: záznamy ještě nepřepsané program čte starým klíčem. Pokud rotaci přerušíte, dokončíte ji tlačítkem „Pokračovat v rotaci“.
  • Po dobu rotace jsou přepínač šifrování a běžná migrace zablokované.

Když se něco pokazí

  • Místo obsahu se zobrazí „[Zašifrováno - chybí klíč]” - na serveru chybí soubor .env s klíčem (např. po přesunu programu na jiný server). Obnovte soubor nebo do něj vložte klíč ze zálohy.
  • Místo obsahu se zobrazí „[Chyba dešifrování]” - záznam je zašifrovaný jiným klíčem, než je ten na serveru. Zkontrolujte, zda je v souboru .env správný klíč (nápověda klíče v sekci pomůže porovnat jej se zálohou).