Как сделать свое безлимитное облачное хранилище с помощью Teledrive в 2024 году. Google Drive и Яндекс Диск, пока!

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Гайд | Программы, сервисы и сайты

За последние годы, как бы это ни было странно, но моим основным облачным хранилищем стали «Избранные» в Telegram, потому что сервис доступен на всех платформах и сам открыто рассказывает об этой возможности в своих соцсетях. В какой-то момент я столкнулся с проблемой того, что куча файлов в «Избранном» выглядит слишком кучно и разбирать во всем этом неудобно.

Недавно я наткнулся на проект Teledrive, который позволяет сделать из вашего Telegram настоящее облачное хранилище со структурой, папками и возможностью делиться ссылками на загрузку файлов с другими людьми.

В этом материале я расскажу, как установить Teledrive на свой облачный сервер и получить свое безлимитное облачное хранилище за 300 рублей в месяц. И это не кликбейт! Процесс установки займет всего 15 минут.

Создаем базу данных

Первое, что я советую сделать это создать базу данных postgresql — она как раз отвечает за хранение информации о структуре файлов и папок в Teledrive. Получается, что вы можете развернуть Teledrive на любом железе и при подключении базы данных у вас всегда будет ваша привычная структура файлов.

Для удобство создание postgresql я использую бесплатный сервис Neon.

После того как вы зарегестрируетесь в нем, на стартовом экране введите любое название проекта и название базы данных. В списке выбора хранилища выберите Франкфурт — так получение информации из базы данных будет максимально быстрым.

После создание у вас появится окно с ссылкой на базу данных, отобразите скрытые данные и скопируйте ссылку в заметки. Она пригодится позже.

Далее необходимо арендовать облачный сервер.

Арендуем сервер

Далее необходимо арендовать облачный сервер, на котором мы будем разворачивать Teledrive. Я использую российский хостинг VDSina (реф), так как у них стабильная скорость интернет-порта 1 Гбит/сек и объём трафика 32 ТБ в месяц. Вы можете использовать любой другой хостинг, которым вы пользуетесь. Главное, чтобы облачный сервер соответствовал следующим характеристикам:

  • Процессор: 1 ядро
  • RAM: 2 Гбайт
  • Хранилище: 50 Гбайт
  • Локация: Москва
  • Стоимость: 13 рублей в день (390 рублей в месяц)

Особенно обратите внимание на объем оперативной памяти, её должно быть не меньше 2 Гбайт. На сервере с 1 Гбайт у меня Teledrive не заработал.

Подготовка к установке

