{"repo":"phantom-node/cryptreboot","free":true,"listed":false,"github":"https://github.com/phantom-node/cryptreboot","clone":"git clone https://github.com/phantom-node/cryptreboot.git","description":"Convenient reboot for Linux systems with encrypted root partition.","language":"Ruby","stars":38,"topics":["initramfs","kexec","luks","ruby","privacy"],"license":"MIT","category":"cli-tools","readme_excerpt":"Cryptreboot Convenient reboot for Linux systems with encrypted root partition. Just type cryptreboot instead of reboot . It asks for a passphrase and reboots the system afterward, automatically unlocking the drive on startup using in-memory initramfs patching and kexec. Without explicit consent, no secrets are stored on disk, even temporarily. Useful when unlocking the drive at startup is difficult, such as on headless and remote systems. By default, it uses the current kernel command line, /boot/vmlinuz as kernel and /boot/initrd.img as initramfs. Will work properly when using standard passphrase-based disk unlocking. Fancy methods such as using an external USB with a passphrase file will fail. Supported disk encryption methods LUKS crypttab LUKS-based disk-encryption configured with /etc/crypttab file. ZFS keystore Native ZFS encryption with LUKS-encrypted keystore volume. Compatible Linux distributions Currently, cryptreboot depends on initramfs-tools package which is available in Debian-based distributions. Therefore one should expect, this tool to work on Debian, Ubuntu, Linux Mint, Pop! OS, etc. On the other hand, do not expect it to work on other distributions now. But support for them may come in upcoming versions. Following distributions were tested by the author on the AMD64 machine: - LUKS crypttab disk encryption method - DappNode 0.2.75 is based on Debian 12, see below - Debian 12 & 13 needs symlinks for kernel and initramfs - Pop! OS 22.04 LTS - Ubuntu 24.04 LTS","default_branch":null,"files":null,"tree":[],"storefront":"/r/phantom-node","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/phantom-node/cryptreboot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}