Čo je inštalácia na vlastnom serveri?

Inštalácia na vašom serveri znamená, že Task Manager beží na hostingu vašej firmy, nie v cloude poskytovateľa programu. Databáza, súbory aplikácie a prílohy sú uložené na vašom serveri. Program inštalujete cez prehliadač: nahráte súbory a inštalátor vytvorí tabuľky v databáze, účet administrátora a konfiguračný súbor so šifrovacími kľúčmi. Môžete to urobiť sami, alebo si objednať vzdialenú inštaláciu ako doplnkovú službu - jej cenu nájdete v cenníku. Stačí bežný zdieľaný hosting s PHP a databázou MySQL alebo MariaDB.

Prehliadač načítava rozhranie výlučne z vášho servera - bez CDN, Google Fonts a externých generátorov avatarov. Platí to aj pre stránky prihlásenia, registrácie, resetu hesla a inštalátora. Písma Roboto, Fira Code a Material Symbols sú v priečinku fonts/. Náhradný avatar vykresľuje lokálny skript ako SVG s iniciálami.

Rozhranie nepotrebuje internet, ale časť funkcií áno. S licenčným panelom sa server spája sám: pri prihlásení kontroluje stav licencie, po zadaní nového kľúča hlási výsledok aktivácie a keď má administrátor otvorený program, pýta sa na nové verzie každých pár hodín a pri každom vstupe do záložky Aktualizácie. Panel vtedy dostane licenčný kľúč, doménu a verziu programu - bez obsahu z vašej databázy.

S inými službami sa server spája až vtedy, keď ich zadáte alebo zapnete:

- poštové servery: SMTP zadaný v inštalátore (e-mailové oznámenia), osobný SMTP používateľa a schránky pridané v Pošte (IMAP a SMTP), - poskytovateľ AI, a pri oprávnení „Asistent AI s prístupom na internet“ aj webové stránky, ktoré Asistent číta na vašu žiadosť, - Kalendár Google, - webhooky n8n, - brány push oznámení prehliadačov (napr. Mozilla, Google, Apple).

Prehliadač sa spája s inými službami len v týchto situáciách:

- niekto vložil do obsahu video (napr. z YouTube alebo Vimeo) alebo vložil obrázok z inej stránky, - v Pošte otvoríte správu s prvkami sťahovanými zo siete (vzdialené obrázky sa zobrazia až po kliknutí na Zobraziť obrázky), - zapnete na zariadení push oznámenia, - prepojíte Kalendár Google a prihlásite sa do konta Google.

Čo potrebuje váš server?

  1. 01

    PHP 8.1 alebo novšie

  2. 02

    MySQL alebo MariaDB (rozšírenie pdo_mysql)

  3. 03

    rozšírenia PHP openssl (šifrovanie hesiel a API kľúčov) a mbstring (slovenské znaky)

  4. 04

    právo zápisu do priečinka includes/ - tam inštalátor ukladá konfiguračný súbor

Ako to funguje?

Inštalátor vytvorí v databáze kompletnú sadu tabuliek a zaznamená, ktoré zmeny databázy sú už v nej zahrnuté. Vďaka tomu prvá aktualizácia neopakuje prácu inštalátora. V záložke Aktualizácie vidíte dve čísla: „Nainštalovaná verzia“ je verzia, do ktorej bola databáza dovedená, a „Verzia kódu“ - verzia súborov programu. Zvyčajne sú rovnaké. Líšia sa napríklad po ručnom nahraní súborov bez aktualizácie databázy.

Program vždy šifruje v databáze (AES-256-CBC) API kľúč poskytovateľa AI, heslá SMTP a schránok v Pošte, tokeny Kalendára Google a log_secret licencie. Šifrovací kľúč ukladá inštalátor do súboru includes/config.php, mimo databázy. API kľúče integrácie n8n program ukladá iba ako bcrypt hash, takže ich nemožno prečítať.

Vo variante Pro môžete navyše šifrovať správy písané používateľmi, popisy úloh a obsah nových e-mailov v Pošte (AES-256-GCM). Táto ochrana je predvolene vypnutá. Zapína ju administrátor v Nastaveniach → Pokročilé: najprv vygeneruje kľúč, potom zapne šifrovanie. Kľúč sa uloží do súboru .env na serveri a v databáze zostane len jeho osemznakový odtlačok. Hneď po vygenerovaní si stiahnite kópiu kľúča - bez neho zašifrovaný obsah nenačítate.

Správy a popisy úloh uložené pred zapnutím šifrovania zašifrujete samostatným tlačidlom. Program to robí po dávkach, takže operáciu môžete prerušiť a neskôr pokračovať. Kľúč môžete tiež vymeniť za nový (rotácia). Každú operáciu súvisiacu so šifrovaním - vygenerovanie a stiahnutie kľúča, zapnutie, vypnutie, migráciu a rotáciu - program zaznamenáva do denníka logs/encryption-audit.log: kto, kedy a z akej adresy. Denník neobsahuje kľúče ani obsah.