После того как вы создали базу данных и арендовали сервер, откройте данные для подключения к серверу из тикета, запустите терминал и поочередно вводите следующие команды. Если у вас Windows можете использовать командную строку или приложение Putty:

  1. ssh root@ip-адрес сервера (его можно найти в Поддержка/Тикеты)
  2. Согласитесь с подключением — yes
  3. После введите пароль сервера (его также можно найти в тикете)
  4. apt-get update (обновляем сервер)
  5. apt-get install build-essential (устанавливаем пакеты, необходимые для компиляции программы)
  6. Нажимаем y
  7. git clone https://github.com/vuchaev2015/teledrive (копируем репозиторий Teledrive с исправленным установщиком)
  8. wget https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh (устанавливаем NVM (Node Version Manager)
  9. bash install. sh
  10. source ~/.bashrc
  11. nvm install v18.16.0 (устанавливаем Node. JS версии 18.16.0 через NVM)
  12. npm i -g yarn (устанавливаем Yarn)
  13. sudo apt install postgresql -y (устанавливаем ПО для базы данных)
  14. apt-get install tmux (устанавливаем мультиплексор для фоновой работы Teledrive)
  15. tmux new -s teldr (создаем сессию мультиплексора для фоновой работы Teledrive)

После этого окно терминала должно обновиться, начнется новая сессия tmux, в которой мы будем держать запущенный Teledrive. Теперь приступаем к установке.

Устанавливаем Teledrive

Осталось несколько финальных шагов.

  1. cd teledrive (переходим в папку приложения)
  2. chmod +x ./install.manual.sh
  3. ./install.manual.sh (запускаем установщик)

После у вас появится окно с вводом данных для подключения приложения. Переходим на сайт my.telegram.org и входим под тем аккаунтом.

Переходим в раздел API и копируем из окна следующие данные в терминал. Поля ввода будут появляться друг за другом

  • TG_API_ID: ID приложения
  • TG_API_HASH: хэш-номер
  • ADMIN_USERNAME: имя пользователя Telegram, у которого будут права администратора
  • DATABASE_URL: адрес базы данных из сервиса Neon, который вы должны были сохранить в начале
  • PORT: номер порта
  • REACT_APP_API_URL: адрес, через который вы будете заходить на Teledrive (вводите в формате: http://IP-адрес сервера: номер порта, например, http://123.4.56.7.8:1234)

После ждем 10 минут, пока Teledrive устанавливается. Когда процесс будет завершен появится сообщение «running at (адрес порта)».

После этого можете закрыть терминал и начинать пользоваться Teledrive. Вход в оболочку осуществляется также, как вход в приложение Telegram. Загружать файлы в хранилище можете через браузер с любого устройства.

Объём хранилища не ограничен. Единственное, что максимальный размер одного файла составляет 4 Гбайт для Premium-пользователей и 2 Гбайт для тех, кто не имеет подписки.

Так что бэкап целого компьютер не сохранить, однако я нашел применение Teledrive для сохранения сериалов, чтобы всегда иметь к ним удобный доступ, например в дороге. А также в сохранении документов и фото, рассортированным по папкам.

Учитывая что общая ёмкость не ограничена, за 300 с небольшим рублей в месяц получается приятная альтернатива стандартным облачным хранилищам.

Пользуйтесь! Если есть вопросы — пишите в комментарии.

Изображение в превью:
Автор: Dall-E
Источник: Dall-E

21 комментарий

P
Как-то с таким количеством настроек и гемора еще из-за 300 рублей в месяц… Лучше уж купить подписку на Яндекс/маил.
PDGRKN
Гемора нет — ctrl+c ctrl+v. И в итоге за 300 безлимитка по хранилищу
Korzh
Это всё пока любителей такого подхода почти нет. Как только появятся в заметных количествах — тележники устроят резню, во-первых.
Что уже бывало не раз — например, когда-то MS давал безлимитное хранилище официально. Когда люди начали на вандрайв десятки терабайт видосов заливать, пришлось резать косты.
Ну и, во-вторых, при таких драконовских ограничениях «максимальный размер одного файла составляет 4 Гбайт для Premium-пользователей и 2 Гбайт для тех, кто не имеет подписки» вообще как-то уж слишком уж слишком мало потенциальных сфер применения просматривается…
В общем, тут должна быть картинка с троллейбусом из буханки явно
P
Чел, скачать приложение, авторизоваться, заплатить подписку. Вот что без гемора.
Я зарегиться в нескольких сервисах, настроить свой сервер, открывать командную строку че та там делать и один хрен заплатить деньги ради убогой скорости загрузки изначально (из-за самого телеграма), тебе совсем нечего делать? Или вовсе не жалко своего времени?
Для большинства людей это сложно или геморно, и на слове «хостинг» они закроют эту статью и пойдут покупать подписку Яндекс.
Мне же было интересно дочитать этот сианс садомазохизма какого-то супер увлеченного гика. Но это не стоит ни потраченного времени, ни потраченных денег. Хранить сериалы чтобы иметь к ним доступ откуда угодно? Серьёзно? А в чем сложность их смотреть откуда угодно на том же сайте, где качал? Ведь так или иначе ты будешь делать это через интернет, а через это «облако» оно еще и грузиться раза в два дольше будет.
Ладно бы таким образом можно было бы получить облако с доступом с любого устройства но без ограничения скорости телеграм и без ограничений на размер файла. В таком случае я бы готов был платить и тыщу и две в месяц, но в сценарии когда телеграм «избранное» это изначально помойка максимум личных фоток и видео из-за ограничений скорости и размера файлов (кстати даже не все видео влезают в 4гб), то это нафиг не нужно и не стоит свеч. Для оперирования личными фото и видео достаточно стандартных инструментов приложения телеграм для поиска и навигации по медиа.
Короче, это просто ради ивента, но в реальной жизни это попросту бессмысленно. Заплати подписку на нормальное облако без костылей и радуйся, а в идеале (как это у меня) домашний сервер сделать, где у тебя конечно ограничено хранилище, но у меня это 128 терабайт без ограничений на скорость и размер файла с доступом с любого устройства где угодно без костылей. Да это супер дорого, но это хотя бы имеет смысл.
114192981709638182817@google
2Гб/4Гб на размер файла — это самая настоящая лимитка вообще то.
На фоне твоей писанины даже облако маил выглядит куда предпочтительнее под описанные тобой нужны.
М
Чего? Вы арендовали сервер, Но базу данных разместили в облаке? А как объём не ограничен? Где файлы хранятся, если на серваке 50гб всего? А, понял, оно телегу использует в качестве хранилища… ну такое ) Но с базой один фиг не понятно, зачем
O
в телеге потом будут еще и хранилище уводить))))
103314626779517721357@google
А как это будет выглядеть в приложении телеги? Куча файлов в избранном или переписка с ботом?
У меня есть домашний сервера поэтому, арендовать не надо, но хранить базу в облаке при наличии VDSки прям очень странно и стрёмно, типа дешевле на 2 копейки?
109510635960164305476@google
Так где тут потерялся тот самый безлимит? 50 гигов как-то на безлимит не тянут. С таким количеством костылей подписка на ЯД удобнее в разы.
105541404663996881166@google
Ты не понял, файлы хранятся в телеграме
114192981709638182817@google
Плачу 500 лир в год за Google One на 2 Тб.
Иначе говоря, это 125 рублей в месяц.
Вы же предлагаете провести кучу манипуляций и получить ограничение на размер файла в 2Гб.
Ради чего?
Так ведь ещё и 400 рублей в месяц за лишние манипуляции.
Размер фильма в 2 Гб это даже не 720p.
Но за премиум размер можно увеличить аж до 4 Гб, доплатив подписку на 1000 лир сверх 400р, это выходит уже больше 600 рублей.
То есть в сухом остатке мы платим ещё больше, но все равно получаем ограничения, под которые вынуждены подстраивать свои хотелки.
Нафига?
A
Может подскажете как оплачивать облако Гугл в лирах?
114105287700174269287@google
Сменить платежный профиль на Турецкий в настройках Google Play
114105287700174269287@google
А с учётом того, что подписка шарится на 5 аккаунтов, то с друзьями вообще получаются смешные 25 рублей в месяц
M
Vladimir Zemskov: а как нам подписаться в Турк аккаунт я всё делаю всё равно не получаетя пишет что страна не совподает, есть турецкий банк карта и номер телефона
114105287700174269287@google
Vladimir Zemskov: а как нам подписаться в Турк аккаунт я всё делаю всё равно не получаетя пишет что страна не совподает, есть турецкий банк карта и номер телефона

