Willkommen bei TGDrive! Diese Webanwendung reproduziert die Funktionen von Google Drive mithilfe von Telegramm als Speicher -Backend. Verwalten Sie Ordner und Dateien, führen Sie Aktionen wie Hochladen, Umbenennen und Löschen aus, verwenden Sie den Support von Müll/Bin, aktivieren Sie die dauerhafte Löschung und teilen Sie öffentliche Links. Die Anwendung bietet Admin -Anmeldung und unterstützt die Datenbank automatisch in Telegramm.
Entdecken Sie die lebende Demo von TGDrive:
Testen Sie die Funktionen mit den bereitgestellten Anmeldeinformationen.
| Variabler Name | Typ | Beispiel | Beschreibung |
|---|---|---|---|
API_ID | ganze Zahl | 123456 | Ihre Telegramm -API -ID |
API_HASH | Saite | dagsjdhgjfsahgjfh | Ihr Telegramm -API -Hash |
BOT_TOKENS | Saite | 21413535: gkdshajfhjfakhjf | Liste der Telegramm -Bot -Token für Dateioperationen, getrennt von Commas |
STORAGE_CHANNEL | ganze Zahl | -100123456789 | CHAT -ID des Telegrammspeicherkanals |
DATABASE_BACKUP_MSG_ID | ganze Zahl | 123 | Nachrichten -ID einer Datei im Speicherkanal für Datenbanksicherungen |
HINWEIS: Alle in der Variablen
BOT_TOKENSerwähnten Bots müssen als Administratoren in IhremSTORAGE_CHANNELhinzugefügt werden.
Hinweis:
DATABASE_BACKUP_MSG_IDsollte die Nachrichten -ID einer Datei (Dokument) imSTORAGE_CHANNELsein.
| Variabler Name | Typ | Standard | Beschreibung |
|---|---|---|---|
ADMIN_PASSWORD | Saite | Administrator | Passwort für den Zugriff auf das Administratorfeld |
STRING_SESSIONS | Saite | Keiner | Liste der Premium -Telegrammkonto -Pyrogram -String -Sitzungen für Dateioperationen |
SLEEP_THRESHOLD | Ganzzahl (in Sekunden) | 60 | Verzögerung in Sekunden vor dem Wiederieren nach einem Telegramm -API -Flutwait -Fehler |
DATABASE_BACKUP_TIME | Ganzzahl (in Sekunden) | 60 | Intervall in Sekunden für Datenbanksicherungen zum Speicherkanal |
MAX_FILE_SIZE | schweben (in GBS) | 1.98 (3,98, wenn STRING_SESSIONS hinzugefügt werden) | Maximale Dateigröße (in GBS) zum Hochladen in Telegramm ermöglicht |
WEBSITE_URL | Saite | Keiner | Website-URL (mit https/http) zum automatischen Ping, um die Website aktiv zu halten |
MAIN_BOT_TOKEN | Saite | Keiner | Ihr Haupt -Bot -Token, um den Bot -Modus von TG Drive zu verwenden |
TELEGRAM_ADMIN_IDS | Saite | Keiner | Liste der Telegramm -Benutzer -IDs von Administratoren, die auf den Bot -Modus zugreifen können, der von Commas getrennt ist |
Hinweis: Premium Client (
STRING_SESSIONS) wird nur zum Hochladen von Dateien verwendet, wenn die Dateigröße größer als 2 GB ist.
Hinweis: Datei -Streaming/Downloads werden von Bots (
BOT_TOKENS) behandelt.
Hinweis: Weitere Informationen zum Bot -Modus von TG Drive finden Sie hier.
Klonen Sie zunächst das Repository und navigieren Sie in das Projektverzeichnis:
git clone https://github.com/TechShreyash/TGDrive
cd TGDrive Erstellen Sie eine .env -Datei im Stammverzeichnis und fügen Sie die erforderlichen Umgebungsvariablen hinzu.
HINWEIS: Einige Hosting -Dienste ermöglichen es Ihnen, Umgebungsvariablen direkt über ihre Schnittstelle festzulegen, wodurch die Notwendigkeit einer
.env-Datei beseitigt werden kann.
Installieren Sie die erforderlichen Python -Pakete:
pip install -U -r requirements.txtStarten Sie die TG Drive -Anwendung mit Uvicorn:
uvicorn main:app --host 0.0.0.0 --port 8000Erstellen Sie das Docker -Bild:
docker build -t tgdrive .Führen Sie den Docker -Container aus:
docker run -d -p 8000:8000 tgdrive Greifen Sie auf die Anwendung unter http://127.0.0.1:8000 oder http://your_ip:8000 zu.
Hinweis: Weitere Informationen zum Bereitstellen von Fastapi -Anwendungen finden Sie in Online -Leitfäden und -Ressourcen.
KOSTENLOS IN RERNERNE.com bereitstellen: https://youtu.be/s5oii5ur3c0
Hinweis: Löschen Sie nach dem Aktualisieren des TG -Laufwerks den Cache Ihres Browsers, um sicherzustellen, dass die neuesten JavaScript -Dateien geladen werden und korrekt ausgeführt werden.
Der Bot -Modus von TG Drive ist eine neue Funktion, mit der Sie Dateien direkt von einem Telegramm -Bot auf Ihre TG Drive -Website hochladen können. Senden oder leiten Sie eine Datei einfach an den Bot und sie wird auf Ihr TG -Laufwerk hochgeladen. Sie können auch den Ordner angeben, in dem die Dateien hochgeladen werden sollen.
Um diese Funktion zu verwenden, müssen Sie die Konfigurationsvariablen MAIN_BOT_TOKEN und TELEGRAM_ADMIN_IDS festlegen. Weitere Informationen zu diesen Variablen finden Sie im Abschnitt Optional Variablen.
Sobald diese Variablen festgelegt sind, haben Benutzer, deren IDs in TELEGRAM_ADMIN_IDS aufgeführt sind, Zugriff auf den Bot.
/set_folder - Stellen Sie den Ordner für Datei -Uploads fest/current_folder - Überprüfen Sie den aktuellen OrdnerBot -Modus - YouTube Video Tutorial: https://youtu.be/xsey2xchdgi
/set_folder und befolgen Sie die vom Bot bereitgestellten Anweisungen. Bleiben Sie auf dem Laufenden, indem Sie sich unserem Updates Channel unter Telegram anschließen: @techzbots. Wir veröffentlichen Updates, Führer und Tipps zum TG -Laufwerk dort.
Beiträge sind willkommen! Geben Sie das Repository, nehmen Sie Ihre Änderungen vor und erstellen Sie eine Pull -Anfrage.
Dieses Projekt ist unter der MIT -Lizenz lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.
Für Anfragen oder Support treten Sie an unserer Telegram Support Group oder senden Sie eine E -Mail an [email protected].