{
    "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": "d43a7e4ad78994ec9d749364c8e8dc54",
    "version": "0.8.32",
    "release_date": "2026-09-14",
    "published_at": "2026-09-14T10:52:12+00:00",
    "bytes": 3663500,
    "sha256": "1a09ef9e7514c406a795cb0e8876156decd2091956d27ab7e07dc75cc0e6c353",
    "file_count": 715,
    "languages": {
        "Python": {
            "bytes": 1424779,
            "files": 138
        },
        "JavaScript": {
            "bytes": 1219066,
            "files": 28
        },
        "PHP": {
            "bytes": 1101115,
            "files": 48
        },
        "Shell": {
            "bytes": 304775,
            "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.32",
    "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.32",
        "package_revision": 1,
        "package_type": "zip",
        "description": {
            "cs": "eWeb: obnova domény s before_Reastore, místním importem nezávislým na dostupnosti clusteru a automatickým předáním ověřených dat.",
            "en": "eWeb: domain replacement with before_Reastore, local import independent of peer availability and automatic verified data delivery."
        },
        "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.32",
            "entrypoint": "./eweb-server-0.8.32/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.32/install.sh",
                    "command_as_root": "bash ./eweb-server-0.8.32/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.32/install.sh",
            "working_directory": ".",
            "documentation": "eweb-server-0.8.32/UPGRADE-0.8.32.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.32/packages.txt",
            "optional_packages_file": "eweb-server-0.8.32/packages-optional.txt",
            "hosting_packages_helper": "eweb-server-0.8.32/bin/eweb-hosting-packages.sh"
        },
        "documentation": {
            "readme": "eweb-server-0.8.32/README.md",
            "changelog": "eweb-server-0.8.32/CHANGELOG-0.8.32.md",
            "validation": "eweb-server-0.8.32/VALIDATION-0.8.32.md",
            "audit": "eweb-server-0.8.32/AUDIT-0.8.32.md",
            "manual_cs": "eweb-server-0.8.32/docs/MANUAL-CS.md",
            "manual_en": "eweb-server-0.8.32/docs/MANUAL-EN.md"
        },
        "integrity": {
            "algorithm": "sha256",
            "installer_sha256": "22a8683e81afa3a8510175bf4b7db8b3b297326e353c03cd4411c4a95a6c588a",
            "payload_checksums_file": "eweb-server-0.8.32/SHA256SUMS",
            "payload_checksums_base_directory": "eweb-server-0.8.32",
            "payload_checksums_sha256": "b3c9fded93a8946ea86a526e7b227777d86259e7e8abe7b8a138afbc999d6dc7",
            "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-14",
        "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-14T10:52:12+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.32 — komplet\n\nObnova domény se záchrannou kopií before_Reastore a automatickým předáním dat ostatním členům clusteru. Navazuje na kompletní vydání 0.8.31; dosavadní moduly a opravy zůstávají.\n\nNa všech aktivních uzlech rozbalte komplet a postupně spusťte:\n\n```bash\nsudo bash aktualizovat.sh\n```\n\nPo aktualizaci všech uzlů znovu otevřete zálohu v eWebu, zkontrolujte náhled a potvrďte obnovu. Aktualizace sama obnovu nespouští. Během obnovy neupravujte tuto doménu přes SFTP.\n\n- Před nahrazením dat existující domény musí vzniknout ověřená kopie `before_Reastore`. Při neúspěšné přípravě se obnovovaný obsah neaplikuje. Kopie zůstává mimo běžné promazávání záloh a výsledkový report uvádí její cestu.\n- Vybrané soubory se nahradí obsahem zálohy, původní souborový strom zůstává také jako návratová kopie. Vybraná MariaDB databáze domény se odstraní, vytvoří a importuje znovu. Nejde o smazání databází jiných domén nebo celého serveru.\n- Místní obnova nečeká na vzdálený GTID ani dostupnost ostatních členů. Výsledek rozlišuje dokončenou místní obnovu a čekající předání clusteru. Neinstalované PostgreSQL/CouchDB se nadále přeskočí s varováním.\n- Ostatní aktivní členové si obnovené soubory a MariaDB automaticky stáhnou přes ověřovaný přenos na pozadí. Každý nejprve uchová vlastní before_Reastore. Výpadek spojení ponechá trvalou frontu; restart workeru nebo serveru ji nezahodí.\n- Před návratem k běžné replikaci se ověří skutečné propojení aktivních uzlů, odstraní se vliv starých transakcí a předá se čerstvá závěrečná kopie. Syncthing dostane novou generaci souborů. Report se průběžně aktualizuje až do potvrzení ostatních uzlů.\n\nChyba 2003 / IO=Connecting znamená nedostupné MariaDB spojení. Balíček umožňuje místní obnovu i při této chybě; plně zapisovatelný cluster lze dokončit až po obnovení skutečného spojení. Převzaté kopie na ostatních uzlech zůstávají do závěrečného potvrzení chráněné. Vydání neskrývá nedokončenou synchronizaci jako úspěch celého clusteru.\n\nPro eUpdate použijte vnitřní ZIP `eweb-server-0.8.32.zip`. Na novém serveru rozbalte vnitřní ZIP a spusťte `sudo bash eweb-server-0.8.32/install.sh`. Další postup a omezení jsou v UPGRADE-0.8.32.md, audit v AUDIT-0.8.32.md a přesný rozsah testů ve VALIDATION-0.8.32.md. Živý cluster ani produkční server zde nebyly změněny ani otestovány.\n\nAutor: Pavel Bartoš (PB), pavel.bartos.pb@gmail.com. [Projekt](https://www.estudium.eu), [vydání a stažení](https://update.estudium.eu/project.php?software_id=eweb-server).",
    "download_url": "https://update.estudium.eu/download.php?project=016eff0ebb83789e&release=d43a7e4ad78994ec9d749364c8e8dc54",
    "package_target": "software",
    "requirements": [],
    "license": {
        "id": "MIT",
        "name": "MIT",
        "custom_text": ""
    },
    "deployment": {
        "archive_root": ".",
        "web_root": "."
    },
    "project_type": "application",
    "hosting": null
}