Box Backup is an open source, completely automatic, on-line backup system.
Switch branches/tags
boxbackup_win32_0.12.s3_support.appveyor_844_Win32_Debug BoxBackup-0.12.170426.af9f48b_Win_x64_Release BoxBackup-0.12.170426.af9f48b_Win_x64_Debug BoxBackup-0.12.windows_binary_packages.171128.ed55e2b BoxBackup-0.12.windows_binary_packages.171127.a73246c BoxBackup-0.12.windows_binary_packages.171126.447c2cd BoxBackup-0.12.windows_binary_packages.171126.b7c6a13 BoxBackup-0.12.windows_binary_packages.170916.69e1923 BoxBackup-0.12.s3_support.170514.286fb2b BoxBackup-0.12.s3_support.170514.0f31359 BoxBackup-0.12.s3_support.170511.c845b2e BoxBackup-0.12.s3_support.170510.6b281d3 BoxBackup-0.12.s3_support.170505.98156a0 BoxBackup-0.12.s3_support.170504.d25579c BoxBackup-0.12.s3_support.170501.1742852 BoxBackup-0.12.s3_support.170501.f05dfa9 BoxBackup-0.12.s3_support.170430.9739665 BoxBackup-0.12.s3_support.170430.30b3024 BoxBackup-0.12.s3_support.170429.c9b4070_Win_x86_Release BoxBackup-0.12.s3_support.170429.c9b4070_Win_x64_Release BoxBackup-0.12.s3_support.170429.c9b4070_Win_x64_Debug BoxBackup-0.12.s3_support.170428.3871a2f_Win_x86_Release BoxBackup-0.12.s3_support.170428.3871a2f_Win_x86_Debug BoxBackup-0.12.s3_support.170428.3871a2f_Win_x64_Release BoxBackup-0.12.s3_support.170428.3871a2f_Win_x64_Debug BoxBackup-0.12.s3_support.170426.87e2319_Win_x64_Release BoxBackup-0.12.s3_support.170426.87e2319_Win_x64_Debug BoxBackup-0.12.s3_support_merge.180121.24386d9 BoxBackup-0.12.s3_support_merge.180121.d671450 BoxBackup-0.12.s3_support_merge.180120.069627c BoxBackup-0.12.s3_support_merge.180120.4a83ecc BoxBackup-0.12.s3_support_merge.180120.1a8d472 BoxBackup-0.12.s3_support_merge.180120.ec81363 BoxBackup-0.12.s3_support_merge.180120.e9bd944 BoxBackup-0.12.s3_support_merge.180120.d671450 BoxBackup-0.12.s3_support_merge.180119.1a8d472 BoxBackup-0.12.s3_support_merge.180116.d5b8f38 BoxBackup-0.12.s3_support_merge.180115.6a8f093 BoxBackup-0.12.s3_support_merge.180115.d5b8f38 BoxBackup-0.12.s3_support_merge.180114.42798c0 BoxBackup-0.12.s3_support_merge.180114.fdd5276 BoxBackup-0.12.s3_support_merge.180114.ecad3c1 BoxBackup-0.12.s3_support_merge.180113.20f64fb BoxBackup-0.12.s3_support_merge.180113.15fb771 BoxBackup-0.12.s3_support_merge.180112.35ab52f BoxBackup-0.12.s3_support_merge.180110.60db86c BoxBackup-0.12.s3_support_merge.180110.014de07 BoxBackup-0.12.s3_support_merge.180110.c39226e BoxBackup-0.12.s3_support_merge.180108.77ae23f BoxBackup-0.12.s3_support_merge.180108.23f3c05 BoxBackup-0.12.s3_support_merge.180103.b26c02a BoxBackup-0.12.s3_support_merge.180102.b26c02a BoxBackup-0.12.s3_support_merge.171217.ca39634 BoxBackup-0.12.s3_support_merge.171217.a2b0753 BoxBackup-0.12.s3_support_merge.171213.aeb0d49 BoxBackup-0.12.s3_support_merge.171212.2921dd2 BoxBackup-0.12.s3_support_merge.171212.aeb0d49 BoxBackup-0.12.s3_support_merge.171211.2921dd2 BoxBackup-0.12.s3_support_merge.171210.66e367a BoxBackup-0.12.s3_support_merge.171210.1a2c7a5 BoxBackup-0.12.s3_support_merge.171209.8666e9f BoxBackup-0.12.s3_support_merge.171209.66e367a BoxBackup-0.12.s3_support_merge.171208.97d3e4a BoxBackup-0.12.s3_support_merge.171207.93cc703 BoxBackup-0.12.s3_support_merge.171122.d3b1e7d BoxBackup-0.12.s3_support_merge.171121.f5995dd BoxBackup-0.12.s3_support_merge.171120.f5995dd BoxBackup-0.12.s3_support_merge.171111.0784dbe BoxBackup-0.12.s3_support_merge.171111.1eb2d96 BoxBackup-0.12.s3_support_merge.171110.5ce5cb5 BoxBackup-0.12.s3_support_merge.171007.5fad0fd BoxBackup-0.12.s3_support_merge.170929.2279450 BoxBackup-0.12.s3_support_merge.170928.707b675 BoxBackup-0.12.s3_support_merge.170922.117add3 BoxBackup-0.12.s3_support_merge.170922.c9116ad BoxBackup-0.12.s3_support_merge.170907.8d4a8e0 BoxBackup-0.12.s3_support_merge.170906.b78b4e4 BoxBackup-0.12.s3_support_merge.170905.375b6e0 BoxBackup-0.12.s3_support_merge.170904.490997d BoxBackup-0.12.s3_support_merge.170904.dbed06d BoxBackup-0.12.s3_support_merge.170904.a0ad9c8 BoxBackup-0.12.s3_support_merge.170828.61aa8cd BoxBackup-0.12.s3_support_merge.170828.19d2fcc BoxBackup-0.12.s3_support_merge.170828.a86dd72 BoxBackup-0.12.s3_support_merge.170827.2432570 BoxBackup-0.12.s3_support_merge.170827.90ab66f BoxBackup-0.12.s3_support_merge.170827.1cb75f2 BoxBackup-0.12.s3_support_merge.170827.1b856f2 BoxBackup-0.12.s3_support_merge.170827.bebb4ce BoxBackup-0.12.s3_support_merge.170826.78e9f8b BoxBackup-0.12.s3_support_merge.170818.50ca30a BoxBackup-0.12.s3_support_merge.170817.50ca30a BoxBackup-0.12.s3_support_merge.170817.b0be6fb BoxBackup-0.12.s3_support_merge.170817.a1146cf BoxBackup-0.12.s3_support_merge.170813.761ad37 BoxBackup-0.12.s3_support_merge.170813.f1ad4eb BoxBackup-0.12.s3_support_merge.170812.9086a18 BoxBackup-0.12.s3_support_merge.170812.ef6ea34 BoxBackup-0.12.s3_support_merge.170807.1a84481 BoxBackup-0.12.s3_support_merge.170807.ebb178b
Nothing to show
Clone or download
qris Merge pull request #33 from boxbackup/qris-patch-1
README: improve introduction to the project. Fixes #31.
Latest commit 2f5b556 Aug 19, 2018
Permalink
Failed to load latest commit information.
bin Fix parsing of OpenSSL 1.1 output in bbstored-certs Oct 16, 2017
contrib Add systemd initscript/configuration by Daniel Tihelka <dtihelka@gmai… Sep 28, 2013
distribution The next version to be released will be 0.13. Dec 10, 2014
docs Update compilation instructions for Windows. Apr 15, 2015
infrastructure Merge branch 'master' into mark_master_builds_as_full_releases Mar 26, 2018
lib Merge branch 'master' into fix_raidfile_i386 Mar 12, 2018
qdbm Hopefully fix clang detection on Travis. Apr 6, 2015
test Merge branch 'master' into fix_raidfile_i386 Mar 12, 2018
.gitattributes Stop Git from normalising line endings Jun 22, 2017
.gitignore Tell Git to ignore some more generated files May 15, 2017
.hgignore Allow configuration of the server port that the client will connect to Mar 28, 2008
.travis.yml Add Boost to Travis build environment, and OSX builds Jun 18, 2017
BUGS.txt Allow read-only account check without taking a write lock on account. Feb 27, 2014
CONTRIBUTING.md Add a guide to contributing to Box Backup Aug 9, 2018
COPYING.txt Update dates. Feb 21, 2015
LICENSE-DUAL.txt Update dates. Feb 21, 2015
LICENSE-GPL.txt Update dates. Feb 21, 2015
LICENSE.txt Update dates. Feb 21, 2015
README.md README: improve introduction to the project Aug 18, 2018
VERSION.txt Let's use directory and SVN version in our BOX_VERSION variable Feb 23, 2006
appveyor.yml Partially revert "Workaround SourceForget brokenness in AppVeyor builds" Aug 8, 2018
bootstrap Generate configure script in qdbm directory. Dec 1, 2014
cleanupforcvs.pl Don't include docs/ in the cleanup search. Oct 26, 2008
configure.ac Fix error in t-gdb when no debugger is detected Mar 8, 2018
modules.txt Merge makebuildenv.pl and makeparcels.pl, write monolithic Makefiles. Aug 28, 2016
parcels.txt Merge makebuildenv.pl and makeparcels.pl, write monolithic Makefiles. Aug 28, 2016
runtest.pl.in Update test runner to support CMake better. Aug 28, 2016

