Kup Backup System Original

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/spersson/Kup/

30
Score 85.7%
Description:

Kup is created for helping people to keep up-to-date backups of their personal files. Connecting a USB hard drive is the primary supported way to store files, but saving files to a server over a network connection is also possible for advanced users.

When you plug in your external hard drive Kup will automatically start copying your latest changes, but of course it will only do so if you have been active on your computer for some hourse since the last time you took a backup (and it can of course ask you first, before copying anything).
In general Kup tries to not disturb you needlessly.

There are two types of backup schemes supported, one which keeps the backup folder completely in sync with what you have on your computer, deleting from the backup any file that you have deleted on your computer etc. The other scheme also keeps older versions of your files in the backup folder. When using this, only the small parts of your files that has actually changed since last backup will be saved and therefore incremental backups are very cheap. This is especially useful if you are working on big files. At the same time it's as easy to access your files as if a complete backup was taken every time; every backup contains a complete version of your directories. Behind the scenes all the content that is actually the same is only stored once. To make this happen Kup runs the backup program "bup" in the background, look at https://github.com/bup/bup for more details.

One important note is that bup will work regardless of which filesystem is used on the external drive. You can use NTFS or FAT32, unlike some other backup solutions which require hard links to work!

Download
You can find software packages to download for many linux distros at http://download.opensuse.org/repositories/home:/simper:/kup

What the Kup backup system consists of
- Configuration module, available in your system settings. Here you can configure backup plans, what to include, where to store the backup and how often. You can also see the status for the backup plans here.
- A small program running in the background. It will monitor to see when your backup destination is available, schedule and run your backup plans. It has a system tray icon that shows up when a backup is long overdue.
- Kioslave for accessing bup archives. This allows you to open files and folders directly from an archive, with any KDE application.
- A file browsing application for bup archives, allowing you to locate the file you want to restore more easily than with the kioslave. It presents a merged view: inside each saved folder you can see all the files it ever contained (well, that has been backed up at least). Select a file and you can see which different versions of this file that exists in the bup archive. You can open and view the files from here and it also helps you restore files or folders.

Detailed list of features
backup types:
- Synchronized folders with the use of "rsync".
- Incremental backup archive with the use of "bup"

backup destinations:
- local filesystem path, monitored for availability. That means you can set a destination folder which only exist when perhaps a eSATA harddrive or a network shared drive is mounted and Kup will detect when it becomes available.
- external storage, like usb hard drives. Also monitored for availability.

schedules:
- manual only (triggered from tray icon popup menu)
- interval (suggests new backup after some time has passed since last backup)
- usage based (suggests new backup after you have been active on your computer for some hours since last backup).


Needed backup programs

To actually create backups of your data you will need either "bup" or "rsync" installed. They
provide the implementations for the two different types of backups that Kup supports.

Helping out
If you want to help out with translation, check out
https://www.transifex.com/projects/p/kup/. There you can see the current status of all current languages and also request a new language to be added!

If you feel like helping out with coding, please have a look at the code and the list of issues at the github page:
https://github.com/spersson/Kup

Please report any issues at the github page!

If you do test new features that are not in a released version yet, please let me know if it works or not. This project is still small enough that it is very useful to get feedback on any testing done.
Last changelog:

Kup Version 0.7.3 8 months ago

- Fixes problem with plasma applet not showing any text or icons when used together with qt version 5.12.
- Updated translations.

vladimir123

4 months ago

10 10 the best

Report

vladimir123

4 months ago

It is very good, BUT you should add export configurations option because on every new system I have to manually select folders that I want to back up.

Report

C

sideshow

4 months ago

Oh, interesting. Never thought that would be useful. What is your scenario? You are administring computers for work?

Report

franks

5 months ago

Thanks a lot for your app!
Do you have plans for adding a feature to sync cloud data to the local hard disk? I know, this is not the intended use case for a backup tool...

Report

C

sideshow

4 months ago

Oh... no :) Copying in that direction that was never the intention. I recently found myself wanting to sync photos taken with my phone to my laptop every time I plug in my phone usb. First thought was if I can change kup to support that... but I think that no, it's not gonna happen any time soon. Unless somebody shows up and has good ideas for how it can be done without making a mess of the primary usage scenario. And it is also dangerous that users will start to expect two-way sync in that case, which would require big changes.

