ByteStash
一个自托管的代码片段管理工具,支持语法高亮、标签和搜索,界面简洁美观。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
开源自托管的代码片段管理器,美观好用,支持 Docker。
主な機能
- 支持 100+ 语言的语法高亮,自动检测语言
- 标签、收藏、全文搜索、明暗主题
- 通过 Docker 一键部署,或本地 Node.js 运行
- 数据可导出为 JSON,支持 PostgreSQL 数据库
- 分享代码片段,支持复制到剪贴板
できないこと
- •默认使用 SQLite 存储,多人同时编辑时可能存在并发问题;建议小团队使用。目前没有内置用户认证系统(仅单用户模式),若需多用户需自行扩展。
使用例
- 个人开发者整理常用代码片段(算法、模板、配置等)
- 小团队共享内部代码库,无需上传第三方平台
- 替换 Gist、Codestash 等在线服务,注重数据隐私
詳細説明
ByteStash 是一个开源的代码片段管理工具,基于 React 和 Node.js 构建,可以本地运行或通过 Docker 部署。它提供漂亮的 Web 界面,支持超100种语言的语法高亮、标签分类、收藏、全文搜索以及明暗主题切换。数据默认存储在 SQLite 中(可切换 PostgreSQL),支持导入/导出 JSON 备份。相比 Gist 或 Codestash 等在线工具,ByteStash 完全自托管,数据掌握在自己手中,适合个人开发者或小团队搭建私有的代码片段库。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
步骤1:确保已安装 Node.js (>=18) 或 Docker
步骤2:下载项目并运行 `npm install` 和 `npm run start`(或使用 Docker 镜像 `docker run -p 3000:3000 bytestash`)
步骤3:打开浏览器访问 http://localhost:3000,开始创建和管理代码片段
- 步骤1:确保已安装 Node.js (>=18) 或 Docker
- 步骤2:下载项目并运行 `npm install` 和 `npm run start`(或使用 Docker 镜像 `docker run -p 3000:3000 bytestash`)
- 步骤3:打开浏览器访问 http://localhost:3000,开始创建和管理代码片段
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
停止服务后直接删除项目文件夹;若使用 Docker,执行 `docker rm -f bytestash` 并删除镜像。数据默认保存在项目目录下的 `data` 文件夹,如需彻底清除请手动删除。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。