Настраиваем TeleDrive — безлимитное облачное хранилище
В этой статье мы разберем способ создания безлимитного облачного хранилища файлов в Telegram, используя TeleDrive. Это проект с открытым исходным кодом, являющийся альтернативой Google Drive, OneDrive и других подобных сервисов с использованием Telegram API. Установка будет происходить через консоль выделенного сервера на Ubuntu.
Первым делом необходимо обновить список пакетов и их версий, для этого используем команду:
apt-get update
Устанавливаем «Build-essentials», что позволит нам компилировать программное обеспечение, используем для этого:
apt-get install build-essential
Загружаем форк необходимого нам репозитория:
git clone https://github.com/vuchaev2015/teledrive
Если появилась ошибка о том, что «Git» не найден, то используем:
apt install git
Следующим шагом необходимо произвести установку Node Version Manager, пишем в консоль:
wget https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh
После окончания загрузки, его необходимо установить:
bash install.sh
Вводим команду:
source ~/.bashrc
Проверяем версию при помощи:
nvm -v
Теперь, когда NVM установлен, можно загрузить Node.JS, используем:
nvm install v18.16.0
Переходим в ранее скачанную директорию, пишем:
cd teledrive
Загружаем и устанавливаем Yarn, вводим в консоль:
npm i -g yarn
Помимо этого понадобится Postgresql, проводим установку:
sudo apt install postgresql -y
Теперь можно перейти к запуску установщика TeleDrive, для начала вводим следующую команду:
chmod +x ./install.manual.sh
Далее пишем в консоль:
./install.manual.sh
Нам необходимо получить APP_ID и API_HASH, переходим по ссылке и авторизуемся в свою учетную запись Telegram. Открываем раздел «API development tools», первые две строчки нам и нужны:
Возвращаемся к консоли и вводим полученные данные:
Теперь нам понадобится база данных, для этого переходим на сайт и проходим регистрацию. Создаем новый проект:
Ничего не меняем и подтверждаем создание проекта. После чего получаем ссылку на базу данных:
Снова переходим к консоли и заполняем оставшиеся данные. ADMIN_USERNAME — имя пользователя в Telegram; DATABASE_URL — адрес, ведущий к вашей БД из предыдущего пункта; PORT — указываем 8080 для доступа через сайт; REACT_APP_API_URL — API с которым у нас будет взаимодействовать все, указываем IP своего сервера и порт из предыдущего параметра:
Если Вы все указали правильно, то начнется установка пакетов:
После завершения установки в консоли появится сообщение, изображенное на скриншоте ниже. Ожидаем еще несколько минут:
Когда появится ответ с содержанием «Done» — TeleDrive запущен и готов к работе по указанному вами адресу:
На этом все, надеюсь статья оказалась для Вас полезной!
Texnologiyalar
Настраиваем TeleDrive — безлимитное облачное хранилище