Skip to content
divyam234 edited this page Oct 14, 2023 · 7 revisions

Teldrive

Table of Contents

What is Teldrive?

Teldrive is a concept that utilizes Telegram's unlimited storage feature to store your files securely.

Getting Started

To begin using Teldrive, you will need:

  • A Telegram channel for storing files
  • Telegram bots for uploading and downloading files
  • Teldrive binary (available on GitHub)
  • A server for hosting, if you want remote access.

Slow Teldrive Uploads

If your uploads are slow and your internet is not the issue, consider using the Teldrive uploader-cli tool or rclone to upload files efficiently.

Database Provider

You can either self-host a database or use neon.tech, a free database provider.

Troubleshooting

For common issues like Error 500, Error 400, or other errors, try logging out and logging back in. If that doesn't resolve your problem, please report the issue to the developer, and be sure to include relevant logs.

Security and Privacy

Your Telegram account's safety is not guaranteed. You can review the code on GitHub or hire a security expert if you have concerns about your privacy.

Telegram Account Bans

As of now, there have been no instances of Telegram banning accounts for using Teldrive. If it happens to you, please share your experience with the community.

Storage Limit

Teldrive can store as much data as Telegram allows.

Is Teldrive Safe

Is my telegram account safe, how do i know developer is not getting my n*des? You don't. Man just read the code on github or hire a security expect if you are paranoid. (maybe the dev is watching your n*des).

Service Shutdown

If Teldrive were to shut down or if Telegram discontinues its support, remember that there's no such thing as a free lunch. Don't store mission-critical data online, and maintain multiple copies in different locations. The developer is not responsible for any data loss.

Binary Installation

To use Teldrive, you need the Teldrive binary and a file named teldrive.env, which contains the necessary environment variables required for Teldrive to function.

teldrive.env Details

For more information about teldrive.env, visit the project's GitHub repository.

Auth_Key_Unregistered

If you encounter Error 401 (Auth_Key_Unregistered), check your teldrive.env file. If you have updated Teldrive, refer to the README on GitHub for mandatory variables.

File Size Limit

There is no file size limit, although you may see large files being chunked in the Telegram channel. Don't worry; they will be reconstructed when you download them.

Large File Uploads

The web UI is not reliable for large file uploads due to browser restrictions. Consider using the uploader-cli or rclone for such files.

Third-Party Downloaders

Yes, you can use third-party downloaders like aria2, idm, fdm, etc.

Rclone Configuration

For Rclone integration with Teldrive, you'll need a separate Rclone version. Visit the GitHub page to compile Rclone for yourself.

Migrating from **Drive

Use Rclone for migration.

Access Token and API Host

To find the Access Token and API Host, log in to Teldrive (the login URL serves as the API Host). After logging in, open the developer tools (accessible by pressing F12) and go to cookies. Copy the user_session, which serves as the Access Token.

Persistent Login

Using the latest version of Chrome or Firefox should allow for persistent login. If you use different browsers or devices, you may need to log in each time.

Feature Requests

Feature requests may be considered, but there are no guarantees. You can reach out to the developer, or if you're inclined, you can build the functionality yourself.

Clone this wiki locally