Edit this page | Blame

Sheepdog

I have written sheepdog to keep track of backups etc. Here are some issues that need resolving at some point.

Tags

  • assigned: pjotrp
  • type: enhancement
  • status: in progress, halted
  • priority: medium
  • keywords: system, sheepdog

Tasks

  • [X] add locking functionality for tags - added borg with-lock (test)
  • [X] chgrp functionality in sheepdog_borg
  • [ ] check whether rsync dir exists, repo valid and/or no lock before proceeding
  • [ ] send digest E-mails
  • [ ] smart state E-mails on services going down
  • [ ] block on root user if not running from protected dir
  • [ ] borg/rsync should check validity of repo before propagating
  • [ ] borg/rsync ignore files that have wrong permissions
  • [ ] package in GNU Guix for root scripts
  • [ ] list current state - it means parsing the state list (some exists)
  • [ ] synchronize between queues using a dump
  • [ ] sheepdog_expect.rb - expect PINGs
  • [ ] sheepdog_rsync.rb - test for 'total size is 0'
  • [ ] sheepdog_list tag and filter switches improve behaviour
  • [ ] add sheepdog_web_monitor - currently using plain curl
  • [X] borg: set user/group after backup
  • [ ] add remote borg backup with sshfs
(made with skribilo)