{
    "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": "fcb063cb75f5caf088309311be547365",
    "version": "0.4.15",
    "release_date": "2026-10-15",
    "published_at": "2026-10-15T18:49:59+00:00",
    "bytes": 364342,
    "sha256": "40642092bf4e34b29928c6824fa78a703d84befddb75823b43a1314510496ace",
    "file_count": 115,
    "languages": {
        "Python": {
            "bytes": 436449,
            "files": 51
        },
        "HTML": {
            "bytes": 199168,
            "files": 21
        },
        "Shell": {
            "bytes": 12795,
            "files": 7
        },
        "PowerShell": {
            "bytes": 11487,
            "files": 1
        },
        "Batch": {
            "bytes": 252,
            "files": 1
        }
    },
    "installation_url": "https://update.estudium.eu/package.php?software_id=eclone-server&version=0.4.15",
    "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.15",
        "package_revision": 1,
        "package_type": "zip",
        "package_target": "software",
        "description": {
            "cs": "Servisní konzole pro zálohování vypnutých systémů do VMDK, VDI nebo Clonezilla, obnovu a klonování disků. Výchozí VMDK zachovává všechny sektory a používá kompresi; volitelný VDI je dynamický bez komprese. Připojení datových disků do /media, rozhraní EN/CZ, diagnostika a tvorba bootovacího Rescue ISO z Ubuntu. Volitelný Partclone kopíruje obsazené bloky, výpočet prostoru zahrnuje pracovní data a rezervu. Celkový průběh obsahuje odhad zbývajícího času a dokončení. Volba VMDK, VDI nebo nativní zálohy/obnovy Clonezilla. Zálohu zadáte jménem a cílovou složkou; před kopírováním se ověří zápis a volné místo. Seznam svazků a tři zelené řádky bootu. Účet eclone s právy sudo, hotové ISO v /home/eclone. Bezpečné finální uložení na NTFS/FUSE; při chybě se ověřený obraz zachová a lze dokončit uložení. Diagnostický ZIP lze uložit na připojený disk. Zkušební vydání.",
            "en": "Rescue console for offline VMDK, VDI or Clonezilla backups, disk restoration and cloning. Default VMDK copies preserve all sectors and use compression; optional VDI images are dynamic without compression. Mount data volumes under /media, switch between English and Czech, run diagnostics and create a bootable Rescue ISO from Ubuntu. Optional Partclone copies used blocks; space estimates include staging and headroom. Overall progress includes approximate remaining time and completion time. Choose VMDK, VDI or native Clonezilla backup/restore. Enter a backup name and destination folder; write access and available space are checked before copying. Volume list and three green boot status lines. Dedicated eclone administrator account and ISO output under /home/eclone. Safe final publication on NTFS/FUSE; verified images are retained on failure and publication can be retried. Export a diagnostic ZIP to a mounted disk. 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 file-image tests and real BIOS/UEFI GRUB-to-kernel/initramfs VM tests. Full Casper/Qt ISO, physical USB, installer and Ubuntu 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.15",
            "entrypoint": "./eclone-server-0.4.15/install.sh",
            "shell": "bash",
            "requires_root": true,
            "service_user": "eclone",
            "service_privileges": "passwordless sudo (all commands)",
            "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.15/install.sh",
                    "command_as_root": "bash ./eclone-server-0.4.15/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.15/install.sh --yes --update",
            "working_directory": ".",
            "documentation": "eclone-server-0.4.15/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",
            "data_home": "/home/eclone",
            "workspace": "/home/eclone/work"
        },
        "documentation": {
            "readme": "eclone-server-0.4.15/README.md",
            "manual_cs": "eclone-server-0.4.15/docs/LINUX-EUPDATE.md",
            "validation": "eclone-server-0.4.15/docs/TESTOVANI.md"
        },
        "integrity": {
            "algorithm": "sha256",
            "installer_sha256": "aafe160717d29b230fe13feef661eeda2c78ffa161c5a89977b6093e28253d8f",
            "payload_checksums_file": "eclone-server-0.4.15/SHA256SUMS",
            "payload_checksums_base_directory": "eclone-server-0.4.15",
            "payload_checksums_sha256": "7dd50cb0f1148aa1d7e00185ce7f57635d7233a4c9d34464686a05f30c916a84",
            "note": "Integrity hashes are not publisher signatures. Obtain the ZIP hash from trusted eUpdate."
        },
        "release_date": "2026-10-15",
        "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-15T18:49:59+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.15\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 VMDK, VDI nebo formátu Clonezilla, 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. Grafické rozhraní poskytuje místní servisní nástroje, bootovací obrazovka zobrazuje průběh startu.\n\n**Zkušební vydání. Obsahuje zdrojový projekt a builder, nikoli již sestavené a otestované bootovací ISO.**\n\n## Oprava startu GRUB 0.4.15\n\nHlášky `can't find command 'linux'` a `can't find command 'initrd'` znamenají, že v GRUBu není načtený Linux loader. Export nyní vkládá modul `linux` přímo do BIOS i UEFI zavaděče a menu jej také výslovně načítá. Hotové ISO se před uložením ověřuje zpětným čtením kernelu, initramfs a konfigurace. Chybějící komponenta sestavení zastaví.\n\n**Po aktualizaci je nutné vytvořit nové ISO a znovu zapsat USB.** Aktualizace programu nepřepíše zavaděč na staré flashce. Postup včetně dočasného spuštění staršího média: **`docs/VERZE-0.4.15.html`**. Ve VM prošel BIOS/UEFI boot z CD i USB do testovacího Linuxu a initramfs. Kompletní Casper/Qt ISO na cílovém počítači zůstává k ověření.\n\n## Požadovaný způsob použití\n\n**Připravit Linux podle potřeby → nainstalovat eClone → vytvořit vlastní ISO.**\n\nOd verze 0.4.0 je dostupný export nainstalovaného Ubuntu včetně programů a konfigurace, dialogové servisní menu, podpora 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## Uložení na NTFS/FUSE a diagnostika 0.4.14\n\nFinální uložení podporuje také ovladače, které odmítají přejmenování bez přepsání. Na NTFS se použije bezpečná varianta bez druhého kopírování velkého obrazu. Schopnost finálního uložení se zkouší před zálohou. Při pozdější chybě zůstane ověřený VMDK/VDI a jeho JSON zachovaný; lze dokončit pouze uložení bez původního disku.\n\nTlačítko **Save diagnostics to disk / Uložit diagnostiku na disk** vytvoří ZIP s průběhem operace, informacemi o discích, připojení a posledními protokoly. Složku lze zvolit na připojeném datovém disku pod `/media`. Export funguje bez předchozího spuštění analýz; dostupný je i přes eclone-admin. Postup: **`docs/VERZE-0.4.14.html`**.\n\n## VDI a výchozí plná kopie 0.4.13\n\nNově lze zálohovat do **VDI** a obnovovat samostatné VDI včetně externích obrazů VirtualBoxu. Výchozí nastavení je **VMDK a všechny sektory**; Partclone je volitelný v pokročilých volbách. VMDK používá kompresi, VDI je dynamický obraz bez komprese. Záloha vytvořená eClonem se porovná se zdrojem a doplní kontrolní JSON. U externího VDI bez JSON se ověří struktura a vypočítá aktuální SHA-256, ale není k dispozici původní součet.\n\nFormát určuje příponu, odhad místa a postup obnovy, včetně volitelného zmenšení posledního NTFS/ext oddílu. Postup: **`docs/VERZE-0.4.13.html`**.\n\n## Dokončení zálohy, čas a Clonezilla 0.4.12\n\nKontrola identity používá údaje přímo ze zdroje, aby změna údajů UUID/FSTYPE v přehledu lsblk nepřerušila hotovou kopii. Skutečná změna zařízení, souborového systému nebo tabulky oddílů práci zastaví a zaznamená porovnávané hodnoty. Progress bar zahrnuje Partclone, sestavení, kompresi, porovnání i uložení; 100 % označuje až úspěšně dokončenou operaci. Pod ním se zobrazuje aktuální krok, uplynulý čas, přibližný zbývající čas a čas dokončení.\n\nVe formulářích zálohy a obnovy lze zvolit **VMDK** nebo **Clonezilla**. Clonezilla vytvoří skutečnou složku savedisk nativním nástrojem ocs-sr; obnova používá celou složku. Průběh Clonezilly je v samostatném okně. Postup a rozsah ověření: **`docs/VERZE-0.4.12.html`**.\n\n## Záloha neukončeného NTFS 0.4.11\n\nHibernace/Rychlé spuštění nebo nekorektně vypnutý zdrojový NTFS nově automaticky přepne zálohu na plnou sektorovou kopii do komprimovaného VMDK. Zdroj se nepřipojuje pro zápis ani neopravuje. Režim je viditelný v rozhraní a uložený v metadatech; potřebné místo se počítá podle celé kapacity. Čisté NTFS může při výslovné volbě využít Partclone pro obsazené bloky. Postup: **`docs/VERZE-0.4.11.html`**.\n\n## Ověřený zápis na datové oddíly 0.4.10\n\nBěžné připojení NTFS, FAT/exFAT a Linuxových datových svazků požaduje čtení i zápis. NTFS používá standardní profil ntfs-3g s recover; hibernace a chyby zařízení se vysvětlí konkrétní zprávou. Připojení se ověří podle zařízení, skutečného režimu a krátké zkoušky zápisu. Již připojený read-only datový svazek eClone lze připojit znovu pro zápis stejným tlačítkem. Všechny vlastní skripty mají autora PB, e-mail a `created 10/2026`. Postup: **`docs/VERZE-0.4.10.html`**.\n\n## Přehledné zálohování 0.4.9\n\nZáloha se zadává samostatným jménem a cílovou složkou; přípona VMDK se doplní automaticky. Pracovní prostor se vybere automaticky, pokročilé nastavení a log jsou sbalené. Potřebné místo se kontroluje při spuštění. Read-only nebo chybějící složka se vysvětlí přímo u formuláře před kopírováním. U připojených svazků je vidět přístup pro čtení/zápis. Postup: **`docs/VERZE-0.4.9.html`**.\n\n## Oprava instalace s desktopem 0.4.8\n\nInstalace z menu automaticky rozpozná existující grafické přihlášení a pokračuje bez kiosku. Aktualizace zachovává volbu kiosku na servisním počítači; pokud mezitím přibyl desktop, pokračuje bez automatického startu eClone. Vlastní služba eClone a maskovaná služba v live ISO se nepovažují za konflikt. Postup: **`docs/VERZE-0.4.8.html`**.\n\n## Oprava DNS při tvorbě ISO 0.4.7\n\nBuilder připravuje DNS přímo v pracovní kopii, ověřuje názvy repozitářů a podle výsledku použije dostupné DNS nastavené na hostiteli. APT při chybě stažení seznamů balíčků skončí hned; nepokračuje se starými seznamy. Síťové nastavení hostitele se nepřepisuje. Postup aktualizace: **`docs/VERZE-0.4.7.html`**. Rozbor chyby a získání logů: **`docs/CHYBA-ISO.html`**.\n\n## Novinky 0.4.6\n\nTři stavové řádky bootu mají Matrix zelenou barvu. Grafiku spouští vlastní X session bez interaktivního startovacího obalu, s protokolem a automatickým opakováním. Svazky k připojení se vybírají v seznamu pod sebou. Volitelná záloha používá Partclone pro obsazené bloky NTFS, ext2/3/4, FAT a exFAT; tabulka oddílů a bootovací metadata zůstávají zachovaná. Tlačítko **Calculate required space / Vypočítat potřebné místo** počítá data, pracovní kopii, režii VMDK a rezervu. Podrobnosti a aktualizace: **`docs/VERZE-0.4.6.html`**.\n\n## Novinky 0.4.5\n\nInstalátor připraví účet `eclone` s plnými právy přes sudo bez hesla. Výchozí ISO se ukládá do `/home/eclone`, pracovní kopie do `/home/eclone/work`. Hotové výstupy vlastní `eclone:eclone`. Postup: **`docs/VERZE-0.4.5.html`**. Záloha a obnova nadále pracují s celým diskem včetně všech oddílů; samostatný oddíl zatím nemá podporovaný režim.\n\n## Novinky 0.4.4\n\nDatové svazky se připojují z grafiky do `/media`. Rozhraní začíná anglicky, přepnutí na češtinu je v levém panelu i servisním menu a ukládá se. Boot má textové logo, progressbar a tři průběžné stavové řádky. Nové ISO omezuje čekání na síť a cloudové služby, používá 2sekundové menu GRUB a podle podpory kernelu rychleji dekomprimovatelný zstd. Přibyla diagnostika rychlosti startu. Skutečné zrychlení na hardware nebylo změřeno.\n\nPostup aktualizace, připojení disků a nového sestavení USB: **`docs/VERZE-0.4.4.html`**. Existující ISO ani USB se instalací nové verze automaticky neaktualizuje.\n\n## Oprava instalace Casperu 0.4.3\n\nOpraveno selhání `end of file on stdin at conffile prompt` při instalaci Casperu do ISO. Builder nastaví `/etc/casper.conf` až po instalaci balíčku. Instalace v izolované pracovní kopii používá výslovnou politiku dpkg pro zachování existující konfigurace bez dotazu. Stejná pravidla používá vnořený instalátor eClone a volitelný Clean ISO Builder. Po instalaci se kontroluje `dpkg --audit`; neúplné balíčky zastaví sestavení.\n\nZachovány úspory pracovního prostoru z 0.4.2. Hostitelský systém nemusí mít `update-initramfs`; potřebný nástroj se instaluje v pracovní kopii. Podrobnosti a postup: `docs/CHYBA-ISO.html`.\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.15\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.15.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- Výchozí plná kopie do komprimovaného VMDK streamOptimized; volitelně dynamický VDI bez komprese. Porovnání dat, SHA-256 a metadata `.vmdk.json` / `.vdi.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/VDI: 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: nativní savedisk záloha a 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=fcb063cb75f5caf088309311be547365",
    "package_target": "software",
    "requirements": [],
    "license": {
        "id": "MIT",
        "name": "MIT",
        "custom_text": ""
    },
    "deployment": {
        "archive_root": ".",
        "web_root": "."
    },
    "project_type": "application",
    "hosting": null
}