khrj / teledrive

TeleDrive lets you automatically backup all your files to telegram saved messages - this means FREE, UNLIMITED storage
https://teledrive.khushrajrathod.com/
GNU General Public License v3.0
192 stars 25 forks source link
backup electron restore telegram
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:

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

Running from source

  1. Clone repository:

    git clone https://github.com/khrj/TeleDrive
    cd TeleDrive
  2. Get dependencies:

    yarn
  3. Run:

    yarn start

Built with:

License: