文章导读
想自动备份你的 DigitalOcean 服务器(Droplet),但又被复杂的 API 认证搞得头大?
这篇教程就是为你准备的。无需任何技术背景,也不需要编写一行代码。
只要跟着本文的纯文本步骤操作,你就能轻松配置好 N8N 与 DigitalOcean 的连接,让服务器快照备份自动化,省时又省心。
教程目标
本教程将一步步指导你,如何在 N8N 中配置 DigitalOcean 的 API 密钥。
完成配置后,你的 N8N 工作流就能安全地调用 DigitalOcean API 接口。
从而实现获取 Droplet 列表、自动创建快照和定时删除旧快照等高级功能。
前置条件
在开始之前,请确保你已满足以下两个基本条件:
1. 拥有一个可以正常登录的 DigitalOcean 账号。
2. 你的账号角色拥有管理 Droplet 和快照(Snapshot)的权限。
平台准备
首先,我们需要从 DigitalOcean 平台生成一个专用的 API 密钥,也就是 Personal Access Token。
1. 登录到你的 DigitalOcean 控制面板。
2. 在左侧菜单栏中找到并点击 API 选项。
3. 在 “Personal access tokens” 区域,点击 Generate New Token 按钮。
4. Token name:给这个密钥起一个好记的名字,比如 “N8N-Workflow-Key”。
5. Expiration:设置一个过期时间,增强安全性。但请注意,密钥过期后工作流会认证失败。
6. Scopes:这是最关键的一步。为了能创建和删除快照,请务必选择 Write (Read and Write) 权限。这将授予密钥完整的读写能力。
7. 点击页面底部的 Generate Token 按钮。
8. 立即复制并保存新生成的密钥!它只会显示一次,页面刷新后将无法再次查看。
N8N配置说明
拿到 API 密钥后,我们回到 N8N 界面进行配置。
1. 在你的 N8N 工作流中,添加一个新的 HTTP Request 节点。
2. 在该节点的配置面板中,找到 Authentication 选项。
3. 从下拉菜单里选择 Header Auth。
4. 此时会显示两个新的输入框:Name 和 Value。
5. 在 Name 输入框中,准确填写 Authorization。
6. 在 Value 输入框中,填写 Bearer (注意:Bearer 后面必须有一个空格),然后粘贴你刚刚从 DigitalOcean 复制的 API 密钥。
7. 填写完成后的 Value 格式看起来应该像这样:Bearer dop_v1_148b0e05a497...。
现在,你的 N8N 节点就已经具备了访问 DigitalOcean API 的认证凭证。
常见错误
如果在测试工作流时遇到错误,可以参考以下解决方案:
错误提示 401 Unauthorized:
这通常表示认证失败。请检查你粘贴到 N8N 的 API 密钥是否完整、是否包含前后多余的空格,或者该密钥是否已在 DigitalOcean 后台过期或被删除了。
无法创建或删除快照:
如果你能成功读取 Droplet 列表但无法执行写操作(如创建、删除),这几乎总是权限问题。请登录 DigitalOcean,检查生成该密钥时是否授予了 Write 权限。如果权限不足,请重新生成一个具备完整读写权限的新密钥并替换到 N8N 中。
配置价值
恭喜你!完成以上配置后,你已经打通了 N8N 与 DigitalOcean 之间的自动化桥梁。
现在,你可以利用它来搭建一个全自动的服务器备份管理工作流。
比如,设置定时任务,每天凌晨自动为所有服务器创建快照,并删除超过7天的旧快照,实现服务器备份的批量自动化和云存储成本的有效控制。