Попробуйте рус. платежный профиль удалить совсем, оставьте только турецкий.
A
Товарищ знает толк в извращениях
105541404663996881166@google
390 руб в месяц это не 300, а 400. Кликбейт
A
Спасибо за статью. Думаю отличный вариант чтобы хранить большой объём данных на длительный срок. Сервер думаю арендовать не надо, если все установить локально. Например можно из телефона перкидывать фото, видео и архивы туда, делая периодически очистки в телефоне и компьютере. Далее бд бэкап сохранить в облаке и можно забыть на 10 лет. Потом если вдруг нужно из архива взять файл, поднимаю локально, подключаю бд и вижу структуру, скачиваю файл и тд. Платить не нужно и для фото, видео хватает. Если 2 гб так не хватает, можно разбить на архив по 1 гб и загрузить создав отдельную папку.
Вариант с сериалами тоже подходит, у меня например книги и сериалы которые активном в процессе удобно быстро получить из архива, так как работаю на нескольких ноутбуках. Отличная статья. Если кто-то хочет платить 100-300-500 руб месяц за файлы которые вам будут возможно будут нужны через лет 10-20 это ваш выбор. Можно еще арендовать сервер по время отпуска и тд за 300 рублей, потом через месяц грохнуть, так как все файлы в телеграмме))
114192981709638182817@google
Если кто-то хочет платить 100-300-500 руб месяц за файлы которые вам будут возможно будут нужны через лет 10-20 это ваш выбор.

Описанная в статье схема обходится буквально дороже, т.к. помимо оплаты за аренду сервера (уже дороже предложенных вариантов готовых облачных дисков) еще предполагается трата безвозвратного (!) ресурса — своего времени.
Вот эти все лишние приседания и разбивки файлов не стоят того, что бы экономить на спичках.
A
Автор, еще такой вариант:
Ставишь все локально и используешь бесплатную версию гугл драйв с 15 ГБ. Когда диск заполнен, локально скачиваешь из гугла и перекидываешь на телегу и очищаем гугл, оставляя только самое нужное: документы, книги и сериалы которые сейчас активно у тебя. И платить за хранение данных никому не нужно.

Добавить комментарий

Сейчас на главной

Новости

Публикации

Производительный и недорогой планшет с диагональю 13": обзор teclast t65 max

Новинка оснащена огромным по меркам планшетам дисплеем с соотношением сторон 16:10 и разрешением 1920x1200. В качестве процессора используется Helio G99, который не супер шустрый, но на голову выше...

Как правильно стирать кроссовки в стиральной машине, а потом их сушить?

Для спорта и повседневной носки самая популярная обувь — это кроссовки, но даже при регулярном уходе грязь и пыль впитываются в поверхность материала. Чтобы сэкономить средства на...

Ваш телефон – не совсем ваш: что такое подмена SIM-карты и как не стать жертвой

Век цифровых технологий подарил человечеству не только комфорт и безграничные возможности, но и новые угрозы, скрывающиеся в виртуальных лабиринтах. Среди них особо выделяется подмена...

Как работают мошенники на дорогах и как им противостоять

Если бы Остап Бендер жил в наше время, он был бы в шоке от открывшихся возможностей. Точнее, способов отъема денег у граждан. Наши соотечественники многому бы его научили, особенно,...

Как правильно и с пользой готовить грибы без потери их вкусовых качеств

Наступило лето, время сбора и заготовок на зиму лесных грибов и ягод. Сбор грибов русский писатель С. Аксаков назвал «тихой» охотой. Любители такой охоты уже побаловали себя и родных лисичками,...