{
    "schema": "eupdate-package-specification-v1",
    "author": "PB <pavel.bartos.pb@gmail.com>",
    "project_id": "016eff0ebb83789e",
    "software_id": "eweb-server",
    "software": "eWeb",
    "module": null,
    "release_id": "374662f8bf56d0989cb3318e073f6759",
    "version": "0.8.27",
    "release_date": "2026-09-12",
    "published_at": "2026-09-12T19:44:30+00:00",
    "bytes": 3563476,
    "sha256": "1157ae8a9c978865f91e1a9e61ab1368876308efc66ae094866279556f05baa0",
    "file_count": 668,
    "languages": {
        "Python": {
            "bytes": 1262294,
            "files": 121
        },
        "JavaScript": {
            "bytes": 1210258,
            "files": 26
        },
        "PHP": {
            "bytes": 1091047,
            "files": 47
        },
        "Shell": {
            "bytes": 303969,
            "files": 66
        },
        "CSS": {
            "bytes": 85121,
            "files": 1
        },
        "Java": {
            "bytes": 1918,
            "files": 1
        },
        "Rust": {
            "bytes": 1036,
            "files": 1
        },
        "Go": {
            "bytes": 540,
            "files": 1
        },
        "C#": {
            "bytes": 365,
            "files": 1
        }
    },
    "installation_url": "https://update.estudium.eu/package.php?software_id=eweb-server&version=0.8.27",
    "update_url": "https://update.estudium.eu/package.php?software_id=eweb-server",
    "install_json": {
        "schema": "eweb-install-manifest-v1",
        "schema_version": 1,
        "software": "eWeb",
        "software_id": "eweb-server",
        "version": "0.8.27",
        "package_revision": 1,
        "package_type": "zip",
        "description": {
            "cs": "eWeb: oprava opakované instalace eLoaderu blokované starými dokončenými úlohami a zachování příčiny instalační chyby.",
            "en": "eWeb: fix eLoader reinstallation blocked by historical completed jobs and preserve the original installation failure."
        },
        "compatibility": {
            "os_types": [
                "linux"
            ],
            "distribution_ids": [
                "debian",
                "ubuntu"
            ],
            "os_versions": [
                "12",
                "24.04",
                "26.04"
            ],
            "distributions": [
                {
                    "id": "debian",
                    "name": "Debian",
                    "versions": [
                        "12"
                    ]
                },
                {
                    "id": "ubuntu",
                    "name": "Ubuntu",
                    "versions": [
                        "24.04",
                        "26.04"
                    ]
                }
            ],
            "detection": {
                "file": "/etc/os-release",
                "distribution_field": "ID",
                "version_field": "VERSION_ID"
            },
            "matching": "Match distribution ID and version together using distributions; os_versions is only an aggregate list.",
            "compatibility_basis": "OS combinations allowed by install.sh; this declaration is not a certification of every hardware/deployment combination.",
            "init_system": "systemd",
            "package_manager": "apt",
            "native_windows_supported": false,
            "native_macos_supported": false,
            "any_linux_distribution": false
        },
        "installation": {
            "working_directory": ".",
            "package_directory": "eweb-server-0.8.27",
            "entrypoint": "./eweb-server-0.8.27/install.sh",
            "shell": "bash",
            "requires_root": true,
            "requires_internet": true,
            "interactive": true,
            "languages": [
                "cs",
                "en"
            ],
            "commands": {
                "linux": {
                    "supported": true,
                    "command": "sudo bash ./eweb-server-0.8.27/install.sh",
                    "command_as_root": "bash ./eweb-server-0.8.27/install.sh",
                    "command_from_package_directory": "sudo bash ./install.sh",
                    "mode": "automatic"
                },
                "windows": {
                    "supported": false,
                    "command": null,
                    "reason": {
                        "cs": "Nativní instalace ve Windows není podporována. Instalujte na server s uvedenou podporovanou distribucí Linuxu.",
                        "en": "Native Windows installation is not supported. Install on a server running a listed supported Linux distribution."
                    },
                    "mode": "unsupported"
                },
                "macos": {
                    "command": null,
                    "supported": false,
                    "mode": "unsupported"
                },
                "other": {
                    "command": null,
                    "supported": false,
                    "mode": "unsupported"
                },
                "source": {
                    "command": null,
                    "supported": false,
                    "mode": "unsupported"
                }
            },
            "extraction_required": true,
            "extract_entire_archive": true,
            "recommended_resources": {
                "cpu_cores": 2,
                "ram_mib": 2048,
                "free_disk_gib": 10,
                "note": "Installer preflight recommendations; hosted data and log retention need additional capacity."
            },
            "reboot": "No unconditional reboot is requested by install.sh; OS package updates may independently require one.",
            "web_root": "."
        },
        "upgrade": {
            "supported": true,
            "command": "sudo bash ./eweb-server-0.8.27/install.sh",
            "working_directory": ".",
            "documentation": "eweb-server-0.8.27/UPGRADE-0.8.27.md",
            "cluster_order": "one_node_at_a_time",
            "automatic": {
                "supported": true,
                "command": "sudo eweb-release apply",
                "check_command": "sudo eweb-release check",
                "interval_seconds": 3600,
                "protocol": 1
            },
            "gui": {
                "path": "/?page=updates",
                "module_installation": true,
                "individual_modules": true
            },
            "database_wait_seconds": 300
        },
        "installed_paths": {
            "application": "/opt/eweb",
            "version_file": "/opt/eweb/VERSION",
            "configuration": "/etc/eweb",
            "logs": "/var/log/eweb",
            "websites": "/var/www",
            "backups": "/var/www/backup",
            "release_date_file": "/opt/eweb/RELEASE_DATE",
            "installation_history": "/var/lib/eweb/installation.json"
        },
        "dependencies": {
            "required_packages_file": "eweb-server-0.8.27/packages.txt",
            "optional_packages_file": "eweb-server-0.8.27/packages-optional.txt",
            "hosting_packages_helper": "eweb-server-0.8.27/bin/eweb-hosting-packages.sh"
        },
        "documentation": {
            "readme": "eweb-server-0.8.27/README.md",
            "changelog": "eweb-server-0.8.27/CHANGELOG-0.8.27.md",
            "validation": "eweb-server-0.8.27/VALIDATION-0.8.27.md",
            "audit": "eweb-server-0.8.27/AUDIT-0.8.27.md",
            "manual_cs": "eweb-server-0.8.27/docs/MANUAL-CS.md",
            "manual_en": "eweb-server-0.8.27/docs/MANUAL-EN.md"
        },
        "integrity": {
            "algorithm": "sha256",
            "installer_sha256": "633e094fba902f7f971725e0aba41eefccd7428f41f15b4f98c200d6c6086834",
            "payload_checksums_file": "eweb-server-0.8.27/SHA256SUMS",
            "payload_checksums_base_directory": "eweb-server-0.8.27",
            "payload_checksums_sha256": "570802257bf154bdf482e6d1cdbce16c74b3b429b0b35be90a58aa0eb985a35b",
            "note": "Payload checksums cover files inside the package directory. This root manifest is outside that inventory. Hashes verify consistency, not publisher authenticity."
        },
        "release_date": "2026-09-12",
        "homepage": "https://www.estudium.eu",
        "author": {
            "name": "PB",
            "email": "pavel.bartos.pb@gmail.com",
            "website": "https://www.estudium.eu"
        },
        "project": {
            "name": "eWeb",
            "website": "https://www.estudium.eu",
            "updates_url": "https://update.estudium.eu/project.php?software_id=eweb-server"
        },
        "archive_metadata": {
            "working_directory": ".",
            "publisher": "dcf6d41fbcdf0e16",
            "updated_at": "2026-09-12T19:44:30+00:00",
            "application_author": "PB <pavel.bartos.pb@gmail.com>"
        },
        "package": {
            "type": "release",
            "visibility": "public",
            "modules_included": false,
            "target": "software"
        },
        "modules": {
            "distribution": "separate",
            "automatic_requires_license": true,
            "module_ids": [
                "cluster",
                "ips",
                "loganalyzer",
                "serverdiag",
                "snapshots",
                "staging"
            ],
            "free_module_initial_installation": "manual",
            "free_installed_module_updates": true,
            "access_source": "current-eupdate-catalog-and-checkin",
            "package_os_types": [
                "source"
            ]
        },
        "requirements": [],
        "license": "MIT",
        "license_custom": ""
    },
    "readme": "# eWeb 0.8.27 — komplet\n\nOprava chyby **Private installation ownership changed; inspect the saved domain backup** při nové kontrole nebo přeinstalaci eLoaderu. Příčinu se podařilo reprodukovat na 0.8.26: dokončené instalační plány ze starších verzí nemají příznak private_committed. Verze 0.8.26 je nesprávně znovu finalizovala a vyžadovala starou instalační značku na současném eLoaderu. Při změně značky se nová úloha zastavila ještě před stažením balíčku.\n\nPo rozbalení spusťte ve složce kompletu:\n\n```bash\nsudo bash aktualizovat.sh\n```\n\nObnovte panel a u loader.estudium.eu znovu načtěte `https://update.estudium.eu/pavel852/eloader`. Vytvoří se nový náhled nejnovějšího kompatibilního vydání. Poté můžete potvrdit **Souhlasím a přeinstalovat**. Samotná aktualizace eWebu eLoader nepřeinstaluje ani nemaže jeho soubory.\n\nDokončené staré plány bez návratové kopie se nyní uzavřou bez kontroly či změny současné aplikace. Pokud stará návratová kopie existuje, ale nelze bezpečně ověřit její úklid, zůstane zachovaná a nový report na odložený úklid upozorní. Skutečně přerušená instalace s nejasným stavem zůstává chráněná před automatickým mazáním. Oprava nezavádí hromadné chmod/chown ani ruční mazání private/eloader či instalačních plánů.\n\nPřeinstalace zůstává **čistá**: po záloze nahradí private/eloader včetně jeho nastavení a dat a veřejný web. Pro běžnou aktualizaci se zachováním dat použijte aktualizátor eLoaderu. Pokud selže instalace i návrat, log nově uvede obě příčiny, nikoli jen poslední chybu úklidu.\n\nZůstávají funkce 0.8.26: Smazat všechny logy v diagnostice, samostatné About eWeb v Help, varování a report pod potvrzením přeinstalace. Moduly jsou beze změny, včetně Clusteru 1.8.5. Uzly clusteru aktualizujte postupně; přeinstalaci domény spouštějte jen jednou.\n\nDo eUpdate patří vnitřní eweb-server-0.8.27.zip. Lokální ověření zahrnuje 75 Python/PHP testů, JavaScript a skutečný balíček eLoader 1.1.0 se třemi po sobě jdoucími nasazeními (první instalace a dvě přeinstalace). Omezení ověření uvádí VALIDATION-0.8.27.md. Produkce nebyla upravena.\n\nAutor: Pavel Bartoš (PB), pavel.bartos.pb@gmail.com. Projekt: https://www.estudium.eu. Vydání: https://update.estudium.eu/project.php?software_id=eweb-server.\n\n---\n\n# eWeb 0.8.26 — komplet\n\n- **Diag eWeb → Smazat všechny logy**: administrátorské potvrzení, úloha na pozadí a report.\n- **Help / Nápověda → About eWeb**: samostatná stránka s autorem, verzí a odkazy na projekt a stažení. Manuál má vlastní položku.\n- **eLoader → Souhlasím a přeinstalovat**: existující instalace již nezablokuje kontrolu. Zobrazí se varování a report včetně současné a cílové verze. Nejprve vznikne záloha souborů domény; při neúspěšné inicializaci se obnoví původní eLoader i veřejný web.\n\nPo rozbalení spusťte ve složce kompletu:\n\n```bash\nsudo bash aktualizovat.sh\n```\n\nPotom obnovte stránku eWebu. U loader.estudium.eu znovu načtěte odkaz `https://update.estudium.eu/pavel852/eloader`. Stará chybová úloha nemá platný náhled; pouhý reload ji na přeinstalaci nezmění. Nová kontrola vybere nejnovější kompatibilní vydání a nabídne **Souhlasím a přeinstalovat**. Tlačítko se zobrazí po dokončení kontroly bez automatického reloadu. Pod ním je varování a otevřený report.\n\n**Přeinstalace je čistá instalace:** nahradí private/eloader včetně nastavení, účtů, aplikací a dat a veřejný web. Pokud chcete zachovat tato data a pouze zvýšit verzi, použijte vlastní aktualizátor eLoaderu. Po úspěšné přeinstalaci otevřete výsledek a dokončete úvodní nastavení s novým setup tokenem. Potvrzení platí jen pro ověřený ZIP a zjištěnou instalaci; při změně či vypršení náhledu se kontrola opakuje.\n\nMazání logů působí pouze na tomto serveru. Zahrnuje rozpoznané textové systémové/eWeb logy, logy hostovaných domén, dokončených úloh, uložené události Log Analyzeru včetně přijatých cizích logů a archivovaný systémový žurnál. Konfigurace, databáze, replikační logy, zálohy, dříve vytvořené diagnostické archivy, data grafů a logy běžících úloh se zachovají. Nové události se zaznamenávají dál. Při částečném selhání se ukáže chyba i podrobný report; nehlásí se nepravdivý úplný úspěch.\n\nKomplet zahrnuje opravy 0.8.25 a stejné moduly včetně Clusteru 1.8.5. V clusteru aktualizujte uzly postupně, přeinstalaci domény spusťte jen jednou na uzlu spravujícím tuto doménu. Do eUpdate nahrajte samostatný eweb-server-0.8.26.zip, nikoli celý komplet.\n\nAutor: Pavel Bartoš (PB), pavel.bartos.pb@gmail.com. Projekt: https://www.estudium.eu. Vydání: https://update.estudium.eu/project.php?software_id=eweb-server.\n\n---\n\n# eWeb 0.8.25\n\nPřímý souhlas s instalací v kartě dokončené kontroly. Pod tlačítkem je varování a report v CZ/EN.\n\nViz AUDIT-0.8.25.md, UPGRADE-0.8.25.md a VALIDATION-0.8.25.md.\n\n# eWeb 0.8.24\n\nOprava identity odkazů eUpdate a úplná prvotní instalace eLoaderu do soukromého stromu včetně inicializace a setup tokenu.\n\nViz AUDIT-0.8.24.md, UPGRADE-0.8.24.md a VALIDATION-0.8.24.md.\n\n# eWeb 0.8.23\n\nOpravy metrik, grafů, načítání clusteru, instalace aplikací z eUpdate a CZ/EN hlášek. Nápověda obsahuje autora, verzi a stažení projektu.\n\nViz CHANGELOG-0.8.23.md, UPGRADE-0.8.23.md, AUDIT-0.8.23.md a VALIDATION-0.8.23.md.\n\n# eWeb 0.8.22\n\nOprava zahlcení diagnostikou, čekání administrace a databázové fáze obnovy.\n\nViz CHANGELOG-0.8.22.md, UPGRADE-0.8.22.md, AUDIT-0.8.22.md a VALIDATION-0.8.22.md.\n\n# eWeb 0.8.21\n\nOpravy Log analyzeru, načítání menu a verzí runtime; krátké replikační kontroly a přesná diagnostika obnovy.\n\nViz CHANGELOG-0.8.21.md, UPGRADE-0.8.21.md, AUDIT-0.8.21.md a VALIDATION-0.8.21.md.\n\n# eWeb 0.8.20\n\nNově instalace webových aplikací z eUpdate u domén a oprava kompatibility obnovy.\nViz CHANGELOG-0.8.20.md, UPGRADE-0.8.20.md a docs/EUPDATE-HOSTING-CS.md.\n\n# eWeb 0.8.19\n\nOprava předčasného rollbacku po timeoutu systemctl při čekání na PHP. Skutečná odpověď GUI má přednost před doplňkovým stavem systemd, čekání je omezené a při nefunkčním GUI se zachová návrat původního kódu. Instalace DB/webadminů neblokují launcher PHP.\n\nPro server, který se vrátil k 0.8.15, použijte po rozbalení kompletního balíčku **sudo bash ./aktualizovat.sh**. Tím se jednorázově spustí opravený klient z přiloženého ověřeného ZIPu. Podrobnosti a důvod jsou v návodu.\n\n[Nasazení](UPGRADE-0.8.19.md) · [Změny](CHANGELOG-0.8.19.md) · [Rozbor](AUDIT-0.8.19.md) · [Ověření](VALIDATION-0.8.19.md) · [Manuál](docs/MANUAL-CS.md)\n\n# Historie\n\n# eWeb 0.8.18\n\nOprava chybně zabaleného 0.8.17, který aktualizátor odmítal hláškou „Core release is not newer“. Verze VERSION, release.json a install.json jsou sjednocené. Součástí vydání je přesnější popis chyby a kontrola skutečného balíčku předchozím aktualizátorem.\n\n[Nasazení](UPGRADE-0.8.18.md) · [Změny](CHANGELOG-0.8.18.md) · [Příčina](AUDIT-0.8.18.md) · [Ověření](VALIDATION-0.8.18.md) · [Manuál](docs/MANUAL-CS.md)\n\n# Historie\n\n# eWeb 0.8.17\n\nDokončení automatické instalace PostgreSQL/CouchDB při upgradu, kontrola skutečného načtení phpPgAdmin2 a opravený náhled i obnova záloh bez MariaDB. Zahrnuje všechny úpravy předchozího kompletního 0.8.16.\n\n[Nasazení](UPGRADE-0.8.17.md) · [Změny](CHANGELOG-0.8.17.md) · [Nálezy](AUDIT-0.8.17.md) · [Ověření](VALIDATION-0.8.17.md) · [Manuál](docs/MANUAL-CS.md)\n\n# Historie\n\n# eWeb 0.8.16\n\nApache CouchDB s oficiálním Fauxtonem místo MongoDB, opravené relace Admineru a FPM phpPgAdmin2, specializované logy eWeb/eCast/eUpdate s komentáři a doporučením a úplný CZ/EN manuál v Help. Bez instalace staršího PHP.\n\n[Nasazení](UPGRADE-0.8.16.md) · [Změny](CHANGELOG-0.8.16.md) · [Nálezy a omezení](AUDIT-0.8.16.md) · [Ověření](VALIDATION-0.8.16.md) · [Manuál](docs/MANUAL-CS.md)\n\nCouchDB je v tomto vydání lokální. Původní MongoDB data se zachovávají; přechod aplikace na odlišné API není automatická konverze dat. Běžné zálohy pokračují i při nedostupné DB a uvádějí přeskočené části.\n\n# Historie\n\n# eWeb 0.8.15\n\nphpPgAdmin2 (fork ReimuHakurei), oprava předávání FastCGI parametrů a ověření dostupnosti webadminů; Adminer pro MariaDB, PostgreSQL a MongoDB; zálohy pokračující při nedostupné databázi; rozšířená diagnostika databází.\n\n[Nasazení](UPGRADE-0.8.15.md) · [Změny](CHANGELOG-0.8.15.md) · [Nálezy a omezení](AUDIT-0.8.15.md) · [Ověření](VALIDATION-0.8.15.md)\n\n# Historie\n\n# eWeb 0.8.14\n\nVodorovné podmenu Log analyzátoru, verze všech zapnutých prostředí, měření celé domény v grafu bez časového popisku a opravy instalačních práv webadminů.\n\n[Nasazení](UPGRADE-0.8.14.md) · [Změny](CHANGELOG-0.8.14.md) · [Nálezy](AUDIT-0.8.14.md) · [Ověření](VALIDATION-0.8.14.md)\n\n# Historie\n\n# eWeb 0.8.13\n\nVerze PHP/Node.js/Pythonu u domén, hodinový graf úložiště, viditelný průběh instalací a upstream webadminy na současném PHP. Bez přidání staršího PHP.\n\n[Nasazení](UPGRADE-0.8.13.md) · [Změny](CHANGELOG-0.8.13.md) · [Diagnostika](AUDIT-0.8.13.md) · [Ověření](VALIDATION-0.8.13.md)\n\n# Historie\n\n# eWeb 0.8.12\n\nDokončení ochrany MariaDB obnovy před souběžnými aplikačními zápisy. Obsahuje také opravu cronu, Run now, správu databází, doménové webadminy a profily logů z 0.8.11.\n\n[Nasazení a obnova](UPGRADE-0.8.12.md) · [Změny](CHANGELOG-0.8.12.md) · [Doplnění auditu](AUDIT-0.8.12.md) · [Ověření](VALIDATION-0.8.12.md)\n\n# Historie — eWeb 0.8.11\n\nOprava spouštění cronu a Run now, správa MariaDB/PostgreSQL/MongoDB, webadmin odkazy pro domény, volitelné HA pro prázdné doplňkové databáze a profily logů eWeb/eCast/eUpdate/ostatní.\n\n[Aktualizace a použití](UPGRADE-0.8.11.md) · [Změny](CHANGELOG-0.8.11.md) · [Nálezy z logů](AUDIT-0.8.10.md) · [Ověření a omezení](VALIDATION-0.8.11.md)\n\n# eWeb 0.8.10\n\nLokální PostgreSQL a MongoDB, export sady logů konkrétního serveru a rozšířená správa cronu.\n\n[Postup aktualizace a použití](UPGRADE-0.8.10.md) · [Změny](CHANGELOG-0.8.10.md) · [Ověření](VALIDATION-0.8.10.md)\n\n# eWeb 0.8.9\n\nOpravy clusterového API, zveřejňování konfigurace a konzistence, rychlé zpracování IPS a stabilnější souborová synchronizace.\nPostup aktualizace: [UPGRADE-0.8.9.md](UPGRADE-0.8.9.md). Přehled změn: [CHANGELOG-0.8.9.md](CHANGELOG-0.8.9.md).\n\n# eWeb 0.8.8\n\nPřihlášení doménovým SSH účtem, oprava práv SSH a synchronizace, automatické odinstalování modulů po zániku licence a inventář modulů v check-inu.\nPostup a zjištění: [UPGRADE-0.8.8.md](UPGRADE-0.8.8.md).\n\n## Historie vydání\n\n# eWeb 0.8.7\n\nOprava výpadků administrace, odkazů na databázové nástroje a načítání replikační TLS důvěry.\nDiagnóza, limity ověření a postup aktualizace: [UPGRADE-0.8.7.md](UPGRADE-0.8.7.md).\n\n## Historie vydání\n\n# eWeb 0.8.5\n\nOprava nezobrazených modulů po instalaci z eUpdate a automatická oprava\npřístupových práv při přechodu z 0.8.4. Postup: [UPGRADE-0.8.5.md](UPGRADE-0.8.5.md).\n\n## Historie vydání\n\n# eWeb 0.8.4\n\nSeskupené menu, vyhledávané rozbalovací domény ve statistikách a Snapshots,\npočet členů clusteru a check-in po instalaci, aktualizaci a každý týden.\nAktuální postup: [UPGRADE-0.8.4.md](UPGRADE-0.8.4.md).\nSnapshots aktualizujte samostatným ZIPem 1.8.4; ostatní moduly zůstávají 1.8.3.\n\n## Historie vydání\n\n# eWeb 0.8.3\n\nAktuální změny a první přechod z blokované aktualizace 0.8.1 / 0.8.2:\n[UPGRADE-0.8.3.md](UPGRADE-0.8.3.md). Moduly 1.8.3 jsou samostatné\nzdrojové ZIPy pro instalaci přes GUI eWeb.\n\n## Historie: eWeb 0.8.2\n\nID instalace a správné zobrazení i instalace bezplatných modulů.\nHistorický postup: [UPGRADE-0.8.2.md](UPGRADE-0.8.2.md); pro toto vydání platí návod 0.8.3 výše.\n\n# eWeb 0.8.1\n\nOpravená TUI instalace a aktualizace, samostatná stránka **Aktualizace** v GUI a instalace jednotlivých licencovaných modulů z eUpdate. Obsahuje také opravy jádra z 0.7.37. Pro instalaci, publikování ZIPů a ovládání použijte [UPGRADE-0.8.1.md](UPGRADE-0.8.1.md).\n\n# eWeb 0.8.0\n\nVerze 0.8.0 odděluje šest modulů do samostatných balíčků a přidává hodinové\naktualizace jádra a licencovaných modulů z update.estudium.eu. Výchozí\nautomatické instalace jsou zapnuté. Pro přechod z 0.7.36, publikování ZIPů,\nlicence a obnovu použijte **[UPGRADE-0.8.0.md](UPGRADE-0.8.0.md)**.\n\nModulové adresáře nejsou součástí ZIPu jádra. Starší pasáže níže popisující\npřibalené moduly platí pro řadu 0.7; od 0.8 mají přednost pravidla uvedená\nv UPGRADE-0.8.0.md. Sdílené hostingové systémové služby zůstávají v jádře.\n\n# eWeb Server 0.7.36\n\nVerze 0.7.36 sjednocuje ukládání plánu záloh s editací domény, odstraňuje synchronní kontrolu celého clusteru z editace, ověřuje změnu přístupového hesla a opravuje staré SFTP bind mounty po obnově zálohy. Mazání i obnova registrace běží jako úlohy na pozadí. Před smazáním domény v clusteru aktualizujte všechny jeho členy na 0.7.36; nová verze přenáší trvalý záznam smazání.\n\n\neWeb 0.7.34 doplňuje datum vydání a pracovní adresář instalátoru v kořenovém install.json. Check-in obsahuje seznam domén a doložená data první instalace a poslední úspěšné změny verze. Podrobnosti a jediný nový volitelný údaj pro přijímač jsou v [docs/CHECKIN.md](docs/CHECKIN.md).\n\neWeb 0.7.33 opravuje opakované restartování již spárovaných složek Syncthingu. Dokončená replika zůstává v režimu sendreceive i při dalších změnách souborů. Opětovné párování nadále používá novou členskou generaci, bezpečný přípravný adresář a potvrzení zdroje. Přehled nezakrývá čekající soubory stavem 100 % a Diag → Syncthing obsahuje podrobnější důkazy o přenosu.\n\neWeb 0.7.32 opravuje zastavení instalace na Ubuntu 26.04 kvůli chybějícímu instalačnímu kandidátovi `dnsutils`. Instalátor zajistí funkční `dig` pomocí dostupného poskytovatele, přednostně `bind9-dnsutils`. Clusterové služby pozastavuje až po dokončení instalace závislostí, těsně před výměnou souborů eWebu.\n\neWeb 0.7.31 doplňuje schvalovaný UDP syslog na portu 514, GrafJS grafy, správu zdrojů a retence, hlubší diagnostické nálezy, zálohy a obnovu logů. Záloha nastavení serveru obsahuje i nastavení analyzátoru bez logů. Příjem, SNMP a forwarding jsou dostupné v Diag. Cluster má potvrzené dokončení progressu a tlačítko Renew IP s denním timerem.\n\nPodrobnosti: [změny](CHANGELOG-0.7.36.md), [aktualizace](UPGRADE-0.7.36.md), [Log analyzátor](docs/LOG-ANALYZER-0.7.31.md), [ověření a jeho hranice](VALIDATION_0.7.36.txt).\n\n## Instalace / aktualizace\n\nV rozbaleném adresáři na cílovém serveru:\n\n```bash\nsudo bash install.sh\n```\n\nPřed aktualizací existujícího clusteru postupujte podle [UPGRADE-0.7.36.md](UPGRADE-0.7.36.md). Instalátor a testy v tomto archivu nebyly spouštěny proti vašim serverům. V kořeni ZIPu je `install.json` s verzí, instalačním příkazem, podporovanými OS a kontrolními součty.\n\n## Zachované funkce\n\n- MariaDB GTID master-master ring bez pevného limitu čtyř serverů; Syncthing pro obsah domén.\n- Párování zahájené na aktivním followeru předává požadavek controlleru. Konfliktní data vyžadují potvrzení autoritativní kopie.\n- Lokální odpárování funguje i při nedostupném protějšku; oznámení odebrání zůstává v trvalé frontě.\n- Automatický Let's Encrypt → ZeroSSL fallback pro administraci i domény, včetně automatického získání EAB pomocí již nastaveného kontaktního e-mailu. Správce nemusí předem zakládat účet ani vyplňovat EAB. Dostupnost a pravidla externí CA tím eWeb neovlivní.\n- CZ/EN GUI, týdenní grafy, zálohy, staging, snapshoty a diagnostika.\n\n## DNS a NAT\n\nVýchozí databázový endpoint je hostname z URL člena. Změna A/AAAA při zachování hostname a členské identity mění trasu; nemění generaci párování a sama nespouští přepis databáze. Kontrola trasy při reconciliaci zahrnuje DNS odpovědi, port, účet a TLS. Staré automatické záznamy eWeb v `/etc/hosts` se odstraní.\n\nZa NATem musí hostname a příslušný port zpřístupnit správný server. Bez hairpin NAT použijte lokální DNS odpověď pro stejné jméno; při překladu i čísla portu musí být zvolený endpoint/port dosažitelný ze všech příslušných uzlů, například přes VPN. Samotné DNS nevytvoří chybějící příchozí spojení. Podrobnosti v [docs/CLUSTER.md](docs/CLUSTER.md).\n\n## Databázový provoz\n\nKaždý člen má vlastní automatickou TLS identitu; prvotní dump i replikace ověřují certifikát protějšku. Ve stabilní synchronizované topologii mohou zapisovat všechny mastery. Změny stejného řádku na více serverech musí stále koordinovat aplikace: nativní asynchronní master-master replikace není řešením konfliktů aplikačních zápisů.\n\n```bash\nsudo eweb-cluster-db status\nsudo eweb-cluster-db tls-probe\nsudo eweb-diag gtid\nsudo eweb-diag ssl\n```",
    "download_url": "https://update.estudium.eu/download.php?project=016eff0ebb83789e&release=374662f8bf56d0989cb3318e073f6759",
    "package_target": "software",
    "requirements": [],
    "license": {
        "id": "MIT",
        "name": "MIT",
        "custom_text": ""
    },
    "deployment": {
        "archive_root": ".",
        "web_root": "."
    },
    "project_type": "application",
    "hosting": null
}