Is this Nethserver module helpful to you?
Please consider donating to the author

Thank you kindly!

2019/03/04 11:32 · HF

Available NS6 and NS7

Stephane de Labrusse at

What is UrBackup?

UrBackup is an easy to setup open source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time. File and image backups are made while the system is running without interrupting current processes. UrBackup also continuously watches folders you want backed up in order to quickly find differences to previous backups. Because of that incremental file backups are really fast. Your files can be restored through the web interface or the Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore). A web interface makes setting up your own backup server really easy. For a quick impression please look at the screenshots here .

Currently there are over 7000 running UrBackup server instances (with auto-update enabled) with some instances having hundreds of active clients.

Urbackup works with a client/server relationship, you must install a client software on the remote computer to backup it.

The full documentation can be found there, please take time to read it.

First you need to install my repository, see how to do it

Then Install the urbackup repository

* NS6

  wget -O /etc/yum.repos.d/urbackup.repo

* NS7

  wget -O /etc/yum.repos.d/urbackup.repo


  yum install nethserver-urbackup --enablerepo=stephdl

Post Installation

after the installation you have two things to do

* set an admin user in the settings tab * set in the setting tab a folder where you want to put your backups. The folder /var/lib/urbackup is automatically created by rpm for this purpose

optionally you can decide to add the /var/lib/urbackup to the backup of nethserver.

echo '/var/lib/urbackup' >> /etc/backup-data.d/custom.include

Now you can use urbackup at https://IP_NS/urbackup/ (the final / is a mandatory) or go to the dashboard application tab.

At first the reverse proxy is restricted to the local network but it can be opened to a public access or for a specified list of IP (comma separated)

you have some db command

# config show urbackup-server 
    BroadcastDiscoveryUDPPort=35623   #allowed to the local network
    FixedIP=                          #when PublicAccess is set to 'IP', set an IP or a comma separated list
    InternetClientTCPPort=55415       #allowed to the internet and local network
    Name=urbackup                     #can be changed -> https://IP/NewName/
    PublicAccess=private              #limit the web access to the local network (private, public, IP)
    TCPPorts=55413,55414              #if you want to change port in the setting (used for cgi and httpd)
    access=none                       #let the localhost, we use a reverse proxy, instead of tcp55414
    status=enabled                    #control the service (enabled/disabled)

when you change something do

signal-event nethserver-urbackup-save


* @hunv experiences

  1. Install it on Nethserver
  2. Mount a CIFS/SMB Share that is password protected to store the Backups
  3. Silent remote install of the UrBackup Client (Windows)
  4. Backup every client

* @mrmarkuz

  1. client one line installer for linux(I tested it on a Debian), I found here:
TF=`mktemp` && wget "" -O $TF && sh $TF; rm $TF

Please raise Issues on github