Report

michaelke

8 months ago

Thanks, seeing the program, it seem exactly to be what I need for backup.
But setting up a profile f.e. for /~/myProfile and /etc, there are lots of messages like:
No authorization to access /etc/cups/ssl
The symbolic link /home/maName/.PlayOnLinux/wineprefix/ProgrammName/Farbwaehler/dosdevices/com25 is currently included but it points to a file which is not: /dev/ttyS24.
Any recommendation appreciated, any chance to run KUP as root?

Report

C

sideshow

4 months ago

No chance of running backup saving as root. What you can do is to create a group called "backup", add your normal user to that group and change any files that you want to backup but don't have read access to. Change those files to be owned by the backup group and readable by group.
I have now made changes to the warning about symbolic links pointing to stuff that will not be saved. You will get less warnings like this in the next version of kup.

Report

michaelke

4 months ago

sideshow, Thanks a lot for your great software your comment and time.
The group "backup" would solve some issues, but I'd like f.e. to backup "/etc/sources.list" and I don't think it's allowable, to change the ownership of this (such) files. Any idea for that?

Report

michaelke

4 months ago

sorry, not "/etc/sources.list" but "/etc/apt/sources.list"

Report

C

sideshow

4 months ago

No, I'm sorry but I can't advice you on specific files. It could be that my advice on making files group readable is not good advice for all the files you want backup of. Keep in mind that Kup was not created for backing up and restoring a complete system, more focus on personal files. If there is some specific system configuration files or scripts that you have spent lots of time working on, why not just copy them over to your home directory? If you are looking for a way to restore the whole system in case of drive failure you will need something like a bootable CD or USB stick anyway, get one of those that can save and restore a whole system.

Report

steinwayer

8 months ago

hi!!!
Is it possible to do backups over a owncloud server or nextcloud server?? thanks!!

Report

C

sideshow

8 months ago

I've never used cloud stuff but by searching online it looks like WebDAV access should be possible and that there is a way to mount the server filesystem locally by using davfs2. Then you just configure kup backup plan to use some folder inside that davfs mount as the backup destination. Kup will then keep an eye on that mount point and offer to save backups whenever it is available.

Report

chanterelly8

10 months ago

3 Ujasnaya programma, net failov configuracii

Report

domhans

1 year ago

9 best backup tool I know! And still well maintained. Thanks!

Report

dequire

1 year ago

+1 for making this an official Plasma app. Every good distro needs a solid "included" backup plan, and the KDE Community seems eager to help users in the "Usability" department. See: https://dot.kde.org/2017/11/30/kdes-goals-2018-and-beyond. Best of luck in 2018.

Report

Arch

1 year ago

This doesn't work without plasma right? Tried to use it here with kwin+LXQT. it won't do anything

Report

bigforcegun

1 year ago

9 Thanks. Thanks. Thanks. Ideal ratio.

Report

domhans

1 year ago

Hi Sideshow. Many kudos for this best backup tool I know. But since latest version I'm observing sme plasma related issues:
High plasmashell and kuiserver cpu load and Notifications keep running... Need to kill plasmashell to get rid of it. I'm running kde neon user edition. saw this after I self compiled kup and now when using that frum upper metioned repos. I have the 'generate recovery information' optiion activated. Thanks Dom

Report

C

sideshow

1 year ago

Ah, yes I see the same problem. I had previously not tested the plasma integration with a larger backup. I added a fix for it just now. Will be in the next release. Thanks!

Report

tomix99

1 year ago

Sideshow, how about applying to make Kup an official KDE project, giving its deep integration in the Plasma desktop? I've heard of several projects doing so lately (such as Kdenlive and Latte dock), and it sounds like they profit a great deal from it.

Report

C

sideshow

1 year ago

You are probably right that it could be helpful. I have thought about it in the past but never pushed myself to do anything about it. Since many year I have a KDE dev account, but mostly unused. Thanks for caring!

Report

pstefan

1 year ago

I am getting a GPG KEYEXPIRED error with the ubuntu repository on OBS.

Report

C

sideshow

1 year ago

Sorry, I have no idea what that means. I don't think I have ever created any gpg keys for this repo.

Report

tomix99

1 year ago

