Ukulele Web Versioning
UkuleleWeb stores the markdown of all pages in plain text files, so that you can use normal file system utilities to create backups or historical archives.
Example: Use git
A simple option is to put your wiki directory under git version control. In a periodic cron job, execute the following git command:
git commit -am 'Periodic changes'
Example: Use other backup tools
Any other file system backup tool will work as well to create an archive of your wiki contents.
Example: Use built-in file system versioning
Some file systems offer built-in snapshots or file versioning. This is often the case for Copy-on-Write file systems like ZFS or BtrFS.