Skip to content

atomatt/humbak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction
============

humbak is a very simple, command line backup tool to upload files to a remote
humyo.com DAV server. humbak only uploads files it thinks has changed so it's
relatively effecient.

humbak is pure Python with no additional dependencies so it *should* run on
just about any OS with Python installed.


Usage
=====

humbak URL FILENAME [FILENAME ...]

Example:

$ humbak https://me%40example.com:[email protected]/backups/desktop \
    /home/matt/Music /home/matt/Photos

will upload everything in /home/matt/Music to /backups/desktop/home/matt/Music
in the [email protected] DAV account, and and everything in /home/matt/Photos to
/backups/desktop/home/matt/Photos.


Limitations
===========

Lots for now, see TODO. But I intend to fix that as my needs change.

In fact, please don't use this on anything other than a static directory
hierarchy. For instance, it's good for a directory full of photos, mp3s, or
other files that rarely (if ever) change but not a lot else.


About the name
==============

humbak was written after failing to find an existing solution with two key
requirements:

* Backup my data to humyo.com.  
* Don't consume all the upstream bandwith so I can still use the internet
  connection.

The origins of the name are probably fairly obvious and not too exciting.
However, it seems that humbak is Polish for "humpback whale" so I figured if
this thing works with other DAV servers then I could just pretend I chose the
name for amusement value ;-).

About

Simple backup tool for humyo.com, using the DAV API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages