https://github.com/guysoft/backupfriend-client
Backupfriend wx widgets client
https://github.com/guysoft/backupfriend-client
Last synced: about 1 year ago
JSON representation
Backupfriend wx widgets client
- Host: GitHub
- URL: https://github.com/guysoft/backupfriend-client
- Owner: guysoft
- License: gpl-3.0
- Created: 2020-11-10T20:42:56.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-04T13:38:04.000Z (almost 5 years ago)
- Last Synced: 2024-05-01T18:56:46.449Z (about 2 years ago)
- Language: Python
- Size: 608 KB
- Stars: 8
- Watchers: 3
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
BackupFriend Client
===================
BackupFriend is a tool that lets you place a RaspberryPi with a hard drive in your friends house or family, or a server. And lets you sync your folders tracking history changes.
It uses a backend located here: https://github.com/guysoft/BackupFriend-docker . And a RaspsberryPi distro that holds this backend here: https://github.com/guysoft/BackupFriendPi
This repository is the graphical Desktop application.
Requiremnets:
- SSH
- rdiff-backup
Screenshots
===========
.. image:: https://raw.githubusercontent.com/guysoft/backupfriend-client/master/media/backfriend-client-screenshot.png
.. :scale: 25https://raw.githubusercontent.com/guysoft/backupfriend-client/master/media/backfriend-client-screenshot.png %
.. :alt: Main window
Donate
------
BackupFriend is 100% free and open source and maintained by Guy Sheffer. If its helping your life, your organisation or makes you happy, please consider making a donation. It means I can code more and worry less about my balance. Any amount counts.
|paypal|
.. |paypal| image:: https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif
:target: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=26VJ9MSBH3V3W&source=url
Install
=======
Linux
-----
Install depdenceies and package::
sudo apt-get install build-essential libgtk-3-dev librsync-dev
sudo pip3 install git+https://github.com/guysoft/backupfriend-client
Mac
---
Install the package::
sudo pip3 install git+https://github.com/guysoft/backupfriend-client
Windows
-------
There is a package built in github actions you can download an extract.
When the inital release is done it will be avilable the relase tag.
You can find them here the bottom of the page of each run:
https://github.com/guysoft/backupfriend-client/actions/workflows/main.yaml
Build and develop
=================
1. Clone this repo::
git clone https://github.com/guysoft/backupfriend-client.git
2. Install requirements::
cd backupfriend-client
pip3 install requirements.txt
3. Run: ::
python3 src/backupfriend-client.py
Windows note:
- You will need rdiff-backup executable from here: https://github.com/rdiff-backup/rdiff-backup/releases/tag/v2.0.5
- You need ssh from here: http://www.mls-software.com/opensshd.html
Atribution:
Icon by: Freepik: https://www.flaticon.com/authors/freepik