All Projects → khrj → teledrive

khrj / teledrive

Licence: GPL-3.0 license
TeleDrive lets you automatically backup all your files to telegram saved messages - this means FREE, UNLIMITED storage

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to teledrive

Helicopterizer
Backup and Restore for Docker Container!
Stars: ✭ 112 (-11.11%)
Mutual labels:  backup, restore
Cognito Backup Restore
AIO Tool for backing up and restoring AWS Cognito User Pools
Stars: ✭ 142 (+12.7%)
Mutual labels:  backup, restore
Nextcloud Backup Restore
Moved to codeberg.org - https://codeberg.org/DecaTec/Nextcloud-Backup-Restore - Bash scripts for backup/restore of Nextcloud
Stars: ✭ 115 (-8.73%)
Mutual labels:  backup, restore
Pitrery
PostgreSQL Point In Time Recovery made easy
Stars: ✭ 99 (-21.43%)
Mutual labels:  backup, restore
Go Mydumper
A multi-threaded MySQL backup and restore tool, faster than mysqldump
Stars: ✭ 250 (+98.41%)
Mutual labels:  backup, restore
Zmbackup
A reliable software written in Shell Script to help you in your daily task to backup and restore mails and accounts from Zimbra Open Source Email Platform. Project in deprecation process. Please help me with Waddles.
Stars: ✭ 103 (-18.25%)
Mutual labels:  backup, restore
Checkpoint
Fast and simple homebrew save manager for 3DS and Switch.
Stars: ✭ 1,886 (+1396.83%)
Mutual labels:  backup, restore
Cv4pve Barc
Backup And Restore Ceph for Proxmox VE
Stars: ✭ 74 (-41.27%)
Mutual labels:  backup, restore
Pg rman
Backup and restore management tool for PostgreSQL
Stars: ✭ 197 (+56.35%)
Mutual labels:  backup, restore
System Tar And Restore
Backup and Restore your system using tar or Transfer it with rsync
Stars: ✭ 170 (+34.92%)
Mutual labels:  backup, restore
Etcd Backup Restore
Collection of components to backup and restore the Etcd of a Kubernetes cluster
Stars: ✭ 99 (-21.43%)
Mutual labels:  backup, restore
IAmLazy
Easily backup and restore your tweaks
Stars: ✭ 37 (-70.63%)
Mutual labels:  backup, restore
Bareos Webui
Bareos Web User Interface
Stars: ✭ 78 (-38.1%)
Mutual labels:  backup, restore
Conserve
[beta] robust portable backup tool in Rust
Stars: ✭ 107 (-15.08%)
Mutual labels:  backup, restore
Rdiffweb
A simplified backup management software for quick access to your archives through an efficient web interface.
Stars: ✭ 76 (-39.68%)
Mutual labels:  backup, restore
Backup Manager
Database backup manager for dumping to and restoring databases from S3, Dropbox, FTP, SFTP, and Rackspace Cloud
Stars: ✭ 1,589 (+1161.11%)
Mutual labels:  backup, restore
Packagesync
Sync sublime text packages & user settings across devices.
Stars: ✭ 63 (-50%)
Mutual labels:  backup, restore
Backup
MySQL Database backup package for Laravel
Stars: ✭ 66 (-47.62%)
Mutual labels:  backup, restore
Knoxite
A data storage & backup system
Stars: ✭ 165 (+30.95%)
Mutual labels:  backup, restore
virt-backup
Fully backup your KVM Virtual Machines
Stars: ✭ 27 (-78.57%)
Mutual labels:  backup, restore

TeleDrive logo

TeleDrive lets you automatically backup ANY files to Telegram Saved Messages - this means UNLIMITED storage, as long as each file is under 2GB

Download as an AppImage

Download links:
Windows (NSIS) --- macOS (DMG)


Alternatively, for macOS, install using homebrew

brew cask install --no-quarantine khushrajrathod/teledrive/teledrive

See code signing for more info on why --no-quarantine is used

Screenshots

Authentication - Phone Number Authentication - Select Dir Authentication - Success Conflict

How does it work?

TeleDrive watches a folder for changes and automatically uploads any files contained within that folder to Telegram's saved messages. TeleDrive tags sub folders with their names, so when you restore your files using TeleDrive, you automatically get your folder structure back. For e.x if a TeleDrive's synced folder contains two sub folders, each containing one file:

TeleDriveSync ---- ----- Folder1 ----- MyFile1.txt
                 |
                 |
                 |
                 | ----- Folder2 ----- MyFile2.txt

Then TeleDrive will upload your files with the following tags:

  • #TeleDrive /Folder1/MyFile1.txt
  • #TeleDrive /Folder2/MyFile2.txt

This preserves your folder structure, even in a chat like Telegram's saved messages - This means that when you restore your files, you get the exact same folder structure back.

TeleDriveSync ---- ----- Folder1 ----- MyFile1.txt
                 |
                 |
                 |
                 | ----- Folder2 ----- MyFile2.txt

Features

  • Watch a folder for changes and automatically reupload when files are changed
  • Preserve folder structure when restoring using TeleDrive
  • Uses a master file for quickly finding messages and file versioning
  • SHA256 based file versioning
  • Queue viewer for uploads
  • Built in conflict resolver
    • When there's a newer file on Saved Messages but you're trying to backup

Running from source

  1. Clone repository:
git clone https://github.com/khrj/TeleDrive
cd TeleDrive
  1. Get dependencies:
yarn
  1. Run:
yarn start

Built with:

License:

  • TeleDrive is licensed under the GPLv3 license
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].