DSH Plugins Marketplace

DSH Plugins

Plugins

/

Tools & Capabilities

/

dsh-backupper

d

dsh-backupper

Manifest valid

Set up free, encrypted, deduplicated backups of remote Linux servers, pulled from a Windows PC with Restic — tar-over-SSH streaming, zero software installed server-side, with size verification against

hasBundlePatch

Backupper

GitHub Repo stars License: MIT Version

Free, encrypted, deduplicated backups of remote Linux servers — pulled from a Windows PC with Restic, with zero software installed on the servers and a built-in size VERIFY that catches silently truncated snapshots.

How it works

Restic runs on your Windows PC and streams a tar of each server over SSH straight into an encrypted local repo. The servers only need tar + sshd (always present).

ssh root@SERVER "tar -C / -cf - ... /" | restic -r C:\backups\REPO backup --stdin

Features

  • AES-256 client-side encryption — the key never leaves your PC.
  • Deduplication — daily snapshots are nearly free after the first; interrupted runs re-run cheaply (catch-up = dedup, not re-upload).
  • No server-side agents — nothing to install or babysit on the servers.
  • Verified by design — per-repo size thresholds flag 0-byte and truncated snapshots that Restic silently saves as "OK" when the stream dies mid-run.
  • Provable from the server side — no PC access? Confirm a pull really finished via sshd session-duration / overlap checks, and probe the true tar size on the server.
  • Free forever — Restic is BSD-2-Clause.

Quick start

npx skills add axelfreeman/backupper

Or drop this folder into any AI agent (Claude Code, Hermes, Cursor, etc.) and ask it to "set up backups of my servers". The agent reads SKILL.md and does the rest — install, key setup, repo init, the .bat wrapper, scheduling, and the size VERIFY.

Layout

PathWhat
SKILL.mdThe agent skill (works with any LLM)
SKILL.lite.mdCompact version for low-context models
llms.txtAgent-discoverable index (when-to-use + key phrases)
scripts/backup-server.batSingle-server backup wrapper (template)
scripts/backup-all.batFleet wrapper: N servers, one scheduled task, [OK]/[FAIL] log, VERIFY
scripts/verify-backups.ps1Per-repo size check vs thresholds
scripts/backup_watchdog.shServer-side hourly freshness status (runs on any Linux box)
scripts/measure-tar-size.shTrue-size tar probe on a server (truncation check)
references/windows-setup.mdInstall, SSH keys, Task Scheduler, catch-up, golden rules
references/verification-and-failure-modes.mdSilent failure modes + how to catch them (PC + server side)
references/database-dumps.mdPostgres/MySQL dump patterns
examples/backup-demo.mdA full setup transcript

Keywords

server backup · self-hosted backup · back up VPS · back up Linux server · automatic backup · scheduled backup · encrypted backup · deduplicated backup · free backup · no-cloud backup · restic backup · database backup · postgres backup · mysql backup · backup verification

Roadmap

  • Core pull-backup skill (v0.1)
  • Size VERIFY against truncated/0-byte snapshots (v0.2)
  • Fleet .bat + per-server status + log (v0.2)
  • Server-side freshness watchdog (v0.2)
  • Server-side "did it finish" checks + true-size tar probe (v0.3)
  • Multi-server dashboard
  • Self-hosted control plane

Stay updated

Axel Freeman ships releases and improvements to this repo regularly. Watch + star the repo to get each new release automatically. See CHANGELOG.md.

License

Tool = Restic (BSD-2-Clause). This repo's own files = MIT.

Need this done for you?

The stack behind this repo runs as a service: marketing engineering, turnkey — Sprint $900 one-time, Engine $1,900/month, full build $2,900. Scope and prices are published before the first call. If you run a local or multi-site business, the countable version of the same work is here: marketing engineer for local business.

Comments

Loading…

From the same category

reactive-resume

DeepSeek Harness plugin for Reactive Resume: bridges your resumes and job applications into a Harness session over MCP.

Tools & CapabilitiesManifest valid

★ 41.7k

↓ 270/wk

MIT

Aug 24, 2026

dsh plugin --profile web add dsh-plugin-reactive-resume

by Tencent

Let AI agents use your real, logged-in browser without interrupting your work. CLI + extension for browser automation across any shell-capable AI agent.

Tools & CapabilitiesManifest valid

★ 8.1k

↓ 7k/wk

MIT

TypeScript

Sep 30, 2026

dsh plugin --profile terminal add @wxg-prc-cpg/browser-skill-dsh-plugin

by yjh051108

dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).

Tools & CapabilitiesManifest valid

★ 7k

MIT

JavaScript

Sep 18, 2026

dsh plugin --profile web add @dsh-external/dsh-super-injector

by Q00

Agent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode,

Tools & CapabilitiesManifest valid

★ 6.2k

MIT

Python

Oct 4, 2026

Index only — not installable

by dsh-market

The plugin market inside DeepSeek Harness — browse, search, one-click install · DSH 可视化插件市场

Tools & CapabilitiesManifest valid

★ 5.5k

↓ 164.4k/wk

MIT

TypeScript

Oct 3, 2026

dsh plugin --profile web add dshmarket

by superdesigndev

OpenRouter for agent tools. Join community here: https://discord.gg/6mQYYfFMAn

Tools & CapabilitiesManifest valid

★ 4.1k

NOASSERTION

Python

Oct 4, 2026

dsh plugin --profile web add treg-dsh