Олег Кошелев talonmortem1 Сбер ID
Backend-разработка и интеграции на Python и Go
Рейтинг
1 702
№ 651 в каталоге
Отзывы
0
Профессионализм
-/10
Коммуникация
- /10
Опыт работы
4 года
На сайте с
2026 года
Юридический статус
Частное лицо

Telegram Media Storage — сервис хранения медиа через Telegram

Используемые навыки Docker Golang PostgreSQL

Описание

Самостоятельный backend-проект для хранения медиафайлов через Telegram. Цель — отделить хранение и выдачу файлов от продуктовой логики, сохранить стабильные идентификаторы assets и обеспечить безопасную работу на VPS.

Решение

Реализовал Go-микросервис: бот принимает медиа из личных сообщений, копирует его в приватный Telegram-канал, сохраняет метаданные в PostgreSQL и выдаёт стабильный asset_id. По запросу файл скачивается в локальный cache VPS и отдаётся через HTTP endpoint с поддержкой Range и HEAD. Добавлены API key, health checks и простая admin UI.

Результат

Получился самостоятельный сервис, который потребителю достаточно интегрировать по asset_id. Он поддерживает фото, видео, аудио, анимации и video-документы, запускается в Docker Compose и отделяет хранение медиа от логики товаров, пользователей и оплат.

Оценили проект:

Другие проекты

Все проекты →
Веб-разработка и IT Telegram-бот для приёма заявок на услуги
Telegram-бот для приёма заявок на услуги
4