Загрузка...
TeleDrive - безлимитное облачное хранилище
  1. vuchaev2015
    vuchaev2015 Автор темы 27 сен 2023 все ближе и ближе... 23 526 15 фев 2018
    Спонсоры статьи:​
    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 :anime_suicide:
    [IMG]

    На ютубе гайдов почти нет, а разработчику скрипт видимо лень обновлять и мне пришлось сидеть 2 часа, и думать, что я делаю не так, пока не зашел в Issues репозитория и не нашел фикс проблемы от добряков :ok_lol:
    [IMG]
    [IMG]
    Не буду тратить ваше и свое время, и сразу перейду к гайду по установке​
    Обновляем список пакетов и их версий через apt-get update
    [IMG]
    Устанавливаем Build-essentials через apt-get install build-essential. Build-essentials — это метапакеты, необходимые для компиляции программного обеспечения.
    [IMG]
    Теперь скачиваем форк репозитория https://github.com/vuchaev2015/teledrive через git clone (https://github.com/mgilangjanuar/teledrive - официальный репозиторий который не обновили и скрипт не работает :peka:)
    [IMG]
    В случае, если Git не будет найден - пишем​
    Код
    apt install git
    Теперь нам нужно установить NVM (Node Version Manager)​
    Пишем в консоль​
    Код
    wget https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh
    [IMG]
    а затем после того, как скачается пишем​
    Код
    bash install.sh
    [IMG]
    и​
    Код
    source ~/.bashrc
    [IMG]
    Проверяем версию NVM с помощью​
    Код
    nvm -v
    [IMG]
    Затем устанавливаем Node.JS версии 18.16.0 через NVM​
    Пишем
    Код
    nvm install v18.16.0
    [IMG]
    Теперь необходимо проверить версию Node.JS и NPM который должны были установиться​
    Для начала проверяем версию Node.JS
    Код
    node -v
    [IMG]
    Теперь проверяем версию NPM​
    Код
    npm-v
    [IMG]
    Теперь мы можем перейти в наш скачанный проект с GitHub
    Пишем следующее:​
    Код
    cd teledrive
    [IMG]
    Теперь нам необходимо установить Yarn
    Выполняем данную команду в консоле:​
    npm i -g yarn
    [IMG]
    Еще нам необходимо установить postgresql
    Пишем в консоль sudo apt install postgresql -y
    [IMG]
    Теперь можно запускать установщик TeleDrive
    Для начала выполняем данную команду в консоле​
    Код
    chmod +x ./install.manual.sh
    [IMG]
    Затем выполняем запуск install manual sh (Пишем в консоль ./install.manual.sh)​
    [IMG]
    У нас появятся следующие параметры которые необходимо будет заполнить
    [IMG]
    TG_API_ID - это айди нашего приложения
    TG_API_HASH это хэш нашего приложения

    [IMG]
    ADMIN_USERNAME это тег аккаунта в Telegram который будет являться администратором
    DATABASE_URL это наша база данных postgres :orange:
    PORT - порт на котором будет у нас все работать, я указал 8080 потому что хочу заходить в панельку через сайт :cool_bun:
    REACT_APP_API_URL - API с которым у нас будет взаимодействовать все, я указал IP своего сервера и порт 8080

    Если вы все указали, то должна пойти установка пакетов
    [IMG]

    Затем после установки пакетов появится следующий текст в консоли
    [IMG]
    Необходимо будет подождать пару минут после данного сообщения. Затем у нас должно появиться следующее сообщение:
    [IMG][IMG]это будет означать, что мы все сделали правильно, TeleDrive был запущен :cool_bun:
    https://my.telegram.org/auth заходим по номеру привязанному к Telegram
    [IMG]
    Нам придет код, который мы должны будем ввести в поле Confirmation code
    [IMG]
    [IMG]нам необходимо перейти во вкладку API development tools
    [IMG]
    У меня приложение уже создано, но вам его необходимо будет создать, т.к. изначально там не будет никаких приложений.​
    Первый вариант​
    Создаем ее сами по следующему примеру как на картинке[IMG]
    Необходимо создать и импортировать схему базы данных.
    • Создание базы данных
      Войдите в систему как пользователь postgres:
      psql -U postgres

      # или
      sudo su - postgres
      psql

      Затем выполните:
      CREATE DATABASE teledrive;
    Заметка. Если вы будете следовать приведенным выше инструкциям, вам нужно заполнить переменные сервера:
    Второй вариант​
    Переходим на данный сайт https://neon.tech/ и входим с помощью GitHub или Google
    [IMG]
    После авторизации жмем Create a project
    [IMG]
    [IMG]
    Получаем ссылку на базу данных :cool_bun:
    [IMG]
    Для тех кто не хочет заморачиваться со всем этим и сделать все за пару кликов, последний вариант - railway.app
    Заходим на сайт railway.app и проходим авторизацию с помощью GitHub
    [IMG]
    Переходим по ссылке - https://railway.app/template/bAyzUN?referralCode=skQmbg
    [IMG]
    Заполняем TG_API_ID, TG_API_HASH, ADMIN_USERNAME
    Жмем Deploy - [IMG]
    [IMG]нас будет ожидать такое, наша задача сейчас зайти на GitHub, найти создавшийся репозиторий, затем найти любой файл, к примеру Readme [IMG]
    Добавляем в любое место пробел и нажимаем Commit changes... [IMG]
    [IMG]после этого пойдет создание нашего TeleDrive, занимает весь процесс около 6-10 минут
    [IMG]после того как процесс будет завершен, мы увидим галочку зеленую :orange:
    [IMG]
    [IMG]
    Входим в панельку по номеру телефона или QR коду
    [IMG]
    При успешной авторизации будет такое окошечко
    [IMG]
    Закинул видео, появилась полосочка с загрузкой. Ожидаем
    [IMG]
    Видео успешно загрузилось
    [IMG]
    Так же присутствует возможность смотреть видео/фото прямо через панель, не скачивая.
    Кликаем по видео или фотографии 1 раз
    [IMG]
    У нас откроется окно, где мы можем посмотреть фотографию или видео
    [IMG]
    Мы можем делиться файлами, а так же скачивать их :cool_bun:
    Нажимаем ПКМ по файлу и у нас откроется такое меню

    [IMG]
    При нажатии на Download [IMG]файл начнется загружаться на ваш ПК
    Если нажать Share[IMG]
    [IMG]мы можем поделиться прямой ссылкой для скачивания файла, а так же указать пароль на скачивание. Круто, не правда ли?​
    [IMG]
    [IMG]
    Так же есть панель администратора для управления пользователями, к примеру можно запретить авторизацию всем, кроме определенных людей
    [IMG]
    Удобные настройки в панели
    Мы можем переключать темную/светлую тему
    [IMG]
    Так же можно выбрать канал/чат в который будут загружаться файлы
    [IMG]
    Информация о загруженных файлов. Вес файлов текущего пользователя, а так же общий вес всех файлов загруженных пользователями
    [IMG]
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    27 сен 2023 Изменено
    1. mak5er
      vuchaev2015, а через докер можна запускать?