And
https://build.opensuse.org/project/show/home:simper:kup
keeps reporting that building "kup" fails for all supported xUbuntu versions. Nevertheless, there is a package for the latest version, built on May 30, but I wouldn't want to download and install it outside of the package management.

Report

HolyHarp

1 year ago

Dear Simon,
I backup across a network. When I try to restore to "original location," I cannot and get a message: "OSError: [Errno 13] Permission denied: '/media/geoffrey/windowsshare/Work Files'"
My work around is to save it locally and then move it to the other computer.

Report

Kup Version 0.7.3 8 months ago

- Fixes problem with plasma applet not showing any text or icons when used together with qt version 5.12.
- Updated translations.

Kup Version 0.7.2 9 months ago

- Improve solution for restoring files from bup archive on a fresh OS installation. You can now launch the file digger app from the backup settings module, then select where your backups are stored and start restoring.
- Improve many translations, add hungarian and chinese(china).
- improve diagnostics

Kup Version 0.7.1 1 year ago

- Important bugfix: saving big backups could cause plasma workspace to freeze for a very long time.
- Change to not show list of every file that has ever been deleted in the bup log file anymore.
- Updated translations, adding two new languages: Czech and Dutch.

Kup Version 0.7.0 2 years ago

- Change system tray icon from simple popup menu to plasma applet - allows you to see status of backup plans there instead of having to open configuration window.
- Add progress reporting with percentage and transfer speed.
- Add option to pause and abort the saving of backups.
- Change folder layout of backups of sync type. Before you would need to go through layers of folders inside folders before reaching your files, now Kup tries to minimize this problem while still making sure that the folders have different names.
- Detect if user is shutting down system while saving of backup is ongoing - shows a warning and gives user a way to cancel shutting down.
- Kup now prevents power saving system from suspending or hibernating the computer while backup saving is ongoing.
- Kup now detects if laptop is on battery and in that case even fully automatic backups that normally don't ask first will now ask if a new backup should be saved.
- System tray icon will now stay hidden until saving of backup is long overdue. Before it would be shown anytime the backup drive was plugged in.
- Improve wording of some phrases and the icon choices in a few places to make things clearer.
- Add button for duplicating an existing backup plan.
- Add notification for successful completion of backup saving, before Kup would only notify you in case of problem.
- Fix a crash that could sometimes happen when loading a new configuration.
- A bunch of smaller bug fixes and layout improvements, mostly in the configuration module.

3 years ago

Kup Version 0.6.1
2016-06-13:
- Show hard drives that are not listed as hotpluggable, but still considered removable. Fixes some cases where a plugged in USB3 harddrive did not show up and could not be selected as backup destination.
- Now allows free selection of unreadable folders but instead warns the user about any unreadable files or folders in the set of current folders to be backed up.
- Now detects if there are any symbolic links being backed up that points to something not being backed up. Shows a warning in that case.
- Updated translations, added Bosnian language.
- Improved messages in the log file.
- Bugfix for the case of no folder selected in the source selection. The entire folder selection tree was impossible to use because of a bug in Qt.
Kup Version 0.6.0
2015-05-14:
- Ported the whole application to KDE Frameworks 5.
- Small bugfix for detecting problem with write permission for the backup destination.
- Please note that there are not so many other applications ported yet, so looking at files directly from backup archive (without restoring the files first) can be a problem. Applications based on KDE libraries version 4 will not be able to peek inside a bup backup archive. If you need that, keep using 0.5.1 instead.
- The default version linked from here is still 0.5.1, packages and source code for 0.6.0 is available at https://build.opensuse.org/package/show/home:simper:kup/kup-kf5
- Ubuntu packages are available at https://launchpad.net/~martin-loschwitz/+archive/ubuntu/kup/+files/kup_0.6.0-2_amd64.deb

Kup Version 0.5.1
2015-03-20:
- Bug fix for source selection: there was a situation where the folder selection collapsed and could not be expanded when dealing with hidden folders, this has now been fixed.
- Expand to show selected hidden folders when enabling "show hidden folders".
- Add ".local/share/Trash" as a default exclude for new backup plans.
- Change how includes and excludes are shown in the source selection, hopefully this way it should be clearer what will be backed up.
- Add an error message, correct some texts, update all translations. Contains big improvements to polish, german, italian and portugese translation.

Kup is now available in 12 languages, 7 of them are complete translations! The remaining 5 are about 70% translated.

