Персональный AI-агент на базе Pi Durable для самостоятельного хостинга: продолжает задачи после перезапуска процесса, поддерживает субагентов, задачи по расписанию, веб-интерфейс и дополнительную интеграцию с WeChat.
AndySkaura/mifun-storage
Система хранения небольших файлов на базе Telegram-канала, которую в основном используют как личный хостинг изображений для блогов и заметок в Markdown.
Open source альтернатива:Google Drive
- Звёзды
- 249
- Форки
- 28
- Открытые issues
- 0
- Последний коммит
- в прошлом месяце
Что это?
Mifun Storage (米饭云盘) хранит небольшие файлы в Telegram-канале, а в SQLite или MySQL — только каталоги, метаданные файлов и привязки к Telegram. Загрузка и скачивание идут потоком через Node.js без записи временных файлов на локальный диск, поэтому серверу приложения не нужно локальное хранилище для содержимого файлов.
Основной сценарий использования — личный хостинг изображений для блогов, статических сайтов и заметок в Markdown. Загруженным изображениям присваивается стабильный случайный contentToken, который служит публичным URL для предпросмотра, скачивания и получения миниатюр. В проект также входит веб-файловый менеджер в стиле Finder: он поддерживает загрузку перетаскиванием, теги, хранилища с опциональной защитой паролем и глобальный поиск.
Поскольку файлы передаются через официальный Telegram Bot API, размер одной загрузки ограничен 50 MiB, а скачивания — 20 MiB. Проект рассчитан на небольшую нагрузку и работу в одном экземпляре, а не на высоконагруженный публичный хостинг или доставку уровня CDN.
Ключевые возможности
- 01Хранит содержимое файлов в Telegram-канале, а метаданные — в SQLite или MySQL 8.x.
- 02Передаёт файлы при загрузке и скачивании потоком, не записывая временные файлы на диск.
- 03Предоставляет стабильные публичные ссылки на содержимое с адресами для предпросмотра, скачивания и получения миниатюр.
- 04Предлагает веб-файловый менеджер с загрузкой перетаскиванием, множественным выбором и тегами.
- 05Поддерживает хранилища с правами на анонимное чтение и запись и опциональной защитой паролем.
- 06Поддерживает развёртывание через Docker и Docker Compose.
Сценарии использования
- Хранение изображений для блогов, статических сайтов и заметок в Markdown в Obsidian или Typora.
- Архивирование логов, отчётов и скриншотов, создаваемых запланированными задачами.
- Создание личного облачного хранилища документов и небольших файлов для одного пользователя или небольшой команды.
Быстрый старт
- 1
Скопируйте шаблон env
cp .env.example .env - 2
Установите зависимости
npm install - 3
Укажите TELEGRAM_BOT_TOKEN и TELEGRAM_STORAGE_CHAT_ID в .env, затем запустите dev server
npm run dev
Что важно знать
- Для хранения файлов необходимы Telegram Bot и Telegram Channel.
- Telegram Bot API ограничивает размер загрузок до 50 MiB, а скачиваний — до 20 MiB.
- SQLite поддерживает только один экземпляр приложения; для общей базы данных требуется MySQL 8.x.
- Решение не предназначено для публичного хостинга изображений с высоким трафиком или совместной работы нескольких пользователей; CDN и высокая доступность не предусмотрены.
Темы
Частые вопросы
- Что такое mifun-storage?
- Система хранения небольших файлов на базе Telegram-канала, которую в основном используют как личный хостинг изображений для блогов и заметок в Markdown. Mifun Storage (米饭云盘) хранит небольшие файлы в Telegram-канале, а в SQLite или MySQL — только каталоги, метаданные файлов и привязки к Telegram. Загрузка и скачивание идут потоком через Node.js без записи временных файлов на локальный диск, поэтому серверу приложения не нужно локальное хранилище для содержимого файлов.
- mifun-storage можно использовать бесплатно? Какая у него лицензия?
- mifun-storage распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mifun-storage всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в mifun-storage — 10 сент. 2026 г..
- Для чего можно использовать mifun-storage?
- Хранение изображений для блогов, статических сайтов и заметок в Markdown в Obsidian или Typora. Архивирование логов, отчётов и скриншотов, создаваемых запланированными задачами. Создание личного облачного хранилища документов и небольших файлов для одного пользователя или небольшой команды.
- Как установить mifun-storage?
- Скопируйте шаблон env: cp .env.example .env Установите зависимости: npm install Укажите TELEGRAM_BOT_TOKEN и TELEGRAM_STORAGE_CHAT_ID в .env, затем запустите dev server: npm run dev
- Где скачать mifun-storage?
- Исходный код и инструкции по установке — на GitHub: https://github.com/AndySkaura/mifun-storage
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Приложение для заметок с AI, которое можно развернуть на своём сервере: сохраняйте мимолётные мысли в виде Markdown-карточек и находите их запросами на естественном языке.
Самостоятельно размещаемая база знаний с поддержкой офлайн-режима, расширенным редактором Markdown, командными рабочими пространствами, OIDC SSO и хранилищем на базе S3.
Самостоятельно размещаемый AI-дайджест новостей, который собирает Twitter, RSS и другие источники и формирует сводки за 4 часа, день, неделю и месяц.
Приложение с открытым исходным кодом для заметок и базы знаний: классический интерфейс из трёх панелей, мгновенная синхронизация между устройствами и встроенный MCP для AI-агентов; работает на Cloudflare или в Docker.
Самостоятельно размещаемое приложение для заметок в виде единого бинарного файла Go: заметки хранятся в Markdown-файлах, а для полнотекстового поиска используется локальная база SQLite.