|
| 1 | +--- |
| 2 | +id: emergency-access |
| 3 | +title: Emergency Access |
| 4 | +sidebar_position: 9 |
| 5 | +--- |
| 6 | + |
| 7 | +# Emergency Access |
| 8 | + |
| 9 | +:::info Early Access |
| 10 | +This feature is currently in **early access** and will be fully available in version 1.5.0. |
| 11 | +::: |
| 12 | + |
| 13 | +Emergency Access restores access to a vault inside Cryptomator Hub in case of account loss or ownership issues. |
| 14 | +Its process requires a group of trusted users (the "council") to approve the recovery. |
| 15 | +When enough approvals are collected, the emergency change is completed and vault management access is restored. |
| 16 | +Technically, this is implemented using key splitting based on **[Shamir's Secret Sharing](https://en.wikipedia.org/wiki/Shamir%27s_secret_sharing)**. |
| 17 | + |
| 18 | +## Setup Emergency Access |
| 19 | + |
| 20 | +The feature can be activated for new and existing vaults: |
| 21 | + |
| 22 | +* **New vaults:** During vault creation, use the `Define Emergency Access Conditions` step. |
| 23 | + For the full workflow, see [Vault Management](vault-management.md#create-a-vault). |
| 24 | +* **Existing vaults:** Open `Vault Details` and [configure Emergency Access](vault-management.md#emergency-access-council). |
| 25 | + |
| 26 | +## Starting a Recovery Process |
| 27 | + |
| 28 | +To start, open the `Emergency Access` page, select the vault, and start the desired process. |
| 29 | + |
| 30 | +<Image src="/img/hub/emergency_access_vault_list.png" alt="Emergency Access Vault List" width="2560" height="1080" /> |
| 31 | + |
| 32 | +There are two process types: |
| 33 | + |
| 34 | +1. `Change Emergency Access Council`: Change Emergency Access council and threshold |
| 35 | +2. `Choose Vault Members`: Choose vault owners/members |
| 36 | + |
| 37 | +:::info |
| 38 | +Only one running process per type is allowed for the same vault. |
| 39 | +::: |
| 40 | + |
| 41 | +Use this quick guide to choose the right process: |
| 42 | + |
| 43 | +| If you want to... | Start this process | |
| 44 | +| --- | --- | |
| 45 | +| Give vault access to different users (owners/members) | `Choose Vault Members` | |
| 46 | +| Remove access from specific users | `Choose Vault Members` | |
| 47 | +| Replace council members who approve emergency operations | `Change Emergency Access Council` | |
| 48 | +| Change how many council approvals are required (threshold) | Configurable in the [admin settings](../admin#emergency-access) | |
| 49 | + |
| 50 | +:::note |
| 51 | +Starting a process automatically approves the process. |
| 52 | +::: |
| 53 | + |
| 54 | + |
| 55 | +### Choose Vault Members |
| 56 | + |
| 57 | +The `Choose Vault Members` process allows you to select new vault `Owners` or `Members`. |
| 58 | + |
| 59 | +Users that are no longer part of the vault are shown as `Removed`. |
| 60 | + |
| 61 | +<Image src="/img/hub/emergency_access_change_permissions_start.png" alt="Emergency Access Vault List" width="2560" height="1080" /> |
| 62 | + |
| 63 | + |
| 64 | +### Change Emergency Access Council |
| 65 | + |
| 66 | +The `Change Emergency Access Council` process allows you to select a new council. |
| 67 | + |
| 68 | +The minimum required number of members is configured in the [Admin settings](admin.md#emergency-access). |
| 69 | + |
| 70 | +<Image src="/img/hub/emergency_access_change_council_start.png" alt="Emergency Access Vault List" width="2560" height="1080" /> |
| 71 | + |
| 72 | +## Approve a Recovery Process |
| 73 | + |
| 74 | +To view or approve running Emergency Access processes, open the `Emergency Access` list. |
| 75 | +If for a vault an Emergency Access process is running, the vault is displayed with a process button. |
| 76 | +If you haven't approved the process, the button includes `Approve now`. |
| 77 | + |
| 78 | +<Image src="/img/hub/emergency_access_vault_list_change_council_approve_now.png" alt="Emergency Access Vault List Approve Now" width="2560" height="1080" /> |
| 79 | + |
| 80 | +Approve a running process in three steps: |
| 81 | + |
| 82 | +1. Open the vault in the `Emergency Access` list. |
| 83 | +2. Click `Approve now` to open the `Approve Emergency Access` dialog. |
| 84 | +3. Review the details and click `Approve`. |
| 85 | + |
| 86 | +<Image src="/img/hub/emergency_access_vault_list_change_council_approve_dialog.png" alt="Emergency Access Vault List Approve Dialog" width="2560" height="1080" /> |
| 87 | + |
| 88 | +After submitting your share, the button shows `Waiting for other approvals`. You can track the ongoing process progress in the same process button and its details popover. |
| 89 | + |
| 90 | + |
| 91 | +You can also inspect details before approving. Hover (or click) the segment ring area on the left side of the process button to open the process details popover. The popover shows: |
| 92 | + |
| 93 | +* process type and required approvals |
| 94 | +* current progress |
| 95 | +* process council members |
| 96 | +* per-member status (`Added` / `Pending`) |
| 97 | + |
| 98 | +<Image src="/img/hub/emergency_access_vault_list_hover_process.png" alt="Emergency Access Vault List Hover Process" width="2560" height="1080" /> |
| 99 | + |
| 100 | +## Complete a Recovery Process |
| 101 | + |
| 102 | +As soon as enough shares are available, the process button in the `Emergency Access` vault list shows `Complete now`. |
| 103 | + |
| 104 | +<Image src="/img/hub/emergency_access_vault_list_change_council_complete_now.png" alt="Emergency Access Vault List Complete Now" width="2560" height="1080" /> |
| 105 | + |
| 106 | +Click `Complete now` to open the `Complete Emergency Access` dialog. In this dialog, review the process details and click `Complete Process` to finalize the recovery process. |
| 107 | + |
| 108 | +<Image src="/img/hub/emergency_access_vault_list_change_council_complete_dialog.png" alt="Emergency Access Vault List Complete Dialog" width="2560" height="1080" /> |
| 109 | + |
| 110 | +Results by type: |
| 111 | + |
| 112 | +* `Choose Vault Members`: Vault roles are updated and required access grants are redistributed. |
| 113 | +* `Change Emergency Access Council`: The old council is replaced by the new council. |
| 114 | + |
| 115 | +After successful completion, the process is removed. |
| 116 | + |
| 117 | +## Abort a Recovery Process |
| 118 | + |
| 119 | +Running processes can be canceled in the dialog using `Abort this Process`. |
| 120 | + |
| 121 | +<Image src="/img/hub/emergency_access_vault_list_change_council_abort_dialog.png" alt="Emergency Access Vault List Abort Dialog" width="2560" height="1080" /> |
| 122 | + |
| 123 | + |
| 124 | +## Typical States and Notes |
| 125 | + |
| 126 | +The following warning states can appear in the Emergency Access list: |
| 127 | + |
| 128 | +* `No Vault Council Member anymore`: The user is still part of a running process but no longer part of the current vault council. |
| 129 | + What to do: Ask a current council member to start a new process with the correct council composition. |
| 130 | +* `Broken Emergency Access`: Too few valid shares remain (for example after council members reset their accounts). |
| 131 | + What to do: Reconfigure the council in vault details and ensure enough active council members can provide shares. |
| 132 | +* `No Redundancy`: No fault tolerance in the council. |
| 133 | + What to do: Increase the number of council members or reduce the required threshold so one unavailable user does not block recovery. |
| 134 | + |
| 135 | +## Audit Log Events |
| 136 | + |
| 137 | +See [Emergency Access Audit Log events](admin.md#event-type-emergency-access). |
0 commit comments