Комментарии

    1. BlackLime
      BlackLime 29 сен 2023 Заблокирован(а) 345 20 авг 2023
      годно, но не совсем понимаю как работает система поделиться с другом файлом по ссылке, получается из серверов тг выкачивается у друга напрямую? или как
       
      1. Посмотреть предыдущие комментарии (2)
      2. vuchaev2015 Автор темы
        BlackLime, по сути должно быть так
      3. BlackLime
        vuchaev2015, бля интересно как работает ссылка для скачки , над будет чекнуть
    2. саншайн
      саншайн i <3 lolis 29 сен 2023 Хочу голую кошкодевочку 1.50 ростом себе в постель 19 948 24 ноя 2018
      а это ахуенно кстати, можно чисто сделать акк под эту хуйню и юзать с удовольствием, так можно и заливать сливы сюда чтобы пид... не хорошие люди не банили
       
      29 сен 2023 Изменено
      1. vuchaev2015 Автор темы
    3. Xromik
      Xromik 29 сен 2023 7 2 мар 2020
      попробовал через раилвэй
      изменил файл readme
      в раилвэе все равно пишет Your account is not on a valid plan. Please visit railway.app/verify for details
      сталкивался кто с таким?
       
      29 сен 2023 Изменено
      1. sorden
        Xromik, ты посмотри что тебе railway написал там может верификация через гитхаб должна пройти
      2. Xromik
        sorden, во такая история[IMG]
      3. anton11198
        Xromik, пофиксил как то?
    4. sorden
      sorden 29 сен 2023 0 13 май 2017
      Привет а есть отличие от загрузки девелопа через railway то есть винду в отличие от линукса? Для чего линукс нужен?
       
      1. vuchaev2015 Автор темы
        sorden, рейлвей может умереть в любой момент, а на линуксе ты можешь поднять и бд, и сразу теледрайв
    5. lilrusher
      lilrusher 29 сен 2023 psycho ceo 1663 22 дек 2021
      вучаев легенда
       
    6. Nethanter
      Nethanter 1 окт 2023 :muted: 3222 20 июл 2018
      Спасибо легенда2015, много нового узнал:cool_bun:
       
    7. Dzhizus
      Dzhizus 1 окт 2023 Заново начни производство души 7538 18 окт 2019
      А как оно работает? Где хранятся эти файлы то? Для чего тг аккаунт? Мне нужны ответы!
       
      1. vuchaev2015 Автор темы
        Dzhizus, файлы хранятся на сервере тг, тг аккаунт для хранения этих файлов
    8. Domovoy
       
      3 окт 2023 Изменено
      1. Domovoy
        Domovoy, кто нибудь поставил в итоге?
      2. Extendo
    9. жди
      жди 12 окт 2023 10 922 27 авг 2023
      блин, написано TeleDrive и логотип тг. я думала, что какой то скрипт написали для хранения файлов в тг, как облачном хранилище)))
       
      1. жди
        жди, а.. я просто не дочитала. такти есть:solevoi:
    10. Egor_masqw
      Egor_masqw 12 окт 2023 2 12 окт 2022
      А как исправить это?[IMG]
       
      1. Посмотреть предыдущие комментарии (1)
      2. Egor_masqw
        жди, Новый акк чтоли?
      3. жди
        Egor_masqw, просто верифни акк. написано же...
      4. Egor_masqw
        жди, Это покупка подписки
    11. BernardMadoff
      BernardMadoff 12 окт 2023 230 11 май 2021
      Подскажите, если переустанавливаю систему, и накатываю всё заново, мои файлы в облаке сохраняются или они привязаны локально?
       
      1. vuchaev2015 Автор темы
        BernardMadoff, там есть экспорт файлов, ты можешь экспортированный файл заново импортировать.
        все ссылки и данные в бд хранятся. если бд накроется, соответственно все данные в ней тоже
      2. comixdead
        BernardMadoff, они привязаны к твоему хэшу, через телеграм апи
    12. Ellsozo
      Ellsozo 13 окт 2023 Okak 41 8 авг 2022
      Вучаев легенда как всегда :sueta:
       
    13. anton11198
      anton11198 13 окт 2023 33 25 мар 2020
      1. vuchaev2015 Автор темы
        anton11198, :smilesuicide: неделя прошла с момента деплоя или ты только сейчас создал?
      2. anton11198
        vuchaev2015, нет, при попытке запустить на своей тачке вот такие приколы [IMG]
    14. Kuki132
      Kuki132 13 окт 2023 7 27 май 2019
      Это нужно хост покупать? Сори за тупые вопросы но куда ты вписывал команды
       
      1. vuchaev2015 Автор темы
        Kuki132, vps любой купить
      2. Kuki132
        vuchaev2015, есть бесплатные варианты?
      3. vuchaev2015 Автор темы
        Kuki132, нормальных нема
    15. talyantale
      talyantale 14 окт 2023 1 18 сен 2023
      Когда ставлю Experimental, Join to the experimental features - при входе в акк пишет:
      Error
      Your API ID or Hash cannot be empty or undefined
      {}
       
      1. vuchaev2015 Автор темы
        talyantale, api_id или hash не указаны ну или баг какой-то
    16. anton11198
      anton11198 14 окт 2023 33 25 мар 2020
      1. Посмотреть предыдущие комментарии (2)
      2. anton11198
      3. vuchaev2015 Автор темы
        anton11198, зависит от инета на впске, у мя минут 5-10 занимало все
      4. ИВМ
    17. comixdead
      comixdead 16 окт 2023 34 1 июн 2019
      [IMG]
      я так понял это и есть максимальный объем, который можно загрузить, так что лимит есть
       
    18. G0RSH0K
      G0RSH0K 16 окт 2023 110 22 ноя 2019
      Классная статья. Кстати, существует подобный проект, только он же базируется на дискорде
       
    19. Mysubcult
      Mysubcult 18 окт 2023 0 3 мар 2020
      @pelmeni2023 здравствуйте, в свое время тоже интересовался данным проектом, цель была, чтобы публичные ссылки делать и расшаривать пользователям, но проблема была, что низкая скорость раздачи, это получилось пофиксить? я знаю, что это возможно и кто-то даже делал, но сюда так и не внедрили.
       
      1. vuchaev2015 Автор темы
        Mysubcult, у меня фикса нет к сожалению, многие проекты видимо эту идею тоже забросили
    20. N0th1ngExtra
      N0th1ngExtra 20 окт 2023 neverwillrise 3444 17 фев 2022
      Всю установку надо делать на мейн машине?
       
Top
Загрузка...