快速搭建自托管代码片段管理服务:ByteStash

快速搭建自托管代码片段管理服务:ByteStash

 次点击
9 分钟阅读

项目介绍

ByteStash 是一款自托管的网络应用,旨在高效存储、组织和管理你的代码片段。ByteStash 支持创建、编辑和过滤摘要,帮助你在一个安全的地方跟踪代码。

项目地址https://github.com/synctv-org/synctv

iShot_2026-01-03_19.18.49.png

功能特性

  • 创建和编辑摘要:通过直观的界面轻松添加新代码片段或更新现有代码片段。

  • 按语言和内容筛选:通过根据编程语言或内容关键词快速筛选合适的摘要。

  • 安全存储:所有摘要都安全存储在 sqlite 数据库中,确保代码安全且仅对你开放。

安装指南

Docker Compose部署

services:
  bytestash:
    image: "ghcr.io/jordan-dalby/bytestash:latest"
    restart: always
    volumes:
      - /your/snippet/path:/data/snippets
    ports:
      - "5000:5000"
    environment:
      # See https://github.com/jordan-dalby/ByteStash/wiki/FAQ#environment-variables
      #ALLOWED_HOSTS: localhost,my.domain.com,my.domain.net
      BASE_PATH: ""
      JWT_SECRET: your-secret
      TOKEN_EXPIRY: 24h
      ALLOW_NEW_ACCOUNTS: "true"
      DEBUG: "true"
      DISABLE_ACCOUNTS: "false"
      DISABLE_INTERNAL_ACCOUNTS: "false"

      # See https://github.com/jordan-dalby/ByteStash/wiki/Single-Sign%E2%80%90on-Setup for more info
      OIDC_ENABLED: "false"
      OIDC_DISPLAY_NAME: ""
      OIDC_ISSUER_URL: ""
      OIDC_CLIENT_ID: ""
      OIDC_CLIENT_SECRET: ""
      OIDC_SCOPES: ""

食用

浏览器中输入 http://NAS的IP:5000

总结

总体来看,ByteStash 是一款定位清晰、实现克制的自托管代码片段管理工具。它没有引入复杂的协作体系或臃肿的功能模块,而是专注于解决一个核心问题:为开发者提供一个可控、私有、随时可用的代码片段存储与管理方案

© 本文著作权归作者所有,未经许可不得转载使用。