Agente personal de IA autoalojado, basado en Pi Durable, que reanuda tareas tras reiniciar el proceso e incluye subagentes, tareas programadas, una interfaz web y un puente opcional a WeChat.
AndySkaura/mifun-storage
Un sistema de almacenamiento de archivos pequeños basado en un canal de Telegram, pensado principalmente como alojamiento de imágenes autogestionado para blogs y notas Markdown.
Alternativa open source a:Google Drive
- Estrellas
- 249
- Forks
- 28
- Issues abiertos
- 0
- Último commit
- el mes pasado
¿Qué es?
Mifun Storage (米饭云盘) almacena archivos pequeños en un canal de Telegram y guarda únicamente los directorios, los metadatos de los archivos y las referencias a Telegram en SQLite o MySQL. Las cargas y descargas se transmiten mediante Node.js sin escribir archivos temporales en el disco local, por lo que el servidor de la aplicación no necesita almacenamiento local para el contenido de los archivos.
Su uso principal es alojar imágenes personales para blogs, sitios estáticos y notas Markdown. Las imágenes cargadas reciben un contentToken aleatorio y estable que funciona como URL pública para solicitudes de vista previa, descarga y miniatura. El proyecto también incluye un administrador web de archivos con una interfaz similar a Finder, carga mediante arrastrar y soltar, etiquetas, ubicaciones de almacenamiento con contraseñas opcionales y búsqueda global.
Como los archivos se transfieren mediante la API oficial de Telegram Bot, las cargas individuales están limitadas a 50 MiB y las descargas a 20 MiB. Está pensado para un uso de baja concurrencia y una sola instancia, no para alojamientos públicos con mucho tráfico ni para una distribución al nivel de una CDN.
Funciones clave
- 01Almacena el contenido de los archivos en un canal de Telegram y sus metadatos en SQLite o MySQL 8.x.
- 02Transmite cargas y descargas sin escribir archivos temporales en el disco.
- 03Ofrece enlaces públicos estables al contenido, con endpoints para vista previa, descarga y miniaturas.
- 04Incluye un administrador web de archivos con carga mediante arrastrar y soltar, selección múltiple y etiquetas.
- 05Admite ubicaciones de almacenamiento con permisos de lectura y escritura anónimos y contraseñas opcionales.
- 06Incluye opciones de despliegue con Docker y Docker Compose.
Casos de uso
- Alojar imágenes para blogs, sitios estáticos y notas Markdown en Obsidian o Typora.
- Archivar registros, informes y capturas de pantalla generados por tareas programadas.
- Mantener una nube personal de documentos y archivos pequeños para un usuario o un equipo reducido.
Inicio rápido
- 1
Copia la plantilla de env
cp .env.example .env - 2
Instala las dependencias
npm install - 3
Configura TELEGRAM_BOT_TOKEN y TELEGRAM_STORAGE_CHAT_ID en .env y, después, inicia el servidor de desarrollo
npm run dev
Antes de usarlo
- Se necesita un Telegram Bot y un Telegram Channel para almacenar archivos.
- La Telegram Bot API limita las subidas a 50 MiB y las descargas a 20 MiB.
- SQLite solo admite una instancia de la aplicación; para bases de datos compartidas se necesita MySQL 8.x.
- No está diseñado para alojar imágenes públicas con mucho tráfico ni para la colaboración entre varios usuarios; no incluye CDN ni alta disponibilidad.
Temas
Preguntas frecuentes
- ¿Qué es mifun-storage?
- Un sistema de almacenamiento de archivos pequeños basado en un canal de Telegram, pensado principalmente como alojamiento de imágenes autogestionado para blogs y notas Markdown. Mifun Storage (米饭云盘) almacena archivos pequeños en un canal de Telegram y guarda únicamente los directorios, los metadatos de los archivos y las referencias a Telegram en SQLite o MySQL. Las cargas y descargas se transmiten mediante Node.js sin escribir archivos temporales en el disco local, por lo que el servidor de la aplicación no necesita almacenamiento local para el contenido de los archivos.
- ¿mifun-storage es gratuito? ¿Qué licencia tiene?
- mifun-storage es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mifun-storage sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de mifun-storage fue el 10 sept 2026.
- ¿Para qué puedo usar mifun-storage?
- Alojar imágenes para blogs, sitios estáticos y notas Markdown en Obsidian o Typora. Archivar registros, informes y capturas de pantalla generados por tareas programadas. Mantener una nube personal de documentos y archivos pequeños para un usuario o un equipo reducido.
- ¿Cómo se instala mifun-storage?
- Copia la plantilla de env: cp .env.example .env Instala las dependencias: npm install Configura TELEGRAM_BOT_TOKEN y TELEGRAM_STORAGE_CHAT_ID en .env y, después, inicia el servidor de desarrollo: npm run dev
- ¿Dónde consigo mifun-storage?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/AndySkaura/mifun-storage
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app de notas con IA, autoalojada y centrada en la privacidad, para capturar rápidamente ideas fugaces en tarjetas Markdown y buscarlas en lenguaje natural.
Base de conocimiento autoalojada y pensada para funcionar sin conexión, con editor Markdown ampliado, espacios de trabajo para equipos, SSO con OIDC y almacenamiento respaldado por S3.
Digest de noticias con IA y autoalojado que resume Twitter, RSS y otros feeds en informes estructurados cada 4 horas, diarios, semanales y mensuales.
Aplicación de código abierto para notas y bases de conocimiento, con diseño de tres paneles, sincronización instantánea entre dispositivos y MCP integrado para agentes de IA, ejecutable en Cloudflare o Docker.
Aplicación de notas autohospedada en un único binario de Go, que guarda las notas como archivos Markdown junto con una base de datos SQLite local con búsqueda de texto completo.