Kup Version 0.5.0
2014-10-25:
- Add option to generate recovery information that can be used to fix broken bup backup archive.
- Add option to do integrity testing of bup archive every time a new backup is taken. In case something is broken and you are generating recovery information it will ask you if you want to try repairing the files.
- Now the configuration dialog warns about dataloss when using rsync in combination with fat32 or ntfs.
- Keep a log file of last backup job, can be viewed from system tray menu.
- Bugfix for viewing files in a bup archive containing more than 1000 separate backups.
- Cosmetic fixes and more informative texts in the configuration dialog.
- Add complete translation to Chinese(taiwan) and Lithuanian.

Kup Version 0.4.2
2014-05-09:
- Bug fix: store bup index in backup so that .bup folder in home directory is not needed, it was not being initialized anyway.. that was the real bug.
- Bug fix: allow user to select sources from /run. Internal hard drives could be mounted there, so it's a valid usage scenario.
- Bug fix: fix starting the monitoring process when enabling backups for the first time.

Kup Version 0.4.1
2014-03-15:
- Bug fix: detect when a new filesystem is mounted on a monitored path.
- Now with complete German, Polish, Russian, French, Portugese, Spanish, Tagalog, Swedish and Italian translations. Woohoo! A big "thank you" to all translators!

Kup Version 0.4.0
2014-01-25:
- Bug fix: detect encrypted partitions on external hard drives.
- Small update to keep up-to-date with new metadata format in bup v0.25
- Add German, Italian and Swedish translations. Tagalog and Spanish are still only partial.

Kup Version 0.4.0 beta 1
2013-10-08:
- Add kioslave for accessing files and folders directly from any git archive (including bup archives, of course!). Comes complete with support for metadata scheduled to be available with the soon-to-come 0.25 version of bup. Please test! Just type "bup://" in a kde-based filemanager (dolphin, konqueror, krusader et al)
- Add a new application called filedigger, it helps you find the right version of a file and then also helps you restore that file. You can open folders and files to have a look at them before restoring, thanks to the new kioslave.
- Add rsync-type of backups.

Please help test the above new features! And now is also the time to translate all the new texts, please help adding your language!

Kup Version 0.3.2
2013-05-20:
- Add german, italian and tagalog translations.
- Make it more difficult to create a backup plan without a destination. (Select first usb drive automatically when connected, warn user if no drive is selected when saving)

Kup Version 0.3.1
2013-03-09:
- Fix running with older versions of bup by removing compression level option, not useful for most people anyway.
- Check if bup is installed, notify user if not.
- Add spanish translation.

Kup Version 0.3
2013-02-20:
- Adds an option to take the backup as root. Useful when you want to backup system files which needs root access to read.
- Now checks if you are inactive (no mouse or keyboard activity) when accumulating usage time. For instance, Kup will no longer count time watching a movie on your computer as active usage time.
- Adds ability to configure which compression level is used for backups.
- Adds the option of selecting/deselecting hidden folders.
- Adds infrastructure for translations and a swedish translation. Help with other languages would be appreciated!
- Now sets the CPU and (on linux) the IO scheduler priority of the backup processes to be very nice, just to minimize risk of a running backup disturbing you.
- Fixes a couple of bugs in the folder selection tree.
- Shows more info about external drives connected and now also remembers more info about the drive you have selected.
- Now uses the bup index file in your home directory instead of having the index file located in the destination archive. This can perhaps give better performance in some scenarios, not tested.
- Adds a few hidden folders in your home directory as default excludes, should be useful for most people.

Kup Version 0.2
2012-02-13:
- Introduced a new scheduling mode, Usage. Monitors how long you've been logged in since last backup was taken and suggests new backup after configured number of hours. Made this scheduling mode the default.
- Made a new systray icon (supposed to look like a safe... you judge..).
- The progress notification thing was just ugly & annoying, removed it. Now just showing an animated icon when taking a backup.
- Added option to never ask user before starting to take a new backup.
- Improved error reporting
- Big code cleanup for more maintainable code
- Made the config module's way of detecting/starting the daemon process more reliable.
- Systray icon tooltip now contains info on backup plan status.
- Systray icon now shows up with a red warning symbol if a plan has "bad" status; more than three times the backup interval has passed since last backup.
- Bug fix, already plugged in devices didn't show up in the list for selecting external destination drive.
- Bug fix for local filesystem destination: now detects if destination folder becomes available after a mount.

