Бесплатное приложение с открытым исходным кодом для статистики Jellyfin: отслеживает сеансы просмотра, историю просмотров и активность пользователей и медиатек.
jordan-dalby/ByteStash
Самостоятельно размещаемое веб-приложение для хранения, упорядочивания и фильтрации фрагментов кода с поддержкой SQLite или PostgreSQL и MCP endpoint для AI-ассистентов.
Open source альтернатива:GitHub Gists
- Звёзды
- 2,567
- Форки
- 128
- Открытые issues
- 58
- Последний коммит
- 7 дней назад
Что это?
ByteStash — веб-приложение, которое можно разместить на собственном сервере, чтобы хранить фрагменты кода в одном месте. Фрагменты можно создавать и редактировать, а затем находить по языку программирования или ключевым словам в содержимом.
По умолчанию фрагменты хранятся в базе данных SQLite, но при желании можно использовать PostgreSQL. В проекте есть единый вход через OIDC, REST API с документацией в Swagger UI и Docker-образы для развёртывания. Также доступны варианты установки для Unraid и PikaPods.
В приложение встроен endpoint Model Context Protocol, который позволяет таким ассистентам, как Claude, ChatGPT и Perplexity, искать, читать и управлять фрагментами. Для аутентификации используется тот же API key, что и для REST API. Фронтенд построен на React и Tailwind CSS, а бэкенд использует Node.js и Express.
Ключевые возможности
- 01Создание, редактирование и фильтрация фрагментов кода по языку или содержимому
- 02Хранение данных в SQLite по умолчанию с возможностью использовать PostgreSQL
- 03Единый вход через OIDC
- 04Встроенный MCP endpoint для AI-ассистентов, таких как Claude и ChatGPT
- 05REST API с документацией в Swagger UI
- 06Развёртывание в Docker с помощью docker-compose
Сценарии использования
- Хранение личной библиотеки повторно используемых фрагментов кода на собственном сервере
- Совместное использование хранилища фрагментов кода на собственном сервере небольшой командой с SSO
- Предоставление AI-ассистенту доступа к поиску и обновлению сохранённых фрагментов кода
Быстрый старт
- 1
Скачайте и запустите Docker-образ с помощью файла docker-compose из README
docker compose up -d - 2
Откройте приложение в браузере на порту 5000 и создайте аккаунт
Что важно знать
- Необходимо самостоятельно размещать приложение; хостинговой версии нет, кроме предложения PikaPods.
- Для удалённых клиентов endpoint MCP требует HTTPS, поэтому понадобится обратный прокси с TLS.
- Лицензия GPL-3.0 — это лицензия с авторским левом, требующая распространять производные работы с открытым исходным кодом на тех же условиях.
В подборках
Темы
Частые вопросы
- Что такое ByteStash?
- Самостоятельно размещаемое веб-приложение для хранения, упорядочивания и фильтрации фрагментов кода с поддержкой SQLite или PostgreSQL и MCP endpoint для AI-ассистентов. ByteStash — веб-приложение, которое можно разместить на собственном сервере, чтобы хранить фрагменты кода в одном месте. Фрагменты можно создавать и редактировать, а затем находить по языку программирования или ключевым словам в содержимом.
- ByteStash можно использовать бесплатно? Какая у него лицензия?
- ByteStash распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ByteStash всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ByteStash — 17 окт. 2026 г..
- Для чего можно использовать ByteStash?
- Хранение личной библиотеки повторно используемых фрагментов кода на собственном сервере Совместное использование хранилища фрагментов кода на собственном сервере небольшой командой с SSO Предоставление AI-ассистенту доступа к поиску и обновлению сохранённых фрагментов кода
- Как установить ByteStash?
- Скачайте и запустите Docker-образ с помощью файла docker-compose из README: docker compose up -d Откройте приложение в браузере на порту 5000 и создайте аккаунт
- Где скачать ByteStash?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jordan-dalby/ByteStash
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый трекер фильмов, сериалов, аниме, манги, игр, книг, комиксов и настольных игр.
Система хранения небольших файлов на базе Telegram-канала, которую в основном используют как личный хостинг изображений для блогов и заметок в Markdown.
Самостоятельно размещаемая система учёта домашних вещей: предметы, места хранения, документы, гарантии и обслуживание. Развитие исходного проекта HomeBox.
Самостоятельно размещаемая платформа для ведения торгового журнала и аналитики: импортирует сделки из разных брокерских сервисов и помогает выявлять закономерности в результатах.
Платформа для совместной работы с открытым ядром и самостоятельным хостингом: чат, автоматизация процессов, голосовые звонки, демонстрация экрана и интеграция с AI.