导航

BMM书签 - 开源书签管理工具,免费的AI工具收录网站网址导航系统


BMM是一款开源的书签管理工具,一站式收纳、管理各类网站,是用于网站收录、网址导航的不二之选。
BMM书签工具

系统功能

基本功能:
支持移动端/桌面端、明亮主题/暗夜主题
搜索书签、标签
标签和标签、书签和标签间的相互关联
Github 授权登录、账号密码登录
登录用户可管理自己的书签、标签

后台管理功能:
导入浏览器导出的书签
标签、书签的增删改查
标签间的相互关联
标签和书签的相互关联
标签排序
爬取网站标题、图标、简介,多个 API 获取网站图标
AI 智能解析网站标题、图标、简介、关联标签
AI 为标签关联标签

本地开发

具体的环境变量配置可以参考 .env
若您只是想快速体验项目,本地拉取项目后,无需修改任何环境变量即可启动开发服务器(数据库用的是本地 SQLite)。
若您需要部署到服务器上,重点关注 和数据库相关变量配置

项目部署

方式一:Node 项目常规部署
通过 或其他方式将项目复制到服务器上git clone
安装依赖pnpm install
构建项目pnpm build
启动生产环境服务器 ;若您使用了 PM2,可通过 启动项目。pnpm startpm2 start "pnpm start"

方式二:部署至 Vercel
fork 当前 Github 仓库
登录 Vercel,新建项目,并关联 fork 的 Github 仓库
在当前项目下的 Environment Variables 页面中配置环境变量

方式三:使用 Docker 部署

# 拉取镜像
docker pull lcclcc/bmm

# 启动容器(使用本地 SQLite, 通过 docker volume bmm 查看数据库文件地址)
docker run --rm  \
-e DB_DRIVER=sqlite \
-e DB_CONNECTION_URL=file:/app/volume/sqlite.db \
-v bmm:/app/volume \
-p 3000:3000 \
lcclcc/bmm \
pnpm start

# 启动容器(使用 Turso )
docker run --rm  \
-e DB_DRIVER=sqlite \
-e DB_CONNECTION_URL=libsql://Turso数据库地址  \
-e DB_AUTH_TOKEN=<Turso数据库令牌> \
-p 3000:3000 \
lcclcc/bmm \
pnpm start

# 启动容器(使用 PostgreSQL )
docker run --rm  \
-e DB_DRIVER=postgresql \
-e DB_CONNECTION_URL=postgresql://数据库地址 \
-p 3000:3000 \
lcclcc/bmm \
pnpm start

我们的QQ交流群:884250547
关注微信公众号,获取最新通知
苏酷伊微信公众号


Vuecho主题 - 基于Typecho博客的开源免费Vuepress风格的文档主题

闲鱼自动发货和自动回复管理系统 - 一款开源免费的闲鱼运营工具

评 论
评论已关闭