After I installed the Confluence wiki, I discovered I need to do at least one thing to maintain it. By default, Confluence makes a backup of the site every morning at 2 a.m. The files will keep building up unless you do something about it. On a small Confluence site like mine, it would take a couple of years to fill the disk. But in case your site is large and you haven’t already put something in place to prune the older backup files, here’s a simple Unix shell script you can add to your Cron configuration.
#!/bin/sh # Script to remove the older Confluence backup files. # Currently we retain at least the last two weeks worth # of backup files in order to restore if needed. BACKUP_DIR="/data/web/confluence/backups" DAYS_TO_RETAIN=14 find $BACKUP_DIR -maxdepth 1 -type f -ctime +$DAYS_TO_RETAIN -delete
Confluence backs up the site to a
You can tell where that is (and change it if you want) under your
Administration -> Daily Backup Admin page.
I put this script on my Linux box in the
Since I run the script only weekly,
more files will build up than defined by the
but my Confluence site is small and this doesn’t matter to me.
If your site is larger, you might want to put the script under
Confluence uses Quartz to schedule backups, so if you want to change the time from 2 a.m. (or make backups less or more frequent), see the Confluence Changing time of Daily Backup page for instructions.