README.md

Box Backup

Travis Build Status Appveyor Build Status

Box Backup is an open source, completely automatic, secure, encrypted on-line backup system.

It has the following key features:

  • The client software (included) runs on the computers to be backed up. Linux, Windows, MacOS and other Unixes are supported.

  • The server software (also included) runs on a Unix server (Windows is highly not recommended), usually in a datacentre. (A client which does not require special server software is under development.)

  • The clients usually run a backup daemon (background process) which detects changes to files, and encrypts and copies changes to the server, so backups are continuous and up-to-date (although traditional ''snapshot'' backups are possible too).

  • All backed up data is stored on the server in files on a filesystem - no tape, archive or other special devices are required.

  • The server is trusted only to make files available when they are required - all data is encrypted and can be decoded only by the original client. This makes it ideal for backing up over an untrusted network (such as the Internet), or where the server is in an uncontrolled environment.

  • Only changes within files are sent to the server, just like rsync, minimising the bandwidth used between clients and server. This makes it particularly suitable for backing up between distant locations, or over the Internet.

  • It behaves like tape - old file versions and deleted files are available.

  • Old versions of files on the server are stored as changes from the current version, minimising the storage space required on the server. Files are the server are also compressed to minimise their size.

  • Choice of backup behaviour - it can be optimised for document or server backup.

  • It is designed to be easy and cheap to run a server. It has a portable implementation, and optional RAID implemented in userland for reliability without complex server setup or expensive hardware.

Please see the website for more information, including installation instructions.

Box Backup is distributed under a mixed BSD/GPL license.