OwnBackup is the simple database backup solutions for your ownCloud installation.
PHP JavaScript Makefile CSS
Clone or download
Latest commit 96c428f Jul 5, 2017
Permalink
Failed to load latest commit information.
appinfo signature file update Jul 5, 2017
controller - fixed sort order of backups in selector on admin page after creatin… Oct 5, 2015
css updated screenshot and added some styling Aug 13, 2015
img import of app template files Jul 16, 2015
jobs the auto expiration of backups was rewritten again, because the old a… Oct 6, 2015
js - fixed sort order of backups in selector on admin page after creatin… Oct 5, 2015
service fixed integration test for NC 12 and did a version bump May 13, 2017
templates fixed an `internal server error` on ownCloud and added a notice to se… Nov 22, 2016
tests fixed integration test for NC 12 and did a version bump May 13, 2017
.codeclimate.yml removed engines Jul 21, 2015
.editorconfig updated signature May 13, 2017
.gitignore updated signature May 13, 2017
.travis.yml mysql doesn't seem to work in travis right now, we'll make it optional Nov 9, 2016
AUTHORS.md import of app template files Jul 16, 2015
CHANGELOG.md changes to get the app into the ownCloud Marketplace Jul 5, 2017
COPYING import of app template files Jul 16, 2015
Makefile excluding and optionally removing source code backup files Oct 5, 2015
README.md updated description May 13, 2017
admin.php going back to old notation in admin.php after a user reported problem… Oct 7, 2015
phpunit.coverage.xml joining php unit test configs for full coverage test Jul 21, 2015
phpunit.integration.xml fixed some code ceoverage issues Jul 21, 2015
phpunit.xml fixed some code ceoverage issues Jul 21, 2015
screenshot.png updated screenshot and added some styling Aug 13, 2015

README.md

OwnBackup

Changelog | Issues | Download | ownCloud Apps page | Nextcloud Apps page

Build Status Code Climate Test Coverage SensioLabsInsight

OwnBackup is the simple database backup solution for your ownCloud 8.1+ and Nextcloud installation.

Its main purpose is to provide an easy solution to restore the tables of an app in case you accidentally corrupted the data or did anything you regret later.

Installation

Clone the app into your Nextcloud / ownCloud apps directory:

git clone https://github.com/pbek/ownbackup.git apps/ownbackup -b master

Activate the app:

occ app:enable ownbackup

Screenshot

Screenhot

Features

  • OwnBackup creates backups of your ownCloud tables hourly via cronjob or manually.
  • You are able to choose which tables from a certain backup you want to restore.
  • OwnBackup expires your backups automatically.
    • for 24h one backup every hour is kept
    • for 7d one backup per day is kept
    • for 4w one backup per week is kept
    • for 12m one backup per 30d is kept
    • for 2y one backup per year is kept
  • If the Zlib library is present the backups get compressed with gzip.
  • The backup should work with all databases, please report any problems.

Limitations

  • I've only tested the app with Cron so far, please report any troubles with Webcron or AJAX.
  • One main limitation for the size that your DB can have to be backed up will be the memory_limit and the max_execution_time of your PHP installation!

Disclaimer

  • Use this app at your own risk! Data loss may occur!
  • This app is no replacement for a more professional backup solution!
  • This software is not affiliate with www.ownbackup.com, I'm sorry for the name clash.

This SOFTWARE PRODUCT is provided by THE PROVIDER "as is" and "with all faults." THE PROVIDER makes no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of this SOFTWARE PRODUCT.

There are inherent dangers in the use of any software, and you are solely responsible for determining whether this SOFTWARE PRODUCT is compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and THE PROVIDER will not be liable for any damages you may suffer in connection with using, modifying, or distributing this SOFTWARE PRODUCT.