Honing the craft.

You are here: tag: backup

Automated PyPI releasing with GitHub Actions for Dup-composer

This is what we have on the plate for Dup-composer this week: GitHub Actions workflow is implemented for PyPI releases, new features, including full backup frequency configuration, forced full backups, path filtering aka. include and exclude options. I also made my first production test backups and want to share with you how to run Dup-composer in a Docker container using a simple image that I have built.

Dup-composer automated releasing with GitHub Actions is round' the corner

Last week, I have closed some pretty lucrative issues on my list, although I fell short on closing them all. In the meantime I have done the research on GitHub Actions and the initial release workflow should be ready by the end of this week. In this post, I share some details about two small features that got introduced this week: the config change safeguard and the dependency check for Duplicity.

Dup-composer is published on PyPI

With the latest release of Dup-composer, the project's package is now published on PyPI; new features, like keyring support and SFTP backups have also been added. Read on, or just grab the latest copy with pip right now!

The dup-composer dry run tryout

Last week, I have managed to add some missing bits, chiefly docstrings, to the prototype of dup-composer, but I didn't finish and share the post with you then, as we were moving from our weekend house that took two days of work. I am sharing it today however. Now you can do dry runs, that print the Duplicity commands to be executed with the given configuration. In this blog post I demonstrate how the tool can be configured, what features are covered, the caveats, and finally the next features I will be rolling out.

dup-composer Duplicity frontend development status

My mini project called dup-composer that is aimed to develop a simple configuration based CLI frontend for Duplicity is in progress. I have kicked off actual development last week and want to share with you a progress update. TL;DR I will publish the initial prototype or alpha version in the next 1-2 days. You can find details about my progress, findings and decisions in this post.

Building a Duplicity configuration profile manager

As mentioned in my earlier post on migrating Owncloud to Docker, I am in the progress of moving all my services and development projects into Docker. In order to have a resilient setup, this also means, that I have to reconfigure my automated backup system. So far, I have been using a custom Bash script to do the backups on a few - *nix - systems. Now however, I am considering wrapping a Python program around Duplicity - which is my primary backup tool - to make the maintenance of my configuration easier.