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

2025-11-01 13:30:33 1点赞 0收藏 0评论

ByteStash:

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

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

安装

Docker Compose

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 就能看到界面

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

创建一个管理员账号

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

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

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

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

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

添加一个新片段

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

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

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

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

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

没问题就可以添加保存了

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

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

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

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

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

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

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

点击设置按钮

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

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

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

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

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

提供数据导入导出功能

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

总结

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

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

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

部署难易:⭐⭐(简单)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松