* 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
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
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.
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
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.
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.