UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
Permalink
Failed to load latest commit information.
Interface Improve thread pool Jul 8, 2017
SQLGen Replace regex with manual parsing Apr 25, 2017
blockalign Add license header Jun 7, 2018
build Python readall -> read Feb 10, 2017
clientctl Incremented copyright statement Jan 26, 2018
cmdclient Enabled assertions in release build Jan 13, 2016
common Scipted alert system Apr 10, 2017
cryptoplugin Use newer platform tool set on Windows Dec 12, 2016
docs Improved Linux command line client interface Dec 7, 2015
fileservplugin Retry llistxattr with a multiple of the required memory if it fails Jul 9, 2018
fsimageplugin Functionality to log file changes in incremental image backups Jul 9, 2018
fuseplugin Resize VHD/cow-raw file when opened with parent file Feb 3, 2017
httpserver Prevent XSS with action parameter Nov 29, 2017
libfastcgi Initial commit. Jan 6, 2011
linux_snapshot Fix common snapshot script Feb 20, 2018
luaplugin Add Pulseway alert script May 14, 2018
m4 Switched to zlib (from miniz) Feb 22, 2016
mount_helper Mount LVM partitions Jun 1, 2018
osx_installer Do not start client after installation on Mac OS X Feb 14, 2016
piped_process Enabled assertions in release build Jan 13, 2016
restore_cd Only ask for keyboard layout Mar 6, 2017
snapshot_helper Mount LVM partitions Jun 1, 2018
sqlite Update SQLite Jun 20, 2017
tclap Improved Linux command line server interface Dec 7, 2015
urbackup Add provider Jul 1, 2017
urbackupclient Fix file permission translation on Linux/MacOS Sep 9, 2018
urbackupcommon Read USNs of symbolic links and directories on Windows Sep 6, 2018
urbackupserver Remove unused variable Aug 9, 2018
urbackupserver_installer_win Install luaplugin.dll with NSI installer Jan 11, 2018
urlplugin Only use CURLOPT_EXPECT_100_TIMEOUT_MS if curl version is high enough Jul 22, 2018
utf8 Initial commit. Jan 6, 2011
win_service Improve Windows service shutdown May 24, 2016
.gitignore Add blockalign tool Jun 7, 2018
.travis.yml Use ccache in travis build Nov 28, 2016
AUTHORS Initial commit. Jan 6, 2011
AcceptThread.cpp Set FD_CLOEXEC via fcntl if SOCK_CLOEXEC is not available Dec 7, 2016
AcceptThread.h Fixed 64bit linux compilation issues Jul 3, 2011
COPYING Linux build system overhaul Dec 5, 2015
ChangeLog Initial commit. Jan 6, 2011
Client.cpp Updated copyright Jan 2, 2016
Client.h Fixed build system Jan 7, 2011
CompiledServer.vcxproj Use Crypto++ to calculate MD5/SHA in release mode Dec 17, 2017
CompiledServer.vcxproj.filters Switched to Visual Studio 2015; Removed boost dependency on Windows Dec 23, 2015
Condition_lin.cpp Updated copyright Jan 2, 2016
Condition_lin.h Initial commit. Jan 6, 2011
Condition_std.cpp Updated copyright Jan 2, 2016
Condition_std.h Switched to Visual Studio 2015; Removed boost dependency on Windows Dec 23, 2015
DBSettingsReader.cpp Fixed compile issue Aug 12, 2016
DBSettingsReader.h Fixed compile issue Aug 12, 2016
Database.cpp Return error if ending sql transaction fails Feb 17, 2018
Database.h Set synchronous setting of attached database May 15, 2017
DatabaseCursor.cpp Fix dead lock Jan 12, 2017
DatabaseCursor.h Fix build Feb 17, 2016
FileSettingsReader.cpp Remove trailing CR from settings values Feb 16, 2017
FileSettingsReader.h Revert "Return zero if settings file cannot be opened" Nov 30, 2016
Helper_win32.h Initial commit. Jan 6, 2011
INSTALL Initial commit. Jan 6, 2011
LoadbalancerClient.cpp Set FD_CLOEXEC via fcntl if SOCK_CLOEXEC is not available Dec 7, 2016
LoadbalancerClient.h Initial commit. Jan 6, 2011
LookupService.cpp Hostname database and settings to configure it to not start backups i… Dec 10, 2016
LookupService.h Hostname database and settings to configure it to not start backups i… Dec 10, 2016
Makefile.am_client Fix build Jun 1, 2018
Makefile.am_server Add pulseway lua file to make dist May 18, 2018
MemoryPipe.cpp Updated copyright Jan 2, 2016
MemoryPipe.h New Internet protocol with AES-GCM and ECDH 409k1 key exchange (for PFS) Aug 1, 2015
MemorySettingsReader.cpp Updated copyright Jan 2, 2016
MemorySettingsReader.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! Dec 13, 2015
Mutex_lin.cpp Updated copyright Jan 2, 2016
Mutex_lin.h Initial commit. Jan 6, 2011
Mutex_std.cpp Updated copyright Jan 2, 2016
Mutex_std.h Switched to Visual Studio 2015; Removed boost dependency on Windows Dec 23, 2015
NEWS Initial commit. Jan 6, 2011
OutputStream.cpp Updated copyright Jan 2, 2016
OutputStream.h Initial commit. Jan 6, 2011
PipeThrottler.cpp Fix throttling Dec 2, 2016
PipeThrottler.h Throtting to percent of max speed determined by regular probing for m… Nov 12, 2016
Query.cpp Correctly reset interrupted cursors Oct 18, 2017
Query.h Fix dead lock Jan 12, 2017
README Initial commit. Jan 6, 2011
SQLiteFactory.cpp Updated copyright Jan 2, 2016
SQLiteFactory.h Added BerkleyDB as alternative SQL backend Oct 28, 2011
SelectThread.cpp Checkpoint files.db in separate thread and give all threads nice names Jan 15, 2016
SelectThread.h Fixed syntax error Jul 5, 2011
Server.cpp Fix build Dec 17, 2017
Server.h Improve thread pool Jul 8, 2017
ServerLinux.cpp Fixed coverity issues Nov 2, 2013
ServerWin32.cpp Log dll load errors with error level Feb 28, 2018
ServiceAcceptor.cpp Set FD_CLOEXEC via fcntl if SOCK_CLOEXEC is not available Dec 7, 2016
ServiceAcceptor.h Parameter to bind service to localhost Dec 5, 2015
ServiceWorker.cpp Refactoring Jan 26, 2016
ServiceWorker.h Show command line process bar during restore Jan 24, 2016
SessionMgr.cpp Checkpoint files.db in separate thread and give all threads nice names Jan 15, 2016
SessionMgr.h Fixed wchar_t usage Dec 22, 2015
SettingsReader.cpp Updated copyright Jan 2, 2016
SettingsReader.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! Dec 13, 2015
SharedMutex_lin.cpp Add additional shared mutex assertion before write lock Jan 12, 2017
SharedMutex_lin.h Assertions for shared mutex recursive read locks Jan 12, 2017
SharedMutex_std.cpp Add additional shared mutex assertion before write lock Jan 12, 2017
SharedMutex_std.h Assertions for shared mutex recursive read locks Jan 12, 2017
SolutionDependencies.props Fix references to external dependencies Feb 5, 2015
SolutionDependencies.props.default Don't commit config file SolutionDependencies.props Feb 6, 2015
StaticPluginRegistration.cpp Linux build system overhaul Dec 5, 2015
StaticPluginRegistration.h Linux build system overhaul Dec 5, 2015
StreamPipe.cpp Do not add NULL pointer throttlers Dec 28, 2016
StreamPipe.h New Internet protocol with AES-GCM and ECDH 409k1 key exchange (for PFS) Aug 1, 2015
Table.cpp Updated copyright Jan 2, 2016
Table.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! Dec 13, 2015
Template.cpp Updated copyright Jan 2, 2016
Template.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! Dec 13, 2015
ThreadPool.cpp Allow multiple simultaneous waiters for thread pool thread Jun 1, 2018
ThreadPool.h Allow multiple simultaneous waiters for thread pool thread Jun 1, 2018
UrBackupBackend.sln Add blockalign tool Jun 19, 2018
UrBackupBackend.smproj Added file backup archival Apr 21, 2012
WorkerThread.cpp Prevent XSS with action parameter Nov 29, 2017
WorkerThread.h Initial commit. Jan 6, 2011
build_client.bat Build with Visual Studio 2015 Dec 26, 2015
build_client.sh Set execute flag to build_client.sh script Feb 27, 2017
build_client_backend.bat Remove X64 config Aug 4, 2016
build_client_release.bat Build with signing Apr 26, 2016
build_server.bat Remove X64 config Aug 4, 2016
build_server.sh Updated crypto++ version Oct 24, 2016
build_server_debian.sh Use new debian control file with libguestfs-tools dependency Dec 9, 2016
checkout_client.bat Checkout current branch instead of 'next' Nov 18, 2014
client_version.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! Dec 13, 2015
configure.ac_client Incremented version May 17, 2018
configure.ac_server Increment version Jun 7, 2018
create_linux_installer.sh Run installer script by calling sh Dec 15, 2017
create_osx_installer.sh Use embedded crypto++ in macOS client Feb 19, 2017
defaults.h Fixed build system Jan 7, 2011
defaults_client Allow internal log rotation on Linux Jan 21, 2016
defaults_server New user configuration parameter Dec 29, 2016
download_cryptopp.sh Overwrite when unzipping cryptopp Mar 4, 2017
file.h Fix memory leak during ZIP download Dec 6, 2016
file_common.cpp Updated copyright Jan 2, 2016
file_fstream.cpp Restore files with backup semantics on Windows Jun 5, 2016
file_linux.cpp Make SEEK_HOLE return -1 on FreeBSD for now (performance problems wit… May 12, 2017
file_memory.cpp Updated copyright Jan 2, 2016
file_memory.h Removed UTF16 string (std::wstring) in most places. UTF8 everywhere! Dec 13, 2015
file_win.cpp Allow deletion of open hdat_file_vol.dat files on Windows Jan 29, 2017
gpl_header Initial commit. Jan 6, 2011
init.d_client Renamed /etc/default/urbackupclientbackend to /etc/default/urbackupcl… Jan 20, 2016
init.d_client_rh Always exclude /proc, /dev and /sys on Linux Jan 20, 2016
init.d_server Fix server binary location Dec 15, 2016
install_client_linux.sh Ability to exclude mount points from snapshot script Jan 11, 2018
libs.h Fixed build system Jan 7, 2011
logrotate_urbackupsrv Fix log rotation Jun 12, 2016
main.cpp Fix error message if user does not exist during startup Jun 1, 2018
maintest.cpp Updated copyright Jan 2, 2016
md5.cpp Fix issue Dec 17, 2017
md5.h Fix build Dec 17, 2017
mt19937ar.cpp Made Linux restore working Dec 18, 2015
mt19937ar.h Made Linux restore working Dec 18, 2015
pdb_dirs_client.txt Add builds to symbol store Jan 19, 2014
pdb_dirs_server.txt Add server builds to symbol store Jan 19, 2014
rc.d_freebsd_server Create rc.d_freebsd_server Apr 11, 2017
readme.md Fix build instructions Nov 28, 2016
server-license.txt Added speed sparklines Feb 2, 2016
socket_header.h Check for accept4 and use fallback if not present Mar 3, 2017
stringtools.cpp Prevent XSS with action parameter Nov 29, 2017
stringtools.h Prevent XSS with action parameter Nov 29, 2017
switch_build.sh Linux build system overhaul Dec 5, 2015
switch_build_mac.sh Build on Mac OS Feb 7, 2015
types.h Fixed build system Jan 7, 2011
uninstall_urbackupclient Remove init script links on uninstall Feb 16, 2017
update_deps.bat Build with Visual Studio 2015 Dec 26, 2015
update_restore.sh Overwrite when unzipping cryptopp Mar 4, 2017
urbackup-server-firewalld.xml Modifications for RPM building Oct 13, 2014
urbackup-server.service Removed systemd task limit May 10, 2016
urbackupclientbackend-debian.service Renamed /etc/default/urbackupclientbackend to /etc/default/urbackupcl… Jan 20, 2016
urbackupclientbackend-redhat.service Renamed /etc/default/urbackupclientbackend to /etc/default/urbackupcl… Jan 20, 2016
vld.h Initial commit. Jan 6, 2011
vld_.h Initial commit. Jan 6, 2011
zero.hash Allow bundling of python on windows Apr 7, 2011

readme.md

UrBackup

Please see the website at https://www.urbackup.org for more informations, wiki, forums and the issue tracker.

Building on Linux/MacOS

Use

./switch_build.sh server

to switch to a server build and

./switch_build.sh client
git clone https://github.com/uroni/urbackup_frontend_wx client
cd client && git checkout BRANCH

to switch to building a client.

Afterwards build the client/server using

autoreconf --install
./configure
make -j8

Building on Windows

If git is in PATH you can download all dependencies by running update_deps.bat.

Afterwards opening and compiling the solution UrBackupBackend.sln with Microsoft Visual Studio 2015 should work.

build_client.bat and build_server.bat build the installers but you need to install a lot of dependencies like WiX, NSIS plus plugins, etc.

Build Status