{
    "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": "b1b055bffbd481fcd8adccd209adf442",
    "version": "0.8.34",
    "release_date": "2026-09-14",
    "published_at": "2026-09-14T19:00:04+00:00",
    "bytes": 3690915,
    "sha256": "86a9baa225a2fa27e1408c7696c305d1bb8bd479ac509341c349a2b4acd79e8a",
    "file_count": 728,
    "languages": {
        "Python": {
            "bytes": 1462594,
            "files": 141
        },
        "JavaScript": {
            "bytes": 1219066,
            "files": 28
        },
        "PHP": {
            "bytes": 1103390,
            "files": 48
        },
        "Shell": {
            "bytes": 304803,
            "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.34",
    "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.34",
        "package_revision": 1,
        "package_type": "zip",
        "description": {
            "cs": "eWeb: upload hostovaných domén do 1 TB, PHP výchozích 200 MB, vlastní limit v MB u domény a automatické přenastavení existujících webů.",
            "en": "eWeb: hosted requests up to 1 TB, default PHP uploads of 200 MB, per-domain upload limits in MB and automatic configuration of existing hosts."
        },
        "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.34",
            "entrypoint": "./eweb-server-0.8.34/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.34/install.sh",
                    "command_as_root": "bash ./eweb-server-0.8.34/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.34/install.sh",
            "working_directory": ".",
            "documentation": "eweb-server-0.8.34/UPGRADE-0.8.34.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.34/packages.txt",
            "optional_packages_file": "eweb-server-0.8.34/packages-optional.txt",
            "hosting_packages_helper": "eweb-server-0.8.34/bin/eweb-hosting-packages.sh"
        },
        "documentation": {
            "readme": "eweb-server-0.8.34/README.md",
            "changelog": "eweb-server-0.8.34/CHANGELOG-0.8.34.md",
            "validation": "eweb-server-0.8.34/VALIDATION-0.8.34.md",
            "audit": "eweb-server-0.8.34/AUDIT-0.8.34.md",
            "manual_cs": "eweb-server-0.8.34/docs/MANUAL-CS.md",
            "manual_en": "eweb-server-0.8.34/docs/MANUAL-EN.md"
        },
        "integrity": {
            "algorithm": "sha256",
            "installer_sha256": "50977bf89224d1adbf102501680475e12e52b91bbeafcdbe971613765dce0651",
            "payload_checksums_file": "eweb-server-0.8.34/SHA256SUMS",
            "payload_checksums_base_directory": "eweb-server-0.8.34",
            "payload_checksums_sha256": "4d7a6d61d5a4a2ccd137b6bc46124661423bc302cee8df7f4c8bfdca64d30194",
            "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-14T19:00:04+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.34 — komplet\n\nLimity uploadu hostovaných domén: Nginx 1 TB, PHP výchozích 200 MB a vlastní volba v MB pro každou doménu. Navazuje na přiloženou verzi 0.8.33 a zachovává předchozí opravy obnovy a clusteru.\n\n| Nastavení | Hodnota |\n|---|---|\n| Nginx, hostované weby a jejich aliasy | `client_max_body_size 1000000000000;` (1 TB) |\n| PHP, jeden soubor | `upload_max_filesize = 200M` |\n| PHP, celý POST | `post_max_size = 208M` |\n| Vlastní limit | Domény → Upravit → Aplikační servery → Maximální velikost PHP uploadu (MB) |\n\nPole je i při založení domény. Ukládá celé MB; limit POST je vždy o 8 MB vyšší. PHP používá binární jednotku M (1 048 576 bajtů); Nginx má přesně 1 000 000 000 000 bajtů. Rozsah volby je 1–953666 MB, aby se POST včetně rezervy vešel do Nginxu. Nastavení se ukládá do `runtimes.php.upload_max_mb` v doménové konfiguraci a registru, přenáší se v záloze i katalogu clusteru.\n\n## Aktualizace\n\nNa každém aktivním eWeb uzlu rozbalte tento komplet a spusťte:\n\n```bash\nsudo bash aktualizovat.sh\n```\n\nPo aktualizaci automatický worker upraví existující konfigurace hostovaných webů. Starší domény bez vlastní volby získají 200 MB. Během jiné úpravy nebo obnovy worker počká na další běh. Před reloadem ověří Nginx a PHP-FPM; původní soubory uchovává pro návrat. Administrace eWebu si zachovává své oddělené upload limity.\n\nPro eUpdate použijte vnitřní `eweb-server-0.8.34.zip`. Pro čistou instalaci rozbalte vnitřní ZIP a spusťte `sudo bash eweb-server-0.8.34/install.sh`.\n\nGlobální PHP nastavení jsou základní hodnoty; doménové PHP pooly mají vlastní závazné limity. Stará globální konfigurace 64M při aktualizaci může zůstat uložená, ale pro hostované uploady ji přepisuje nový limit domény. Limit aplikace samotné nebo externí proxy může být nižší.\n\nPodrobnosti a ověření: UPGRADE-0.8.34.md, VALIDATION-0.8.34.md, AUDIT-0.8.34.md. Tento balíček nebyl nasazen na produkční servery.\n\nAutor: Pavel Bartoš (PB), pavel.bartos.pb@gmail.com. [Projekt](https://www.estudium.eu), [stažení](https://update.estudium.eu/project.php?software_id=eweb-server).",
    "download_url": "https://update.estudium.eu/download.php?project=016eff0ebb83789e&release=b1b055bffbd481fcd8adccd209adf442",
    "package_target": "software",
    "requirements": [],
    "license": {
        "id": "MIT",
        "name": "MIT",
        "custom_text": ""
    },
    "deployment": {
        "archive_root": ".",
        "web_root": "."
    },
    "project_type": "application",
    "hosting": null
}