{"id":13576083,"url":"https://github.com/johnramsden/zectl","last_synced_at":"2025-04-04T08:08:00.072Z","repository":{"id":37893419,"uuid":"163807345","full_name":"johnramsden/zectl","owner":"johnramsden","description":"ZFS Boot Environment manager for Linux","archived":false,"fork":false,"pushed_at":"2025-02-03T04:14:56.000Z","size":398,"stargazers_count":193,"open_issues_count":11,"forks_count":16,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-28T07:07:37.728Z","etag":null,"topics":["c","linux","openzfs","zfs","zfsonlinux"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnramsden.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-02T07:15:20.000Z","updated_at":"2025-03-05T19:30:10.000Z","dependencies_parsed_at":"2024-06-05T22:01:26.791Z","dependency_job_id":"7c147860-f850-40dd-a445-f6e58e10c6b5","html_url":"https://github.com/johnramsden/zectl","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnramsden%2Fzectl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnramsden%2Fzectl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnramsden%2Fzectl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnramsden%2Fzectl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnramsden","download_url":"https://codeload.github.com/johnramsden/zectl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247142066,"owners_count":20890652,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","linux","openzfs","zfs","zfsonlinux"],"created_at":"2024-08-01T15:01:06.857Z","updated_at":"2025-04-04T08:08:00.043Z","avatar_url":"https://github.com/johnramsden.png","language":"C","readme":"# zectl\n\n[![MIT license](http://img.shields.io/badge/license-MIT-brightgreen.svg)](http://opensource.org/licenses/MIT)\n\n[![Matrix Chat](https://img.shields.io/badge/chat-on%20%5Bmatrix%5D-brightgreen)](https://riot.im/app/#/room/#zectl:matrix.org \"Matrix chat\")\n\nZFS Boot Environment manager\n\n---\n\n`zectl` is a ZFS boot environment manager for Linux.\n\nZFS lets you create multiple filesystems which are known as datasets. Boot Environments take advantage of how low cost clones can be taken of a root dataset. These clones are effectively forking points where all prior data is shared between the origin dataset and the clone, and any new data will be stored separately.\n\nAfter creating a boot environment, when it is ready to be used, it is activated. After activation, once the system is rebooted, all new data will be stored in the new boot environment's dataset. These boot environments can be integrated into the bootloader so that they can be selected at the boot menu, as if they are separate installs of an operating system.\n\n## Bootloaders\n\n`zectl` is written in a modular way that supports adding additional bootloaders with \"plugins\".\n\n`zectl` currently only has a systemdboot plugin.\n\nSee [plugins](docs/plugins/README.md)\n\n## Installing\n\n`zectl` is available in on Arch linux:\n* [zectl](https://aur.archlinux.org/packages/zectl/)\n* [zectl-git](https://aur.archlinux.org/packages/zectl-git/)\n\nTo build manually see [BUILDING](docs/BUILDING.md)\n\n## System Setup\n\nSee:\n* [System Setup](docs/SYSTEM_SETUP.md)\n* [plugins](docs/plugins/README.md)\n","funding_links":[],"categories":["C","c","🛠️ ZFS tools"],"sub_categories":["ZFS other tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnramsden%2Fzectl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnramsden%2Fzectl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnramsden%2Fzectl/lists"}