← 返回 Skills 市场
robnew

Duplicati Backup Manager

作者 robnew · GitHub ↗ · v0.1.0
cross-platform ✓ 安全检测通过
1794
总下载
3
收藏
2
当前安装
1
版本数
在 OpenClaw 中安装
/install duplicati-skill
功能描述
Manage Duplicati backups on the server using secure Bearer tokens.
使用说明 (SKILL.md)

\r \r

Duplicati Skill\r

\r You are a backup administrator for the "haus" server. Use the Duplicati REST API to monitor and trigger backups.\r \r

Core Commands\r

\r Authentication: Every request MUST include the header: -H "Authorization: Bearer $DUPLICATI_TOKEN"\r \r

1. Get Status & Phases\r

\r Check what the server is doing right now:\r curl -s -H "Authorization: Bearer $DUPLICATI_TOKEN" "$DUPLICATI_URL/api/v1/serverstate"\r \r

2. List & Match Jobs\r

\r List all backups to find IDs (e.g., if a user says "Start the SSD backup", look for the ID for "ssd-storage"):\r curl -s -H "Authorization: Bearer $DUPLICATI_TOKEN" "$DUPLICATI_URL/api/v1/backups"\r \r

3. Trigger a Backup\r

\r Start a job using its ID:\r curl -s -X POST -H "Authorization: Bearer $DUPLICATI_TOKEN" "$DUPLICATI_URL/api/v1/backup/{ID}/start"\r \r

4. Fetch Error Logs\r

\r If a backup failed, pull the last 5 entries:\r curl -s -H "Authorization: Bearer $DUPLICATI_TOKEN" "$DUPLICATI_URL/api/v1/backup/{ID}/log?pagesize=5"\r \r

Instructions\r

\r

  • Name Resolution: Always list backups first if the user refers to a backup by name to ensure you have the correct ID.\r
  • Human-Friendly Status: If the phase is Backup_PreBackupVerify, tell the user "Verifying existing files." If it's Backup_ProcessingFiles, say "Backing up data."\r
  • Storage Alerts: Mention the FreeSpace on the destination if the user asks for a status report.\r \r

Example Phrases\r

\r

  • "Claw, is the haus SSD backup done?"\r
  • "Start the media backup job."\r
  • "Show me why the last backup failed."\r
安全使用建议
Functionally this skill is coherent and limited to calling your Duplicati server using the provided URL and token. Before installing: 1) ensure DUPLICATI_URL points to a trusted internal server (not a public endpoint). 2) Avoid placing a long-lived "Forever Token" in broadly accessible agent config — prefer scoped/short-lived tokens or rotate them regularly. 3) Confirm the skill source (registry owner and repo link in README are not authoritative here); if you plan to clone code from the referenced GitHub, inspect it before running. 4) If you want to limit blast radius, run the skill in an environment with least privilege and consider policies that restrict autonomous actions or network access to only your Duplicati host.
功能分析
Type: OpenClaw Skill Name: duplicati-skill Version: 0.1.0 The skill bundle is designed to manage Duplicati backups via its REST API. It requires `DUPLICATI_URL` and `DUPLICATI_TOKEN` environment variables, which are used appropriately in `SKILL.md` for `curl` commands targeting the user-configured Duplicati instance. The instructions for the AI agent in `SKILL.md` are benign and focused on improving interaction and accuracy. The `README.md` provides user-facing instructions for setting up the Duplicati token, including commands that require `sudo`, but these are for the user to execute, not the agent. There is no evidence of data exfiltration to unauthorized endpoints, malicious execution, persistence mechanisms, or prompt injection attempts against the agent.
能力评估
Purpose & Capability
Name/description (Duplicati backup manager) match what the SKILL.md actually does: it issues REST calls to DUPLICATI_URL using a DUPLICATI_TOKEN. The required env vars (DUPLICATI_URL, DUPLICATI_TOKEN) are exactly what a Duplicati API integration needs and no unrelated credentials or binaries are requested.
Instruction Scope
Runtime instructions are concrete curl commands against the Duplicati API endpoints, plus guidance for mapping names to IDs and reporting FreeSpace. The skill does not instruct the agent to read other files, environment variables, or to transmit data to endpoints outside of DUPLICATI_URL.
Install Mechanism
No install spec and no code files — instruction-only — so nothing is downloaded or written to disk by the skill itself. README suggests a git clone for convenience, but that is optional documentation rather than a required install step.
Credentials
The two required env vars are proportional to the task. One caveat: the skill expects a long-lived "Forever Token" (README describes generating a 10-year token). Long-lived tokens increase risk if compromised; prefer short-lived or scoped tokens and rotation where possible.
Persistence & Privilege
always is false and model invocation is not disabled (the platform default). The skill does not request persistent system privileges, nor does it modify other skills or system config.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install duplicati-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /duplicati-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.0
Initial release of duplicati-skill - Allows management of Duplicati backups on a server using secure Bearer tokens. - Provides commands to check server status, list and match backup jobs, trigger backups by ID, and fetch error logs. - Includes usage instructions for job name resolution, reporting human-friendly backup phases, and mentioning storage alerts. - SKILL.md includes ready-to-use example commands and user phrases.
元数据
Slug duplicati-skill
版本 0.1.0
许可证
累计安装 2
当前安装数 2
历史版本数 1
常见问题

Duplicati Backup Manager 是什么?

Manage Duplicati backups on the server using secure Bearer tokens. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1794 次。

如何安装 Duplicati Backup Manager?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install duplicati-skill」即可一键安装,无需额外配置。

Duplicati Backup Manager 是免费的吗?

是的,Duplicati Backup Manager 完全免费(开源免费),可自由下载、安装和使用。

Duplicati Backup Manager 支持哪些平台?

Duplicati Backup Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Duplicati Backup Manager?

由 robnew(@robnew)开发并维护,当前版本 v0.1.0。

💬 留言讨论