backup-skill

Automate backups for Proxmox VMs, PostgreSQL databases, rsync files, and Obsidian vaults.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/r2d2helm/claude-code-system --skill backup-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backup-skill
Source: https://github.com/r2d2helm/claude-code-system/tree/main/skills/backup-skill
Command: npx skills add https://github.com/r2d2helm/claude-code-system --skill backup-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automated, end-to-end backup and restore workflows for Proxmox VMs, PostgreSQL databases, file data via rsync, and the Obsidian vault, ensuring reliable recoveries and disaster readiness.

Core Features & Use Cases

  • VMs: vzdump snapshots and VM-level restoration with retention policies.
  • Databases: regular pg_dump dumps for all bases or individual databases with safe restore.
  • File backups: incremental rsync backups to an NFS destination with versioning.
  • Knowledge vault: Git-based backups with push and audit traces.
  • Retention & DR: policy-based pruning, verification, and dashboard visibility.

Quick Start

Run /bak-create to initiate a backup cycle and verify results with /bak-verify.

Frequently Asked Questions about backup-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Proxmox VM backups and PostgreSQL dumps together?

Automating Proxmox VM backups and PostgreSQL dumps involves coordinating vzdump snapshots with pg_dump commands to ensure reliable recovery. This skill orchestrates both processes end-to-end, applying retention policies across VM and database backups for homelab environments.

What is the best way to backup an Obsidian vault using Git?

Backing up an Obsidian vault using Git requires pushing commits to a remote repository to maintain version history and audit traces. This skill automates vault protection through Git integration, ensuring knowledge base disaster readiness with verifiable restores.

Can I use rsync for incremental file backups to an NFS destination?

Using rsync for incremental file backups to an NFS destination provides versioned data protection. This skill coordinates rsync operations to an NFS mount, enabling efficient file-level disaster recovery alongside VM and database workflows.

Does this backup automation support retention policies and pruning?

Backup automation with retention policies and pruning automatically removes outdated archives to manage storage capacity. This skill enforces policy-based pruning, verification, and dashboard visibility across Proxmox, PostgreSQL, rsync, and Git backups.

How do I restore a PostgreSQL database from a pg_dump file safely?

Restoring a PostgreSQL database from a pg_dump file safely requires coordinated database dumps and controlled restoration commands. This skill manages safe restore workflows for individual or all databases, verifying integrity before completing the recovery cycle.

Is automated disaster recovery suitable for small-scale homelab environments?

Automated disaster recovery for small-scale homelab environments coordinates VM snapshots, database dumps, and file backups without enterprise overhead. This skill satisfies homelab requirements by integrating retention, verification, and restore commands across multiple platforms.