剪藏#NASBox#剪藏

NAS 部署 ByteStash 教程:打造专属代码片段管理库,高效收纳你的代码灵感

2025 年 11 月 1 日1 分钟
分享Twitter / XTelegram微博

如有修改或改动,关注文章底部留言!

教程对你有用,可以 “点赞” 和 “打赏”支持 ~

Notion image

ByteStash:

一个自托管的 Web 应用程序,旨在有效地存储、组织和管理您的代码片段。ByteStash 支持创建、编辑和过滤片段,可帮助您在一个安全的地方跟踪代码。

Notion image

安装

Docker Compose

JAVASCRIPT
services:
bytestash:
    image: ghcr.io/jordan-dalby/bytestash:latest
    container_name: bytestash
    ports:
      - 5000:5000
    environment:
      - BASE-PATH=
      - JWT-SECRET=your-secret
      - TOKEN-EXPIRY=24h
      - ALLOW-NEW-ACCOUNTS=true
      - DEBUG=true
      - DISABLE-ACCOUNTS=false
      - DISABLE-INTERNAL-ACCOUNTS=false
      - OIDC-ENABLED=false
      - OIDC-DISPLAY-NAME=
      - OIDC-ISSUER-URL=
      - OIDC-CLIENT-ID=
      - OIDC-CLIENT-SECRET=
      - OIDC-SCOPES=
    volumes:
      - ./snippets:/data/snippets
    restart: always

参数说明(更多参数建议去看文档)

::: ALLOWED_HOSTS(环境变量):

BASE_PATH(环境变量):用于指定应用的基础路径,默认为空字符串

JWT_SECRET(环境变量):JWT 加密的密钥,替换为自己生成的

TOKEN_EXPIRY(环境变量):JWT 令牌的过期时间

ALLOW_NEW_ACCOUNTS(环境变量):是否允许新用户注册

DEBUG(环境变量):是否开启调试

DISABLE_ACCOUNTS(环境变量):是否禁用账号系统(包括登录 / 注册)

DISABLE_INTERNAL_ACCOUNTS(环境变量):是否禁用内部账号系统,仅允许 OIDC 等外部认证

OIDC_ENABLED(环境变量):是否启用 OIDC 认证

OIDC_DISPLAY_NAME(环境变量):在登录界面显示的 OIDC 认证名称

OIDC_ISSUER_URL(环境变量):OIDC 提供商的发行者 URL

OIDC_CLIENT_ID(环境变量):从 OIDC 提供商处获取的客户端 ID

OIDC_CLIENT_SECRET(环境变量):从 OIDC 提供商处获取的客户端密钥

OIDC_SCOPES(环境变量):请求的 OIDC 权限范围

:::

使用

浏览器中输入 http://NAS的IP:5000就能看到界面

Notion image

创建一个管理员账号

Notion image

进入面板,当前还没有内容

Notion image

TIP:应用没有中文,不过可以用浏览器进行翻译

Notion image

添加一个新片段

Notion image

首先填写标题,跟着创建分类(按回车进行添加)

Notion image

复制粘贴代码到里面,也可以上传文件

Notion image

没问题就可以添加保存了

Notion image

这样就添加成功了,之后可以打开或者快速复制代码片段

Notion image

又添加了一些,可以看看效果

Notion image

进行搜索和排序也是可以的

Notion image

点击设置按钮

Notion image

可设置项比较多,可以自行翻译

Notion image

打开这个搜索选项,就可以直接搜索代码里面内容而不单纯是标题

Notion image

提供数据导入导出功能

Notion image

总结

ByteStash 这款应用还是挺有意思的,可以添加和管理代码片段,需要的用到的时候可以快速复制粘贴。主要针对程序员用户,不过个人觉得用处不大,有需要的可以部署试试。

综合推荐:⭐⭐(有意思,但用处不大)

使用体验:⭐⭐(没汉化,使用简单)

部署难易:⭐⭐(简单)︎

原文地址: https://mp.weixin.qq.com/s?__biz=MzI2MjkzMDk3OA==&mid=2247535854&idx=1&sn=0cf028aca589008db083f86339e1e4bd&chksm=ebcd89f47ef756431e9d9d3bd3537d055b4777230bda6c16c1c8377d71bfc7686d25087b8a2e&mpshare=1&scene=1&srcid=1101uY43fZsevlQyAaGnODrL&sharer_shareinfo=06c860c9d325adc3d65e2899b074e59d&sharer_shareinfo_first=06c860c9d325adc3d65e2899b074e59d#rd

相关文章