UrBackup - Client/Server Open Source Network Backup for Windows, MacOS and Linux
Go to file
2019-02-25 23:39:59 +01:00
blockalign Add license header 2018-06-07 16:46:12 +02:00
build Embed version into update file and check if it is actually larger 2018-10-13 12:27:40 +02:00
clientctl Disable assertions 2018-11-27 01:58:46 +01:00
cmdclient Disable assertions 2018-11-27 01:58:46 +01:00
common
cryptoplugin Disable assertions 2018-11-27 01:58:46 +01:00
docs
fileservplugin Improve error message 2019-01-09 18:52:01 +01:00
fsimageplugin Tool to read volume and write zeros to blocks which cannot be read 2019-02-25 23:39:59 +01:00
fuseplugin
httpserver Disable assertions 2018-11-27 01:58:46 +01:00
Interface Fix session locking 2018-10-12 14:12:51 +02:00
libfastcgi Fix Buffer Over-read in FastCGI parameters 2018-11-11 18:28:17 +01:00
linux_snapshot Fix common snapshot script 2018-02-20 19:13:18 +01:00
luaplugin Fix compile without embedded lua 2018-11-13 17:41:12 +01:00
m4 Option to build without embedded lua 2018-11-13 17:25:16 +01:00
mount_helper Fix build 2018-10-23 18:30:32 +02:00
osx_installer Fix version check during update and disable it for now 2018-11-27 02:50:46 +01:00
piped_process Disable assertions 2018-11-27 01:58:46 +01:00
restore_cd
snapshot_helper Disable assertions 2018-11-27 01:58:46 +01:00
SQLGen Disable assertions 2018-11-27 01:58:46 +01:00
sqlite Option to use system sqlite3 to compile on Linux 2018-10-24 14:23:13 +02:00
tclap
urbackup
urbackupclient Handle errors from FindNextFile 2019-02-02 19:45:35 +01:00
urbackupcommon Handle errors from FindNextFile 2019-02-02 19:45:35 +01:00
urbackupserver Fix pulseway next_refresh_interval_minutes/notify_when_offline 2019-02-08 15:19:45 +01:00
urbackupserver_installer_win Add tclap to about page and license files 2018-11-07 23:14:19 +01:00
urlplugin Disable assertions 2018-11-27 01:58:46 +01:00
utf8
win_service
.gitignore Add blockalign tool 2018-06-07 16:45:00 +02:00
.travis.yml
AcceptThread.cpp
AcceptThread.h
AUTHORS
build_client_backend.bat
build_client_release.bat
build_client.bat
build_client.sh
build_server_debian.sh Fix deb build 2018-10-23 19:02:47 +02:00
build_server.bat
build_server.sh
ChangeLog
checkout_client.bat
client_version.h
Client.cpp
Client.h
CompiledServer.vcxproj Disable assertions 2018-11-27 01:58:46 +01:00
CompiledServer.vcxproj.filters
Condition_lin.cpp
Condition_lin.h
Condition_std.cpp
Condition_std.h
configure.ac_client Increment version 2018-12-07 18:45:01 +01:00
configure.ac_server Increment version 2018-12-07 18:45:01 +01:00
COPYING
create_linux_installer.sh Use gcc/ecc ar and ranlib 2018-10-23 17:42:33 +02:00
create_osx_installer.sh
Database.cpp Fix option to use system sqlite3 to compile on Linux 2018-10-24 14:13:33 +02:00
Database.h
DatabaseCursor.cpp Option to use system sqlite3 to compile on Linux 2018-10-24 13:54:10 +02:00
DatabaseCursor.h
DBSettingsReader.cpp
DBSettingsReader.h
defaults_client
defaults_server
defaults.h
download_cryptopp.sh Remove makefile 2018-10-23 18:40:52 +02:00
file_common.cpp
file_fstream.cpp
file_linux.cpp
file_memory.cpp
file_memory.h
file_win.cpp
file.h
FileSettingsReader.cpp
FileSettingsReader.h
gpl_header
Helper_win32.h
init.d_client
init.d_client_rh
init.d_server
INSTALL
install_client_linux.sh Allow dattobd on Debian 2019-01-08 13:04:40 +01:00
libs.h
LoadbalancerClient.cpp
LoadbalancerClient.h
logrotate_urbackupsrv
LookupService.cpp
LookupService.h
main.cpp Option to use system sqlite3 to compile on Linux 2018-10-24 13:54:10 +02:00
maintest.cpp
Makefile.am_client Option to use system sqlite3 to compile on Linux 2018-10-24 14:18:26 +02:00
Makefile.am_server Option to build without the embedded lmdb 2018-11-13 17:50:20 +01:00
md5.cpp
md5.h Fix a missed crypto++ byte occurrence 2018-10-23 12:52:16 +02:00
MemoryPipe.cpp
MemoryPipe.h
MemorySettingsReader.cpp
MemorySettingsReader.h
mt19937ar.cpp
mt19937ar.h
Mutex_lin.cpp
Mutex_lin.h
Mutex_std.cpp
Mutex_std.h
NEWS
OutputStream.cpp
OutputStream.h
pdb_dirs_client.txt
pdb_dirs_server.txt
PipeThrottler.cpp
PipeThrottler.h
Query.cpp Option to use system sqlite3 to compile on Linux 2018-10-24 13:54:10 +02:00
Query.h
rc.d_freebsd_server
README
readme.md
SelectThread.cpp
SelectThread.h
server-license.txt
Server.cpp Decrease large thread stack size to 64MB and create thread without large stack size if creation with large size fails 2018-12-03 23:12:05 +01:00
Server.h Fix ODR issue 2018-10-23 14:21:27 +02:00
ServerLinux.cpp
ServerWin32.cpp Log dll load errors with error level 2018-02-28 15:26:00 +01:00
ServiceAcceptor.cpp
ServiceAcceptor.h
ServiceWorker.cpp
ServiceWorker.h
SessionMgr.cpp Fix session locking 2018-10-12 14:12:51 +02:00
SessionMgr.h Fix session locking 2018-10-12 14:12:51 +02:00
SettingsReader.cpp
SettingsReader.h
SharedMutex_lin.cpp
SharedMutex_lin.h
SharedMutex_std.cpp
SharedMutex_std.h
socket_header.h
SolutionDependencies.props
SolutionDependencies.props.default
SQLiteFactory.cpp
SQLiteFactory.h
StaticPluginRegistration.cpp
StaticPluginRegistration.h
StreamPipe.cpp
StreamPipe.h
stringtools.cpp
stringtools.h
switch_build_mac.sh
switch_build.sh
Table.cpp
Table.h
Template.cpp
Template.h
ThreadPool.cpp Allow multiple simultaneous waiters for thread pool thread 2018-06-01 11:35:21 +02:00
ThreadPool.h Allow multiple simultaneous waiters for thread pool thread 2018-06-01 11:35:21 +02:00
types.h
uninstall_urbackupclient
update_deps.bat
update_restore.sh
urbackup-server-firewalld.xml
urbackup-server.service
UrBackupBackend.sln Add blockalign tool 2018-06-19 19:25:54 +02:00
UrBackupBackend.smproj
urbackupclientbackend-debian.service
urbackupclientbackend-redhat.service
vld_.h
vld.h
WorkerThread.cpp
WorkerThread.h
zero.hash

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