Kup Version 0.1
2011-12-09:
- Initial release.

12345678910
1431
product-maker vladimir123 May 25 2019 10 the best
10 the best
product-maker chanterelly8 Nov 20 2018 3 bad
Ujasnaya programma, net failov configuracii
product-maker domhans Jan 24 2018 9 excellent
best backup tool I know! And still well maintained. Thanks!
product-maker bigforcegun Dec 18 2017 9 excellent
Thanks. Thanks. Thanks. Ideal ratio.
product-maker Niemand May 05 2017 9 excellent
product-maker BergoglioCristiano Nov 11 2016 9 excellent
product-maker VectoR Aug 14 2016 9 excellent
product-maker qtnerd Jul 28 2016 9 excellent
product-maker shevegen Jun 16 2016 9 excellent
product-maker caig Dec 29 2015 9 excellent
product-maker fdsyncmaster Nov 12 2015 9 excellent
product-maker lassilas Jul 14 2015 9 excellent
product-maker Alesvol Jun 05 2015 9 excellent
product-maker kalac May 23 2015 9 excellent
product-maker fthomas Dec 22 2014 9 excellent
product-maker AlmaTlust Sep 01 2014 9 excellent
product-maker franciscot May 14 2014 9 excellent
product-maker Pafrape Apr 07 2014 9 excellent
product-maker pondogor Mar 15 2014 9 excellent
product-maker pvt14 Feb 15 2014 9 excellent
product-maker HATRED Feb 02 2014 9 excellent
product-maker XandarKablandar Jan 29 2014 9 excellent
product-maker OlafLostViking Nov 26 2013 9 excellent
product-maker anespor Oct 14 2013 9 excellent
product-maker janet Oct 10 2013 9 excellent
product-maker wevertonmarx Oct 08 2013 9 excellent
product-maker gmen Sep 13 2013 9 excellent
product-maker epsilom Jul 21 2013 9 excellent
product-maker OdinEidolon May 22 2013 9 excellent
product-maker goderic Apr 29 2013 9 excellent
product-maker RAIDENSUB Mar 27 2013 9 excellent
product-maker OderMalSo Mar 09 2013 9 excellent
product-maker snowweb Feb 25 2013 9 excellent
product-maker lazx888 Feb 20 2013 9 excellent
product-maker paulus3005 Feb 20 2013 9 excellent
product-maker Contrast Feb 20 2013 9 excellent
product-maker drvoodoo Mar 20 2012 9 excellent
product-maker nikore90 Feb 13 2012 9 excellent
product-maker avlas Feb 12 2012 9 excellent
product-maker FraMari Dec 10 2011 9 excellent
product-maker ReedWood Dec 09 2011 9 excellent
product-maker extra Dec 09 2011 9 excellent
product-maker 3 Dec 09 2011 9 excellent
product-maker e1nste1n Dec 09 2011 9 excellent
product-maker kudlaty Dec 09 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
kinghat
Jul 13 2019
vladimir123
May 25 2019
GiuseppeBenigno
May 04 2018
kuriot
Mar 06 2018
kalac
Jun 14 2016
ach
Sep 11 2015
lassilas
Jul 14 2015
franciscot
Mar 23 2015
AlmaTlust
Nov 27 2014
OdinEidolon
May 14 2014
HATRED
Feb 02 2014
gericom
Feb 02 2014
OlafLostViking
Nov 26 2013
janet
Oct 10 2013
CatchTime
Oct 08 2013
gmen
Sep 13 2013
epsilom
Jul 21 2013
NismoC32
Jun 04 2013
goderic
Apr 29 2013
opaflamme
Mar 15 2013
OderMalSo
Mar 09 2013
snowweb
Feb 25 2013
imitis
Feb 21 2013
FraMari
Feb 20 2013
shaddow2k
Nov 29 2012
drvoodoo
Mar 20 2012
mononoke
Feb 13 2012
ReedWood
Dec 09 2011
m00nraker
Dec 09 2011
kudlaty
Dec 09 2011
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
GPLv2 or later
version
0.7.3
updated Feb 01 2019
added Dec 08 2011
downloads 24h
0
page views 24h 43