Giter VIP home page Giter VIP logo

tibackup's Introduction

This program tries to bring an important feature on the desktop and server for Linux: Backup

alt text

For a more detailed information why this project was made look in my post

The main features of the program are:

Make hotplug backups (you connect a disk to your computer and the tiBackup starts your predefined backup job)
Feature to send notification to eMailadress when backup is finished
Feature to execute a custom script before backup starts and after finished (special tiBackup VARS can be used to make it even more dynamic)
Use all available disks for backups
Backups can be started manually for testing
GUI for comfortable configuration of all settings but …
Scheduled backups (daily, weekly, monthly)
all settings are in simple .ini format, so you can also run tiBackup on a terminal only server

It is best to start with the GUI tool to make the initial configuration. The configuration is saved in path “/usr/local/etc/tibackup”, you can also edit the configuration by a texteditor. Daemon and GUI tool must be run as root (sudo, gksu, pkecex) as system files/devices must be accessed (libblkid for example)

Please note there is no documentation and configuration examples now. You should know about compilation of QT projects (qmake) and program dependencies in general if you want to compile it yourself. Also the program is still in beta state, so be warned.

This program consists of three parts:

tiBackupLib – Core library providing functions to GUI and Daemon
tiBackup – Backup daemon in background listening to udev/backup events
tiBackupUI – GUI tool for configuring the program (optional)

It is always recommended to use the GIT “master” branch as i (should) always commit a working version of code.

Compile the programs in the order shown above. As dependencies there are the qt-core libraries (for GUI also the main QT libraries), libblkid (should be installed on every modern system) and POCO libraries (http://pocoproject.org/) needed. Please make sure the dependencies are found in your system (copy them in system path or edit the .pro files). Then just execute the compiled binaries for tiBackup and tiBackupUI.

tibackup's People

Contributors

theinvisible avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.