Aplicación gratuita y de código abierto de estadísticas para Jellyfin que registra sesiones, historial de reproducción y actividad por usuario y biblioteca.
jordan-dalby/ByteStash
Aplicación web autoalojada para guardar, organizar y filtrar fragmentos de código, con almacenamiento en SQLite o PostgreSQL y un endpoint MCP para asistentes de IA.
Alternativa open source a:GitHub Gists
- Estrellas
- 2,567
- Forks
- 128
- Issues abiertos
- 58
- Último commit
- hace 7 días
¿Qué es?
ByteStash es una aplicación web autoalojada para guardar fragmentos de código en un solo lugar. Los usuarios pueden crear y editar fragmentos, y volver a encontrarlos por lenguaje de programación o por palabras clave presentes en su contenido.
Los fragmentos se almacenan de forma predeterminada en una base de datos SQLite, aunque también se puede usar PostgreSQL. El proyecto incluye inicio de sesión único mediante OIDC, una API REST documentada con Swagger UI e imágenes de Docker para el despliegue. También se ofrecen instalaciones para Unraid y PikaPods.
La aplicación incluye un endpoint integrado de Model Context Protocol que permite a asistentes como Claude, ChatGPT y Perplexity buscar, leer y administrar fragmentos. La autenticación se realiza con la misma clave de API que la API REST. El frontend está desarrollado con React y Tailwind CSS, y el backend usa Node.js y Express.
Funciones clave
- 01Crear, editar y filtrar fragmentos de código por lenguaje o contenido
- 02Almacena los datos en SQLite de forma predeterminada, con compatibilidad opcional con PostgreSQL
- 03Inicio de sesión único mediante OIDC
- 04Endpoint MCP integrado para asistentes de IA como Claude y ChatGPT
- 05API REST con documentación en Swagger UI
- 06Despliegue con Docker mediante docker-compose
Casos de uso
- Mantener una biblioteca personal de fragmentos de código reutilizables en tu propio servidor
- Compartir un repositorio de fragmentos autoalojado con un equipo pequeño mediante SSO
- Permitir que un asistente de IA busque y actualice los fragmentos guardados
Inicio rápido
- 1
Descarga y ejecuta la imagen de Docker con el archivo docker-compose del README
docker compose up -d - 2
Abre la aplicación en el navegador en el puerto 5000 y crea una cuenta
Antes de usarlo
- Es necesario alojarlo por cuenta propia; no hay una versión alojada, salvo la oferta de PikaPods.
- El endpoint MCP requiere HTTPS para los clientes remotos, por lo que necesitas un proxy inverso con TLS.
- Tiene licencia GPL-3.0, una licencia copyleft que exige publicar las obras derivadas como código abierto bajo las mismas condiciones.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ByteStash?
- Aplicación web autoalojada para guardar, organizar y filtrar fragmentos de código, con almacenamiento en SQLite o PostgreSQL y un endpoint MCP para asistentes de IA. ByteStash es una aplicación web autoalojada para guardar fragmentos de código en un solo lugar. Los usuarios pueden crear y editar fragmentos, y volver a encontrarlos por lenguaje de programación o por palabras clave presentes en su contenido.
- ¿ByteStash es gratuito? ¿Qué licencia tiene?
- ByteStash es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ByteStash sigue mantenido?
- Mantenimiento activo. El último commit de ByteStash fue el 17 oct 2026.
- ¿Para qué puedo usar ByteStash?
- Mantener una biblioteca personal de fragmentos de código reutilizables en tu propio servidor Compartir un repositorio de fragmentos autoalojado con un equipo pequeño mediante SSO Permitir que un asistente de IA busque y actualice los fragmentos guardados
- ¿Cómo se instala ByteStash?
- Descarga y ejecuta la imagen de Docker con el archivo docker-compose del README: docker compose up -d Abre la aplicación en el navegador en el puerto 5000 y crea una cuenta
- ¿Dónde consigo ByteStash?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jordan-dalby/ByteStash
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un gestor multimedia autoalojado para películas, series, anime, manga, videojuegos, libros, cómics y juegos de mesa.
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.
Sistema de inventario doméstico autoalojado para llevar el control de artículos, ubicaciones, documentos, garantías y mantenimiento; continúa el proyecto original HomeBox.
Plataforma autoalojable de diario de trading y análisis que importa operaciones de varios brokers y analiza patrones de rendimiento.
Plataforma de colaboración self-hosted de core abierto que ofrece chat, automatización de flujos de trabajo, llamadas de voz, compartir pantalla e integración con IA.