Skip to content

fletcherm/pbc-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Proxmox Backup Client scripts and setup

My convenience scripts for using Proxmox Backup Client.

Installation

  • Clone this repository.
  • For convenience, symlink the backup scripts in the scripts directory to wherever you want.
    • The included install.sh is a crude script will symlink the backup scripts into your ~/bin directory.
    • It assumes this repository is cloned at ~/git/pbs-scripts.
  • Update your .bashrc, .zshrc, or other login script to ensure the follow environment variables are set for this system:
    • PBS_BACKUP_NAME
    • PBS_BACKUP_DIR
    • PBS_NAMESPACE
    • PBS_REPOSITORY
  • Optionally set PBS_PASSWORD or a related environment variable to avoid being prompted for the password.

Scripts

  • pbs-environment.sh
    • Sets up the environment for the other scripts and logs in.
    • You're unlikely to use this directly unless you only want to login.
  • backup-to-pbs.sh
    • Backs up the PBS_BACKUP_DIR using the PBS_BACKUP_NAME and PBS_NAMESPACE specified.
  • list-pbs-snapshots.sh
    • Lists the known backups for the PBS_BACKUP_NAME and PBS_NAMESPACE specified.
  • restore-pbs-backup.sh
    • Restores the specified backup listed by list-pbs-snapshots.sh.

Ansible role

An Ansible role for installing the Proxmox Backup Client and these helpers scripts is available in this repository. It has some customization, but not a lot, as this repository is primarily for myself. Feel free to use it but your mileage may vary.

About

Scripts for automating Proxmox Backup Client

Resources

License

Stars

Watchers

Forks

Packages

No packages published