#905234 ITP: urbackup-server -- easy to setup backup system (server)

Package:
wnpp
Source:
wnpp
Submitter:
Roberto Lumbreras
Date:
2025-11-29 16:41:34 UTC
Severity:
wishlist
#905234#5
Date:
2018-08-01 17:14:58 UTC
From:
To:
* Package name    : urbackup-server
  Version         : 2.2.11
  Upstream Author : Martin Raiber <Martin@urbackup.org>
* URL             : https://www.urbackup.org
* License         : AGPL-3+
  Programming Lang: C++
  Description     : easy to setup backup system (server)

 UrBackup is an easy to setup Open Source client/server backup system, that
 through a combination of full and incremental backups accomplishes both data
 safety and a fast restoration time.
 .
 Clients are provided for Linux, macOS and Windows. Backups are very fast using
 incremental backups that only copies changed files. Windows client also makes
 full drive backups, allowing to restore the whole disk with a bootable CD or
 USB-Stick (bare metal restore).
 .
 Features:
   - Fast: incremental backups, continuously watches file changes.
   - Easy to setup: web interface, client try icon.
   - Space efficient: deduplication and compression, using btrfs or ZFS.
   - Consistent file and image backups while in use.
   - Automatic discovery in local area networks.
   - Security: server public key authentication.
   - Backups via Internet, with strong authentication and encryption.
   - Multi-platform: Windows, Linux, FreeBSD, macOS.

Regards,
Roberto

#905234#10
Date:
2018-11-11 18:21:35 UTC
From:
To:
Hi,

I am trying to get urbackup into Ubuntu, not via a PPA. I was told that the easiest way is to get it in via upstream. As such, I was wondering if you need some help in doing this as I see you have a request going already ?

Thanks,

Pieter

#905234#15
Date:
2018-11-13 17:21:16 UTC
From:
To:
Hi Pieter,

The packaging process is a bit of a nightmare, as server includes and
depends on a lot of css and javascript packages. Some of them are already
available on Debian, others need to be packaged first, then all those files
have to be deleted from sources to be released with Debian. Otherwise you
will end up with the same thing you can download from urbackup.org, but
with a lot of Debian Policy violation bugs (not sure, just a wild guess).

For the last weeks I haven't worked on the packaging (lack of time), but I
intend to do it eventually.
It will take a lot of work and time for sure, so if you can help go ahead.

#905234#20
Date:
2019-05-20 11:58:31 UTC
From:
To:
Perhaps for now, just violate debian and place in contrib? similar to
gitlab packages

On Tue, 13 Nov 2018 18:21:16 +0100 Roberto Lumbreras <rover@debian.org>
wrote:

 > Hi Pieter,
 >
 > The packaging process is a bit of a nightmare, as server includes and
 > depends on a lot of css and javascript packages. Some of them are already
 > available on Debian, others need to be packaged first, then all those
files
 > have to be deleted from sources to be released with Debian. Otherwise you
 > will end up with the same thing you can download from urbackup.org, but
 > with a lot of Debian Policy violation bugs (not sure, just a wild guess).
 >
 > For the last weeks I haven't worked on the packaging (lack of time),
but I
 > intend to do it eventually.
 > It will take a lot of work and time for sure, so if you can help go
ahead.
 >
 >
 > On Sun, Nov 11, 2018 at 7:33 PM Pieter De Wit <pieter@insync.za.net>
wrote:
 >
 > > Hi,
 > >
 > > I am trying to get urbackup into Ubuntu, not via a PPA. I was told that
 > > the easiest way is to get it in via upstream. As such, I was
wondering if
 > > you need some help in doing this as I see you have a request going
already ?
 > >
 > > Thanks,
 > >
 > > Pieter
 >
 >
 >
 > --
 > Regards,
 > Roberto Lumbreras
 > Debian developer

#905234#25
Date:
2020-07-11 16:06:39 UTC
From:
To:
I am also interested in this package, but having a look at the source
code it seems that upstream is bundling and even modifying a lot of
other code (I saw sqlite3, but it seems there is more), which makes it
quite problematic: the bundled copies should be replaced with the
Debian-provided versions, but if upstream is really assuming one
specific version (or some specific patches) instead of using the general
API, then breakages might happen. All in all, it seems rather hard to
support whatever comes out.

I believe the first step would be to identify all the bundled copies of
third party softwares and determine whether they are modified or not,
and whether the dependency on one specific version is required.

I'd like to help, but unfortunately I don't have time right now. The
best I can do is to wish good work to those who will have time.

Thanks, Giovanni.

#905234#30
Date:
2020-10-22 16:18:39 UTC
From:
To:
Most of the bundling w.r.t. to native dependencies can be disabled where
Debian packages are already available (with configure flags
--without-embedded-sqlite3 --without-embedded-lua--without-embedded-lmdb 
). Is this tested? No. I guess tclap could be handled similarily... but
that one would only be a build dependency. There are also native
dependencies that aren't packaged in debian yet like miniz (
https://github.com/richgel999/miniz ) or libfastcgi.

On the web UI front it has a lot more dependencies and some are in
debian (like bootstrap, datatables, jquery). The API there is a lot less
stable there so unbundling would be harder there.