Projects / confstore


Confstore is a configuration backup utility. It scans a system for all recognised configuration files and then stores them in a simple archive. It knows what to scan for by reading a definitions file. Confstore can also restore configuration from backup archives it has previously created.

Operating Systems

Recent releases

  •  13 Aug 2004 01:35

    Release Notes: This version adds support for environment variables, such as $HOME, in definition files thus greatly expanding what definition files can cover. Also, a bug in the wildcard system that wouldn't allow you to restore files that had been originally found using a wildcard entry has been fixed. When restoring, 'v' now shows both files so you can compare before you restore. All module options have been moved to cs.conf as well, meaning that you no longer have to edit the module scripts. Finally, a few more configsets have been added to the default locations.def plus a few that others have submitted.

    •  29 Apr 2004 01:39

      Release Notes: This release contains mainly bugfixes for 0.5.2, which had some problems with the encryption. Mainly, 0.5.2 would not run at all unless you had Crypt::CipherSaber, even if you weren't using the encryption. Checking for the module now occurs earlier in program execution to prevent unencrypted archives being left around if you try and encrypt something without Crypt::CipherSaber.

      •  11 Apr 2004 02:48

        Release Notes: This version adds support for encryption, using the CipherSaber encryption system. The logging feature has also been extended quite a bit with a lot more information being logged including the definition file in use for scans, whether archives were mailed or FTPed anywhere, and details of restores.

        •  08 Apr 2004 14:49

          Release Notes: confstore now has a logging feature. It can log every backup you make in one log file. Each entry in the log file includes: the exact date of the scan/backup, a list of all files found or not found, the name of the resulting archive, and the MD5 checksum of the archive. This checksum is quite useful for ensuring the integrity of archives before restoring or using them in the future.

          •  19 Mar 2004 19:11

            Release Notes: This is a big rewrite of much of the older code. The processing of arguments is a lot more efficient (Getopt::Long is now used) The menu mode has been abolished (it was pretty useless, and just meant some annoying prompts sometimes got in your way). There is a new verbose option which can be controlled with the -v option or by setting the default verbose level in cs.conf. The confstore modules are now true modules and are loaded like any other Perl module.

            Recent comments

            01 May 2004 13:44 mastodon

            Development of a possible web interface for confstore
            I've been considering the idea of a fully featured web interface version of confstore for a while now. Such an implementation would allow great flexibility and accessibility. Every backup would be logged automatically, users would be able to enter dates and see the configuration present at that time, backup data from the interface, view differences between various config files in seperate frames, have the added security of automatic md5 checksum verification and so much more. The possibilities are endless and I feel this is the way foward for confstore. The command line script version would continue to be developed aswell for those not interested in a web interface. However there are a lot of decisions to be made yet, for example, whether the web interface would also be in Perl or maybe PHP may lend a helping hand, and whether MySQL could be used to store various information about backups, maybe even actual configuration files. The reason I am posting about this is because I need confirmation that people would be interested in such a development. If there is little interest in this web interface then I will not waste my time coding it. If you have *any* interest, comments or suggestions regarding the possible web interface, please mail mastodon at

            The future of confstore is in your hands!

            27 Mar 2004 16:08 mastodon

            Any suggestions regarding confstore are welcome so

            please, if you find something missing from confstore,

            mail me on and it may well be

            implemented in the next release.

            All suggestions/comments/criticisms are welcome,



            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.