🗄️ Pentaract: Гид по превращению Telegram в файловое хранилище

Pentaract - это серверное приложение с открытым исходным кодом, которое использует официальный API Telegram в нестандартных целях: для создания структурированного и эффективного файлового хранилища. 

✨ Основные функции

➖ Telegram как бэкенд-хранилище. Файлы физически хранятся на серверах Telegram, а Pentaract управляет ими как структурной базой данных, предоставляя к ним удобный доступ.

➖ Экономия места. Использование PostgreSQL для хранения метаданных (названий, путей, размеров) вместо создания множества чатов-каналов, как это делают многие боты-хранилища.

➖ Веб-интерфейс и API. Доступ к файлам можно получить через привычный веб-интерфейс, похожий на облачный менеджер, или программно через REST API.

➖ Полный контроль и приватность. Вы разворачиваете сервис на своём сервере или компьютере. Ваши файлы и метаданные никуда не уходят к третьим сторонам, кроме самого Telegram (где они и так хранятся при обычном использовании мессенджера).

🛠 Начало работы

  1. Убедитесь, что на вашем сервере или компьютере установлены Docker и Docker Compose.
  2. Получите свои API ID и API Hash на портале разработчиков Telegram: my.telegram.org.
  3. Склонируйте репозиторий проекта с GitHub или скачайте файлы конфигурации.
  4. Отредактируйте файл конфигурации (например, docker-compose.yml), указав в нём ваши API ID, Hash и настройки базы данных PostgreSQL.
  5. Запустите сборку и запуск контейнеров командой docker-compose up -d.
  6. После запуска откройте веб-интерфейс Pentaract по указанному в настройках адресу (например, http://ваш-сервер:3000) и войдите, используя данные своего Telegram-аккаунта через QR-код.

В моем Telegram-канале @codex_neiro я регулярно нахожу и делюсь свежими сервисами и гайдами.

Подписывайтесь, чтобы не пропустить важное!

6
Начать дискуссию