Forum archive
SUGGESTION - FULL TKBLM backup option to cover systems incompatible with the current TKBLM backup
The TKBLM "smart"backup is great. I use it and love the service. But, it doesn't always work. In some cases it's too "smart."
For instance, when I have to configure Chrerokee as my webserver, there are various settings and versions that have to be managed by external source depositories, etc.
Trying to backup this type of system, or anyone with similar custom source and version issues, (default sources having very different, out of date versions) is a failure.
Being smart, the backup does not, in fact, backup ALL the server, it backs up a system (and some files granted) that can re-create the server. (my witnessed understanding)
Yet "being smart" it is not, cause it cannot know the intricacies of my server and thus reproduces a dud.
It is wonderful for servers that pretty much stay in line with what was installed originally, but that is limiting.
I would really love to see an option to do a FULL server backup to S3 (maybe as a compressed file and also downloadable as an additional archive backup). I know it's gonna be bigger, but in some cases, it is the only way.
You know that TKLBAM is completely customisable right? You can include/exclude whatever you like. Also using the TKLBAM hooks, you can run stuff before/after backup/restore. Have a read of the docs.
What could be really cool is if you were to work out what needs to be included to make say Cherokee backup ok and once tested and confirmed we could include that info in the docs.
So you can cutomise TKLBAM to do exactly what you want, without creating a 'full' backup. In fact because of the way TKLBAM works, backing up certain parts (such as areas of the filesystem handled by package management) of your server will potentially create issues and break stuff.
However, if you are intent on creating a full backup, then TKLBAM may not be the ideal way to do it. Most TKL installs utilise a technology called LVM. It is possible to take a full filesystem snapshot using LVM, which you could then put anywhere you want (eg upload to S3). I don't know enough about it to give an example but you should be able to find plenty enough info via google.