← Back to Skills Marketplace
robnew

Duplicati Backup Manager

by robnew · GitHub ↗ · v0.1.0
cross-platform ✓ Security Clean
1794
Downloads
3
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install duplicati-skill
Description
Manage Duplicati backups on the server using secure Bearer tokens.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install duplicati-skill
  3. After installation, invoke the skill by name or use /duplicati-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug duplicati-skill
Version 0.1.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Duplicati Backup Manager?

Manage Duplicati backups on the server using secure Bearer tokens. It is an AI Agent Skill for Claude Code / OpenClaw, with 1794 downloads so far.

How do I install Duplicati Backup Manager?

Run "/install duplicati-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Duplicati Backup Manager free?

Yes, Duplicati Backup Manager is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Duplicati Backup Manager support?

Duplicati Backup Manager is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Duplicati Backup Manager?

It is built and maintained by robnew (@robnew); the current version is v0.1.0.

💬 Comments