Best way to backup multiple Docker containers on different servers

In my home lab I now have the following servers running docker applications

1/ Ubuntu Server (left to run all the time) runs Frigate, Ollama and a few others

2/ Home Assistant server (runs all the time)

3/ Proxmox - 2 VM’s and some LXC’s (runs most of the time)

4/ TrueNAS CE (turned on to run Jellyfin and to do backups)

What’s the best TrueNAS app I can use to back up all my docker containers and applications into one place - so that when I power up the TrueNAS server I simply navigate to the app, and it goes off backs up all the docker instances right across my network…to one central dataset on TrueNAS

Or do I need some sort of script? Or a combination of script and app?

I don’t want an automated backup instance - I just want to login, and run the backup manually

Thanks!

(edit - I think I found the solution : UrBackup :grinning_face: )

There are three parts to a docker container:

  1. The container itself - doesn’t need backing up - as it doesn’t change
  2. The container configuration - yaml file. Many people have asked for a sensible way to back this up - but nothing so far that I am aware of.
  3. The in-container config data, aka the stuff that changes. database / data / software config / whatever. This should be stored in host paths - so you just have to backup the host paths
1 Like