Skip to content

Proposal: per-volume encrypted volumes (LUKS2) #3

@geekgonecrazy

Description

@geekgonecrazy

Status: Proposal — not implemented.

Opt-in per-volume LUKS2 encryption, decrypted host-side by capsuled. Per-volume keys are wrapped by a node master key that capsuled unseals from the TPM at boot (preferred) or derives from an operator passphrase (TPM-less fallback). Every encrypted volume carries a recovery key printed once at create time; the node master carries a master recovery code printed once at init — both LUKS-native escape hatches that survive TPM death, motherboard swap, or disk relocation.

Invariant: no single hardware failure, config change, or capsuled crash makes data unrecoverable, provided the operator kept the emitted recovery codes.

📄 Full proposal: https://github.com/Project-Capsule/capsule/blob/main/docs/encrypted-volumes.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions