Спонсоры статьи:https://zelenka.guru/threads/5474708/
https://zelenka.guru/threads/5474708/
https://zelenka.guru/threads/5474708/
https://t.me/Guru_Refund ( 1000+ subscribers and users of guru refund service )
Guru Refund Service I Возврат денег за покупки в интернете
Телеграм канал с актуальными магазинами и отзывами: https://t.me/Guru_Refund
Еда из ресторанов за 30% от стоимости
Всем привет, сегодня я расскажу как мы можем создать безлимитное облачное хранилище файлов в Telegram, используя TeleDrive. TeleDrive - это опенсурс проект, альтернатива Google Drive/OneDrive/etc с использованием Telegram API.
На форуме TeleDrive упоминался лишь один раз и то, там указана лишь ссылка на сайт без инструкций. Сейчас их сайт не работает, а инструкцию по установке приходиться смотреть через Wayback Machine
На ютубе гайдов почти нет, а разработчику скрипт видимо лень обновлять и мне пришлось сидеть 2 часа, и думать, что я делаю не так, пока не зашел в Issues репозитория и не нашел фикс проблемы от добряков
Не буду тратить ваше и свое время, и сразу перейду к гайду по установкеОбновляем список пакетов и их версий через apt-get updateУстанавливаем Build-essentials через apt-get install build-essential. Build-essentials — это метапакеты, необходимые для компиляции программного обеспечения.
Теперь скачиваем форк репозитория https://github.com/vuchaev2015/teledrive через git clone (https://github.com/mgilangjanuar/teledrive - официальный репозиторий который не обновили и скрипт не работает :peka:)
Теперь нам нужно установить NVM (Node Version Manager)Затем устанавливаем Node.JS версии 18.16.0 через NVMТеперь необходимо проверить версию Node.JS и NPM который должны были установитьсяТеперь мы можем перейти в наш скачанный проект с GitHub
Теперь нам необходимо установить Yarn
Еще нам необходимо установить postgresql
Теперь можно запускать установщик TeleDrive
Для начала выполняем данную команду в консолеchmod +x ./install.manual.shКодchmod +x ./install.manual.sh
Затем выполняем запуск install manual sh (Пишем в консоль ./install.manual.sh)
У нас появятся следующие параметры которые необходимо будет заполнить
TG_API_ID - это айди нашего приложения
TG_API_HASH это хэш нашего приложения
ADMIN_USERNAME это тег аккаунта в Telegram который будет являться администратором
DATABASE_URL это наша база данных postgres
PORT - порт на котором будет у нас все работать, я указал 8080 потому что хочу заходить в панельку через сайт
REACT_APP_API_URL - API с которым у нас будет взаимодействовать все, я указал IP своего сервера и порт 8080
Если вы все указали, то должна пойти установка пакетов
Затем после установки пакетов появится следующий текст в консоли
Необходимо будет подождать пару минут после данного сообщения. Затем у нас должно появиться следующее сообщение:
это будет означать, что мы все сделали правильно, TeleDrive был запущен
https://my.telegram.org/auth заходим по номеру привязанному к Telegram
Для тех кто не хочет заморачиваться со всем этим и сделать все за пару кликов, последний вариант - railway.appПервый вариантНеобходимо создать и импортировать схему базы данных.
Заметка. Если вы будете следовать приведенным выше инструкциям, вам нужно заполнить переменные сервера:
- Создание базы данных
Войдите в систему как пользователь postgres:
psql -U postgres
# или
sudo su - postgres
psql
Затем выполните:
CREATE DATABASE teledrive;
- DATABASE_URL: postgresql://postgres@localhost:5432/teledrive
Второй вариантПереходим на данный сайт https://neon.tech/ и входим с помощью GitHub или Google
После авторизации жмем Create a project
Получаем ссылку на базу данных
Входим в панельку по номеру телефона или QR кодуЗаходим на сайт railway.app и проходим авторизацию с помощью GitHub
Переходим по ссылке - https://railway.app/template/bAyzUN?referralCode=skQmbg
Заполняем TG_API_ID, TG_API_HASH, ADMIN_USERNAME
Жмем Deploy -
нас будет ожидать такое, наша задача сейчас зайти на GitHub, найти создавшийся репозиторий, затем найти любой файл, к примеру Readme
Добавляем в любое место пробел и нажимаем Commit changes...
после этого пойдет создание нашего TeleDrive, занимает весь процесс около 6-10 минут
после того как процесс будет завершен, мы увидим галочку зеленую
Так же присутствует возможность смотреть видео/фото прямо через панель, не скачивая.
Мы можем делиться файлами, а так же скачивать их
Так же есть панель администратора для управления пользователями, к примеру можно запретить авторизацию всем, кроме определенных людей
Удобные настройки в панели
Загрузка...

Скопировать BBCode