Aktualizácie sťahuje administrátor. Pred stiahnutím potvrdí, že má zálohu databázy a priečinka uploads/. Balík .zip sa uloží do chráneného priečinka storage/updates/. Pred rozbalením program overí jeho súčet SHA-256 a digitálny podpis vydavateľa - balík bez platného podpisu nerozbalí. Aktualizácia vykonáva migrácie databázy a nahrádza súbory programu, ale nemaže vaše údaje.

Task Manager: záložka Rozšírené v nastaveniach so sekciou šifrovania dát.
Nastavenia → Rozšírené: šifrovanie obsahu uloženého v databáze, zapínané administrátorom.

Čo získate?

Keď pracujete v sieti bez internetu, nečakáte na stiahnutie písiem ani avatarov z externých stránok. Prehliadač ich načíta zo servera aplikácie. Bez internetu nebudú fungovať iba funkcie, ktoré ho využívajú, napríklad AI, Kalendár Google či kontrola aktualizácií.

Keď staršie denníky zväčšujú databázu, nemusíte odstraňovať úlohy ani správy, aby ste upratali technické záznamy. Automatické čistenie zahŕňa iba technické údaje. Trvalé odstránenie starého obsahu je samostatná manuálna operácia administrátora, ktorá vyžaduje potvrdenie kódom.

Príklad z každodennej práce

Advokátska kancelária musí vedieť, kde sú uložené dokumenty k prípadom a kto k nim má prístup, a zmluvu o spracúvaní údajov uzatvára s každým IT dodávateľom, ktorý tieto údaje uchováva. Pri nástroji v cudzej cloudovej službe je potrebné poznať aj zoznam dodávateľov, ich subdodávateľov a umiestnenie dátových centier. Treba tiež sledovať zmeny v týchto informáciách.

V Task Manageri dokumenty prípadov ležia na hostingu kancelárie. V zozname firiem, ktoré tieto dáta uchovávajú alebo k nim majú prístup, tak zostávajú hostingová spoločnosť a služby, ktoré si kancelária sama pripojí: pošta, AI alebo Kalendár Google. Vo variante Pro môže administrátor zapnúť šifrovanie správ, popisov úloh a e-mailov. Prílohy zostávajú na disku v pôvodnej podobe a program ich vydáva len osobám s prístupom. Ak kancelária nakonfiguruje AI, server odošle zvolenému poskytovateľovi otázky s kontextom, a vo variante Pro, pri predvolených nastaveniach, aj obsah úloh a chatov na zhrnutie v báze znalostí. Šifrovanie v databáze to neobmedzuje, pretože pred odoslaním program obsah dešifruje.

Najčastejšie otázky

Dostávajú sa moje dáta k poskytovateľovi AI?

Áno, keď nakonfigurujete AI. Server vtedy odošle zvolenému poskytovateľovi (OpenAI, Google Gemini, Anthropic Claude alebo xAI Grok) otázku s kontextom a obsahom, na ktorom daná funkcia AI pracuje. Vo variante Pro pri predvolených nastaveniach posiela báza znalostí raz denne na zhrnutie aj nové a zmenené úlohy a chaty. Pri OpenAI a Gemini sa k nemu dostanú aj fragmenty poznámok a súborov, potrebné na sémantické vyhľadávanie. Administrátor to vypne v nastaveniach AI, a bez kľúča AI sa k poskytovateľovi nič nedostane.

Potrebujem vlastnú serverovňu?

Nie. Postačí bežný zdieľaný hosting s PHP 8.1 alebo novším, databázou MySQL alebo MariaDB a serverom Apache alebo LiteSpeed. Na takomto hostingu sa Task Manager inštaluje priamo v prehliadači, bez konzoly a bez externej firmy. Ak váš server beží na nginxe, tiež to bude fungovať - stačí vložiť do konfigurácie hotový súbor nginx-taskmanager.conf, ktorý je súčasťou aplikácie. Inštalátor pred inštaláciou overí všetky požiadavky a jasne povie, čo chýba.

Môže aktualizácia vymazať moje údaje?

Aktualizácia Task Managera vykonáva migrácie databázy a prepisuje súbory aplikácie, no neodstraňuje údaje používateľov. Pred spustením vyžaduje potvrdenie, že máte zálohu. Stiahnutý balík program overuje súčtom SHA-256 a digitálnym podpisom vydavateľa.

Kto zodpovedá za zálohy?

Za zálohy zodpovedáte vy alebo váš hosting, ak ich robí v rámci služby - Task Manager zálohy sám nevytvára. Záloha by mala zahŕňať databázu, priečinok uploads/ so súbormi používateľov a súbor includes/config.php s kľúčom, ktorým program šifruje heslá a API kľúče. Ak vo variante Pro zapnete šifrovanie obsahu, uchovajte si aj súbor .env alebo kópiu kľúča stiahnutú v nastaveniach - bez kľúča zašifrovaný obsah nenačítate. Pred každou aktualizáciou program vyžaduje potvrdenie, že zálohu máte.