cronopete icon indicating copy to clipboard operation
cronopete copied to clipboard

An Apple's TimeMachine clone for Linux

CRONOPETE

IMPORTANT: Cronopete has been migrated to Gitlab

https://gitlab.com/rastersoft/cronopete

A backup utility for Linux.

Cronopete is a backup utility for Linux, modeled after Apple's Time Machine. It aims to simplify the creation of periodic backups.

BUILDING CRONOPETE

To build Cronopete, you need to install CMAKE or Ninja, Vala-0.30 or later, and Gtk 3.10 or later.

Now, type

mkdir BUILD
cd BUILD
cmake ..
make
sudo make install

This will compile Cronopete.

DBUS INTERFACE

Cronopete offers a DBus interface to allow a remote control. It is at the session bus, at the address com.rastersoft.cronopete. The object com/rastersoft/cronopete offers the com.rastersoft.cronopete interface, which has the follow methods:

  • DoPing(Int32) -> Int32 : receives a 32bit integer and returns that integer plus 1. Useful for tests.
  • DoBackup() : starts a backup now
  • StopBakup() : ends the current backup
  • ShowPreferences() : shows the preferences window
  • RestoreFiles() : shows the restore interface
  • RestoreFilesFromFolder(string folder) : shows the restore interface, setting it to show the specified folder. The folder can be passed as an URI (file:///...). This is useful for integration with file managers.
  • UnmountBackupDisk : tries to unmount the backup disk. If it is not possible (because it is not mounted, or there is a backup in progress) it will return an error
  • SetStatus(boolean) : enables or disables the backup process

CONTACTING THE AUTHOR

Sergio Costas Rodriguez
[email protected]
http://www.rastersoft.com
https://gitlab.com/rastersoft/cronopete.git