收起左侧

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

0
回复
81
查看
[ 复制链接 ]

66

主题

9

回帖

0

牛值

fnOS系统内测组

社区上线纪念勋章

ByteStash:

一个自托管的 Web 应用程序,旨在有效地存储、组织和管理您的代码片段。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 就能看到界面

创建一个管理员账号

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

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

添加一个新片段

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

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

没问题就可以添加保存了

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

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

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

点击设置按钮

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

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

提供数据导入导出功能

总结

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

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

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

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

收藏
送赞 1
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则