@@ -146,17 +146,32 @@ bot — won't repeat that here. |
| 146 | | 146 | |
| 147 | ### B1. DO project + SSH key | 147 | ### B1. DO project + SSH key |
| 148 | | 148 | |
| | 149 | +These are two unrelated resources — the project is a workspace |
| | 150 | +grouping, the SSH key is an account-wide credential. You'll |
| | 151 | +attach the key to each droplet at create time (Phase B3). |
| | 152 | + |
| | 153 | +**Project:** |
| | 154 | + |
| 149 | 1. <https://cloud.digitalocean.com> → **Projects** (left sidebar) | 155 | 1. <https://cloud.digitalocean.com> → **Projects** (left sidebar) |
| 150 | → **New Project**. | 156 | → **New Project**. |
| 151 | 2. Name: **shithub-prod**. Purpose: **Service or API**. | 157 | 2. Name: **shithub-prod**. Purpose: **Service or API**. |
| 152 | Environment: **Production**. | 158 | Environment: **Production**. |
| 153 | -3. **SSH key:** Account (top-right) → Settings → Security → | | |
| 154 | - **Add SSH Key**. Paste the contents of | | |
| 155 | - `~/.ssh/id_ed25519.pub` from your laptop. Name it after the | | |
| 156 | - laptop ("macbook-pro"). | | |
| 157 | | 159 | |
| 158 | -**Verify:** the project shows in the dropdown; the SSH key | 160 | +**SSH key (account-level — not inside the Project):** |
| 159 | -shows under Settings → Security. | 161 | + |
| | 162 | +1. Top-right corner: click your **avatar/email** dropdown → |
| | 163 | + **Settings**. |
| | 164 | +2. Settings left sidebar → **Security**. |
| | 165 | +3. Scroll to the **SSH Keys** section → **Add SSH Key**. |
| | 166 | +4. Paste the contents of `~/.ssh/id_ed25519.pub` from your |
| | 167 | + laptop. Name it after the laptop ("macbook-pro"). |
| | 168 | + |
| | 169 | +The SSH key now exists at the account level — you won't see it |
| | 170 | +inside the Project view. It will appear as a checkbox option |
| | 171 | +when creating each droplet in Phase B3. |
| | 172 | + |
| | 173 | +**Verify:** the project shows under Projects; the SSH key shows |
| | 174 | +in Settings → Security → SSH Keys. |
| 160 | | 175 | |
| 161 | ### B2. Create Spaces buckets (do these BEFORE droplets — they need to exist for the docs CNAME to resolve) | 176 | ### B2. Create Spaces buckets (do these BEFORE droplets — they need to exist for the docs CNAME to resolve) |
| 162 | | 177 | |