#!/bin/sh # Script to backup jovian web platform locally echo 'Backing up jovian platform ...' # Backup all postgres just in case echo 'Backing up PostgreSQL ...' sudo -u postgres pg_dumpall > /home/jovian/Local/Backup/Postgres/dumpfile echo 'PostgreSQL done.' echo 'Backing up GOGS ...' sudo -u gituser /home/gituser/gogs/gogs backup --target /home/gituser/ sudo mv /home/gituser/gogs-backup-2* /home/jovian/Local/Backup/Gogs/ sudo chown jovian:jovian /home/jovian/Local/Backup/Gogs/gogs-backup-2* echo 'GOGS done.' echo 'Backing up KANBOARD ...' sudo -u postgres pg_dump kanboard_db > /home/jovian/Local/Backup/Postgres/kanboard_dumpfile echo 'KANBOARD done.' echo 'Backing up WIKI ...' echo '> wiki db ...' sudo -u postgres pg_dump wiki_db > /home/jovian/Local/Backup/Postgres/wiki_dumpfile echo '> wiki files ...' tar chf /home/jovian/Local/Backup/Wiki/mediawiki.tar /var/www/mediawiki echo 'WIKI done.' echo 'Platform saved.'