{
    "schema": "eupdate-package-specification-v1",
    "author": "PB <pavel.bartos.pb@gmail.com>",
    "project_id": "f035f77ae1c4e5ad",
    "software_id": "eclone-server",
    "software": "eClone",
    "module": null,
    "release_id": "f67f2faa4ff208c276b154a264c5d334",
    "version": "0.4.1",
    "release_date": "2026-10-12",
    "published_at": "2026-10-12T10:49:21+00:00",
    "bytes": 144585,
    "sha256": "c915b46e6da77de112331b0eb8e0ea00511f486bc10f645312f6f306c9303939",
    "file_count": 56,
    "languages": {
        "Python": {
            "bytes": 156049,
            "files": 20
        },
        "HTML": {
            "bytes": 58627,
            "files": 8
        },
        "PowerShell": {
            "bytes": 11430,
            "files": 1
        },
        "Shell": {
            "bytes": 10524,
            "files": 6
        },
        "Batch": {
            "bytes": 193,
            "files": 1
        }
    },
    "installation_url": "https://update.estudium.eu/package.php?software_id=eclone-server&version=0.4.1",
    "update_url": "https://update.estudium.eu/package.php?software_id=eclone-server",
    "install_json": {
        "schema": "eclone-install-manifest-v1",
        "schema_version": 1,
        "software": "eClone",
        "software_id": "eclone-server",
        "version": "0.4.1",
        "package_revision": 1,
        "package_type": "zip",
        "package_target": "software",
        "description": {
            "cs": "Lokální servisní konzole: komprimované VMDK zálohy, obnova včetně zmenšení posledního NTFS/ext oddílu, klonování a tvorba Rescue ISO z Ubuntu. Export nainstalovaného Ubuntu, rozpoznání záloh Clonezilly. TUI instalátor a správa, grafické rozhraní, anglický boot ve stylu eAir. Zkušební vydání.",
            "en": "Offline disk imaging, compressed VMDK, optional last-partition shrinking, Clonezilla image detection and native restore, eWeb-style TUI, installed-Ubuntu Rescue ISO export and eUpdate wget/Git installation. Experimental release."
        },
        "compatibility": {
            "os_types": [
                "linux"
            ],
            "distribution_ids": [
                "ubuntu"
            ],
            "os_versions": [
                "24.04",
                "26.04"
            ],
            "distributions": [
                {
                    "id": "ubuntu",
                    "name": "Ubuntu",
                    "versions": [
                        "24.04",
                        "26.04"
                    ]
                }
            ],
            "architectures": [
                "amd64"
            ],
            "init_system": "systemd",
            "package_manager": "apt",
            "native_windows_supported": false,
            "native_macos_supported": false,
            "compatibility_basis": "Ubuntu 24.04 code-level tests; installer, ISO boot and 26.04 require acceptance testing. Windows hosts only the optional WSL2 builder.",
            "any_linux_distribution": false
        },
        "installation": {
            "working_directory": ".",
            "package_directory": "eclone-server-0.4.1",
            "entrypoint": "./eclone-server-0.4.1/install.sh",
            "shell": "bash",
            "requires_root": true,
            "requires_internet": true,
            "interactive": true,
            "languages": [
                "en",
                "cs"
            ],
            "extraction_required": true,
            "extract_entire_archive": true,
            "commands": {
                "linux": {
                    "supported": true,
                    "command": "sudo bash ./eclone-server-0.4.1/install.sh",
                    "command_as_root": "bash ./eclone-server-0.4.1/install.sh",
                    "command_from_package_directory": "sudo bash ./install.sh",
                    "mode": "automatic"
                },
                "windows": {
                    "supported": false,
                    "command": null,
                    "mode": "unsupported",
                    "reason": {
                        "cs": "eClone běží v Linuxu. Volitelný Windows Builder používá WSL2."
                    }
                },
                "macos": {
                    "supported": false,
                    "command": null,
                    "mode": "unsupported"
                },
                "other": {
                    "command": null,
                    "supported": false,
                    "mode": "unsupported"
                },
                "source": {
                    "command": null,
                    "supported": false,
                    "mode": "unsupported"
                }
            },
            "recommended_resources": {
                "cpu_cores": 4,
                "ram_mib": 8192,
                "free_disk_gib": 40
            },
            "web_root": "."
        },
        "upgrade": {
            "supported": true,
            "command": "sudo bash ./eclone-server-0.4.1/install.sh --yes --update",
            "working_directory": ".",
            "documentation": "eclone-server-0.4.1/docs/LINUX-EUPDATE.md",
            "automatic": {
                "supported": false
            },
            "local_zip_command": "sudo eclone-admin"
        },
        "installed_paths": {
            "application": "/opt/eclone",
            "releases": "/opt/eclone-releases",
            "version_file": "/opt/eclone/VERSION",
            "configuration": "/etc/eclone"
        },
        "documentation": {
            "readme": "eclone-server-0.4.1/README.md",
            "manual_cs": "eclone-server-0.4.1/docs/LINUX-EUPDATE.md",
            "validation": "eclone-server-0.4.1/docs/TESTOVANI.md"
        },
        "integrity": {
            "algorithm": "sha256",
            "installer_sha256": "17d3313eb538381e156ef8a6bf9cbe074627c3914865e98fcce90893f6fe4a1c",
            "payload_checksums_file": "eclone-server-0.4.1/SHA256SUMS",
            "payload_checksums_base_directory": "eclone-server-0.4.1",
            "payload_checksums_sha256": "503fc0b6e6e297ad26284cd5a9c610dca24001aef5fbd44a6e35b3ca399d3ad6",
            "note": "Integrity hashes are not publisher signatures. Obtain the ZIP hash from trusted eUpdate."
        },
        "release_date": "2026-10-12",
        "creation_date": "10/2026",
        "homepage": "https://estudium.eu",
        "license": "MIT",
        "author": {
            "name": "PB",
            "email": "pavel.bartos.pb@gmail.com",
            "website": "https://estudium.eu"
        },
        "project": {
            "name": "eClone",
            "website": "https://estudium.eu"
        },
        "archive_metadata": {
            "working_directory": ".",
            "publisher": "dcf6d41fbcdf0e16",
            "updated_at": "2026-10-12T10:49:21+00:00",
            "application_author": "PB <pavel.bartos.pb@gmail.com>"
        },
        "package": {
            "type": "release",
            "target": "software",
            "visibility": "public",
            "access": "open",
            "modules_included": false
        },
        "requirements": [],
        "license_custom": ""
    },
    "readme": "# eClone Rescue 0.4.1\n\nPB • pavel.bartos.pb@gmail.com • https://estudium.eu • 10/2026 • MIT\n\nLinuxová servisní konzole pro zálohu vypnutých systémů do komprimovaného VMDK, obnovu a klonování disků. Verze 0.3 přidává **volitelnou obnovu na menší disk se zmenšením posledního NTFS/ext oddílu**. Součástí jsou TUI instalátor, servisní menu, ISO Builder přímo v Linuxu a balíček pro eUpdate. Grafika používá styl eCast/eWeb; anglický Plymouth vychází z eAir.\n\n**Zkušební vydání. Obsahuje zdrojový projekt a builder, nikoli již sestavené a otestované bootovací ISO.**\n\n## Požadovaný způsob použití\n\n**Připravit Linux podle potřeby → nainstalovat eClone → vytvořit vlastní ISO.**\n\nVerze 0.4.1 přidává export nainstalovaného Ubuntu včetně programů a konfigurace, dialogové TUI podle eWeb/eCast, podporu instalačních příkazů wget v eUpdate a rozpoznání záloh Clonezilly. Vlastní data a síťové profily jsou při exportu volitelné. Export vyžaduje vyhrazené Ubuntu s jednoduchým rozdělením disku; nejde o atomický snapshot.\n\n## Oprava 0.4.1\n\nSestavení z TUI ukládá kompletní diagnostiku do `/var/log/eclone/iso-*.log` a při chybě vypíše její konkrétní důvod místo samotného `exit status 1`. Viz `docs/CHYBA-ISO.html`. Příčina nahlášeného selhání konkrétního počítače zatím není známá.\n\n## Začátek\n\nNa Ubuntu Server 24.04 / 26.04 amd64 rozbalte celý ZIP a spusťte:\n\n```bash\ncd eclone-server-0.4.1\nbash install.sh --check\nsudo bash install.sh\n```\n\nPo instalaci: `sudo eclone-admin`. Pro vyhrazený rescue počítač lze při instalaci zapnout automatický start grafiky a bootovací téma. V menu **Build Rescue ISO** vytvoříte live ISO z tohoto nainstalovaného Ubuntu. Vstupní ISO není potřeba. BIOS + UEFI; Secure Boot vypněte. TUI nabídne plán exportu a volbu zahrnutí soukromých dat. Konfigurace aplikací může obsahovat tajné údaje i při výchozím vyloučení domovských adresářů.\n\n- **Hlavní návod:** `docs/LINUX-EUPDATE.html` / `.md`.\n- **Obnova na menší disk:** `docs/MENSI-DISK.html` / `.md`.\n- **Zápis USB ve Windows:** `docs/RUFUS.html`.\n- **Volitelný Windows/WSL2 Builder:** `docs/BUILDER-WINDOWS.html`, spouštěč `builder/windows/Start-Builder.cmd`.\n- **Obnova, hesla, podporované systémy a omezení:** `docs/PROVOZ.html`.\n- **Co bylo a nebylo testováno:** `docs/TESTOVANI.md`.\n\n## eUpdate\n\nNahrajte celý ZIP `eclone-server-0.4.1.zip` jako vydání projektu **eClone**, ID **eclone-server**, cíl **software**. Kořenový `install.json` obsahuje metadata, kompatibilitu, instalační příkazy a kontrolní součty. Manifest žádá veřejný projekt, aby eUpdate nabídl wget vedle Git instalace. Viditelnost zkontrolujte při importu. Projekt nebyl automaticky publikován.\n\nV servisním menu lze nainstalovat ZIP stažený z eUpdate po ověření očekávaného SHA-256. Automatické online aktualizace tato verze nemá. Aktualizace uchovává volby kiosk/téma a starší adresář aplikace. Systémové balíčky apt nemají úplný rollback.\n\n## Funkce a hranice\n\n- Komprimovaný jednosouborový VMDK streamOptimized, porovnání dat, SHA-256 a metadata `.vmdk.json`.\n- Běžná obnova/klonování celých disků včetně nulových bloků; cíl stejně velký nebo větší, 512B logické sektory.\n- Volitelná menší obnova z VMDK: poslední běžný NTFS/ext2/3/4 oddíl, bez přesouvání oddílů. Pracovní místo 2× původní disk + 1 GiB; původní záloha se nemění.\n- Kontrola identity cíle, oddílů, swapu a aktivních mapovačů; destruktivní akce vyžadují potvrzení sériového čísla.\n- Jméno PC + 4znaková náhodná přípona: Linux offline, Windows s dokončením po přihlášení správce. FreeBSD rc.conf je experimentální.\n- Hesla místních Linux účtů a experimentální Windows chntpw; nikoli cloudové/doménové účty nebo univerzální Unix reset.\n- Disková a síťová diagnostika, LAN/Wi-Fi NetworkManager, firmware z Ubuntu, správce souborů a terminál.\n- Export instalovaného Ubuntu → Casper/SquashFS → GRUB BIOS/UEFI ISO. Secure Boot není podporován.\n- Clonezilla: detekce složek a nativní obnova nešifrované zálohy jednoho disku, bez zmenšení a automatického přejmenování PC.\n- Windows/WSL2 zachovává samostatný Clean ISO Builder; neexportuje nainstalovaný systém.\n- Bez zmenšování LVM/RAID/šifrovaných svazků, přesunu Recovery, automatické opravy bootloaderu, konverze BIOS↔UEFI, Sysprep a změny machine-id/SSH klíčů.\n- Live ISO neobsahuje instalátor Ubuntu na interní disk; pro trvalou instalaci nejdříve nainstalujte Ubuntu Server.\n- Lokální kiosk je servisní root konzole bez loginu. Není vzdálený server ani webové rozhraní.\n\n## Vývoj\n\n```bash\npython3 -m unittest discover -s tests -v\npython3 packaging/release.py --output ../output\n```\n\nRelease skript obnoví SHA256SUMS a vytvoří kompletní eUpdate ZIP s manifestem. Po úpravách zdrojů je nutné jej spustit před instalací nebo sestavením ISO. Testy používají dočasné soubory, nikoli fyzické disky; integrační testy vyžadují qemu-img.",
    "download_url": "https://update.estudium.eu/download.php?project=f035f77ae1c4e5ad&release=f67f2faa4ff208c276b154a264c5d334",
    "package_target": "software",
    "requirements": [],
    "license": {
        "id": "MIT",
        "name": "MIT",
        "custom_text": ""
    },
    "deployment": {
        "archive_root": ".",
        "web_root": "."
    },
    "project_type": "application",
    "hosting": null
}