Jellyfin向けの無料オープンソース統計アプリ。セッション、視聴履歴、ユーザー別・ライブラリ別の利用状況を記録します。
jordan-dalby/ByteStash
SQLiteまたはPostgreSQLに保存でき、AIアシスタント向けMCPエンドポイントも備えた、コードスニペットを保存・整理・絞り込みできるセルフホスト型Webアプリ。
代替できる製品:GitHub Gists
- スター
- 2,566
- フォーク
- 128
- 未解決の Issue
- 58
- 最終コミット
- 7 日前
これは何?
ByteStashは、コードスニペットを一元管理できるセルフホスト型Webアプリです。スニペットを作成・編集し、プログラミング言語や本文中のキーワードで検索できます。
スニペットはデフォルトでSQLiteデータベースに保存され、オプションでPostgreSQLも利用できます。OIDCによるシングルサインオン、Swagger UIでドキュメント化されたREST API、デプロイ用のDockerイメージを備えています。UnraidとPikaPods向けのインストール方法も用意されています。
アプリにはModel Context Protocolのエンドポイントが組み込まれており、Claude、ChatGPT、Perplexityなどのアシスタントが、REST APIと同じAPIキーで認証してスニペットを検索・閲覧・管理できます。フロントエンドにはReactとTailwind CSS、バックエンドにはNode.jsとExpressを採用しています。
主な機能
- 01コードスニペットを作成・編集し、言語や本文で絞り込み
- 02デフォルトでSQLiteにデータを保存し、オプションでPostgreSQLにも対応
- 03OIDCによるシングルサインオン
- 04ClaudeやChatGPTなどのAIアシスタント向けMCPエンドポイントを内蔵
- 05Swagger UIによるドキュメントを備えたREST API
- 06docker-composeを使ったDockerデプロイに対応
ユースケース
- 自分のサーバーで再利用可能なコードスニペットを個人用ライブラリとして管理する
- SSOを使い、小規模チームでセルフホスト型のスニペット保管場所を共有する
- AIアシスタントに保存済みスニペットの検索や更新を任せる
クイックスタート
- 1
README の docker-compose ファイルを使って Docker イメージを pull し、実行します
docker compose up -d - 2
ブラウザーでポート 5000 にアクセスし、アカウントを作成します
使う前に知っておきたいこと
- セルフホスティングが必要です。PikaPods での提供を除き、ホステッド版はありません。
- リモートクライアントから MCP エンドポイントに接続するには HTTPS が必要なため、TLS リバースプロキシが必要です。
- GPL-3.0 ライセンスで提供されています。コピーレフトライセンスのため、派生物も同じ条件でオープンソースにする必要があります。
収録されている特集
トピック
よくある質問
- ByteStash とは?
- SQLiteまたはPostgreSQLに保存でき、AIアシスタント向けMCPエンドポイントも備えた、コードスニペットを保存・整理・絞り込みできるセルフホスト型Webアプリ。 ByteStashは、コードスニペットを一元管理できるセルフホスト型Webアプリです。スニペットを作成・編集し、プログラミング言語や本文中のキーワードで検索できます。
- ByteStash は無料で使えますか?ライセンスは?
- ByteStash は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- ByteStash は今もメンテナンスされていますか?
- 活発にメンテナンス中。ByteStash の最終コミットは 2026年10月17日 です。
- ByteStash は何に使えますか?
- 自分のサーバーで再利用可能なコードスニペットを個人用ライブラリとして管理する SSOを使い、小規模チームでセルフホスト型のスニペット保管場所を共有する AIアシスタントに保存済みスニペットの検索や更新を任せる
- ByteStash のインストール方法は?
- README の docker-compose ファイルを使って Docker イメージを pull し、実行します: docker compose up -d ブラウザーでポート 5000 にアクセスし、アカウントを作成します
- ByteStash はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jordan-dalby/ByteStash
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
映画、テレビ番組、アニメ、マンガ、ゲーム、本、コミック、ボードゲームを記録できるセルフホスト型メディアトラッカー。
Telegram Channelを使った小容量ファイル向けストレージ。ブログやMarkdownメモ用の自前画像ホストとして利用できます。
アイテム、保管場所、書類、保証、メンテナンスを管理できるセルフホスト型の家庭向け在庫管理システム。HomeBoxのオリジナルプロジェクトを引き継いでいます。
複数の証券会社から取引を取り込み、パフォーマンスの傾向を分析できるセルフホスト対応のトレードジャーナル・分析プラットフォーム。
チャット、ワークフロー自動化、音声通話、画面共有、AI連携を備えた、セルフホスト型のオープンコア協業プラットフォーム。