链载Ai

标题: Benotes:一款功能强大、易于安装和使用的开源笔记与书签一体化应用 [打印本页]

作者: 链载Ai    时间: 4 小时前
标题: Benotes:一款功能强大、易于安装和使用的开源笔记与书签一体化应用

你是否还在为笔记和书签散落在各个平台而烦恼?是否梦想着拥有一个简洁高效、安全可靠的个人知识管理中心?现在,答案来了!Benotes,一款开源自托管的Web应用,将你的笔记和书签完美融合,为你打造一个专属的知识宝库!

强大功能,一览无余

Benotes 并非简单的笔记或书签工具,它巧妙地将两者结合,提供更强大的信息管理能力。

轻松安装,快速上手

Benotes 提供多种安装方式,无论你熟悉哪种技术,都能轻松上手。

传统安装方式:  适合熟悉服务器配置的用户,提供更灵活的定制化选项。

Docker 安装:  Docker 镜像简化了安装流程,方便快捷,适合对 Docker 有一定了解的用户。只需几条简单的命令,即可完成安装。

Docker Compose 安装:  Docker Compose 提供更高级的编排功能,方便管理多个容器,适合有经验的用户。

Heroku 部署 (不再免费):  Heroku 提供一键部署服务,但目前已不再免费。

详细安装步骤 (以 Docker 为例):

  1. 获取环境配置文件: 下载 .env.sqlite.example 文件,并将其重命名为 .env

  2. 配置环境变量: 在 .env 文件中设置 APP_KEY 和 JWT_SECRET  (使用 openssl rand -base64 32 生成随机密钥)。如果不想使用 SQLite 数据库,还需要配置其他数据库连接参数。

  3. 运行 Docker 容器: 使用以下命令运行 Docker 容器,并挂载数据卷、日志目录和环境变量文件:

docker run -p 8000:80 -itd --rm \
    -v benotes_storage:/var/www/storage \
    -v "$(pwd)"/nginx/logs/:/var/lib/nginx/logs/ \
    -v "$(pwd)"/.env:/var/www/.env \
    --env-file ./.env \
    --name benotes fr0tt/benotes
  1. 初始化应用:  进入 Docker 容器并执行以下命令:

docker exec -it benotes sh
php artisan install --only-user

总结

Benotes 是一款功能强大、易于安装和使用的开源笔记与书签一体化应用。它不仅提供了便捷的笔记和书签管理功能,更注重数据安全和用户体验。无论是个人用户还是团队协作,Benotes 都能成为你高效管理知识的得力助手。立即体验 Benotes,开启你的知识管理新篇章!

项目地址:https://github.com/fr0tt/benotes







欢迎光临 链载Ai (http://www.lianzai.com/) Powered by Discuz! X3.5