熊猫不是猫 苦难是人生的教师。——尔扎克
博主

一天前在线

熊猫不是猫
做学问要花功夫,持之以恒,日积月累。——吴玉章
歌曲封面 未知作品

萌ICP备20229950号 蜀ICP备2021028903号

网站已运行 5 年 18 天 21 小时 34 分

Powered by Typecho & Sunny

7 online · 51 ms

Title

NAS具备AI功能的自托管笔记应用,多端同步,插件配置应有尽有

panda

·

NAS教程

·

Article

引言

最近两天有粉丝问我待办事项项目,前面写过的项目部分在更新之后之前的部署方式已经不能使用了,本来想着翻新写一下之前写过的,但恰好粉丝@姜不吃又提供了一些有趣的素材,于是决定先写写新项目。

粉丝求助

该项目并不是一个待办,准确来说算是一个自托管的书签应用,同时在提供书签的同时,支持AI的一些功能。项目特性包括不限于这些:

  • 🔗 为链接添加书签,做简单的笔记并存储图像。
  • ⬇️ 自动获取链接标题、描述和图像。
  • 📋 将书签分类到列表中。
  • 🔎 存储的所有内容支持全文搜索。
  • ✨ 基于 AI 的自动标记。支持使用 ollama 的本地模型!
  • 🔖 Chrome插件和Firefox插件,用于快速添加书签。
  • 📱 iOS 应用]和 Android 应用。
  • 🌙 暗模式支持(到目前为止只有网络)。
  • 💾 首先是自托管。
  • 项目页

之所以推荐它,最主要的原因还是支持插件以及移动端,这对于使用了来说提供了很大的帮助,同时AI的加持与全文检索也让信息的检索更为方便。

项目体验

比较尴尬的事项目的web目前并不支持中文,所以我们只能用网页翻译来使用,好在目前的浏览器网页翻译功能都做的很不错,精准的同时翻译速度也很快。

登录界面

项目具备多用户,但并没有权限的分配,这一点还是有点不方便,同时用户之间的数据不能相互查看。界面设计比较简洁,功能分区分明,布局不错。

项目首页

左侧则是一些功能,例如主页、搜索、标签以及设置和管理,下面则是列表。右边顶部有搜索框,下方则是添加的所有书签、笔记等内容了。

布局

功能区的内容就不多展示了,主要看书签区域。翻译多少还是有一点点问题,不过不影响使用,通过粘贴链接就可以直接将网址放进去,会自动解析标题、描述以及图像。同时也可以用浏览器扩展的形式添加书签。

AI识别

书签的右下方可以在编辑内容,也可以标为喜欢或者归档。书签的标签是通过GPT自动生成的,当然也可以后期编辑。标签的识别率十分精准。

标签

在标签功能中可以看到自设置的标签和AI标签,不过这个翻译还是挺恼火的,不过作者也说明了后面会增加中文支持,到时候用起来会更方便。

app下载

移动端的支持做的很不错,安卓直接通过谷歌商店安装,苹果也可以直接在商店搜索到应用。

app

下载之后填上你的服务器地址,输入邮箱和密码就可以看到同步的内容了,不过依然是没有中文界面,很难受。

项目部署

该项目的部署并不难,但要准备的东西也不少。首先我们需要创建好项目根目录hoarder,随后在下面新建三个子文件夹meilisearch、redis与data。

准备工作

随后我们新建docker-compose文件,内容如下:

♾️ text 代码:
version: "3"
services:
  web:
    image: ghcr.io/hoarder-app/hoarder-web:${HOARDER_VERSION:-release}
    restart: unless-stopped
    volumes:
      - /volume1/docker/hoarder/data:/data
    ports:
      - 3080:3000
    env_file:
      - .env
    environment:
      REDIS_HOST: redis
      MEILI_ADDR: http://meilisearch:7700
      DATA_DIR: /data
  redis:
    image: redis:7.2-alpine
    restart: unless-stopped
    volumes:
      - /volume1/docker/hoarder/redis:/data
  chrome:
    image: gcr.dockerproxy.com/zenika-hub/alpine-chrome:123
    restart: unless-stopped
    command:
      - --no-sandbox
      - --disable-gpu
      - --disable-dev-shm-usage
      - --remote-debugging-address=0.0.0.0
      - --remote-debugging-port=9222
      - --hide-scrollbars
  meilisearch:
    image: getmeili/meilisearch:v1.6
    restart: unless-stopped
    env_file:
      - .env
    environment:
      MEILI_NO_ANALYTICS: "true"
    volumes:
      - /volume1/docker/hoarder/meilisearch:/meili_data
  workers:
    image: ghcr.io/hoarder-app/hoarder-workers:${HOARDER_VERSION:-release}
    restart: unless-stopped
    volumes:
      - /volume1/docker/hoarder/data:/data
    env_file:
      - .env
    environment:
      REDIS_HOST: redis
      MEILI_ADDR: http://meilisearch:7700
      BROWSER_WEB_URL: http://chrome:9222
      DATA_DIR: /data
      OPENAI_API_KEY: 
      OPENAI_BASE_URL: https://api.chatanywhere.tech
    depends_on:
      web:
        condition: service_started

需要记住,其中的路径、端口内容以及KEY根据自己的实际本地环境修改。

需要更改的项

随后我们新建.env文件,内容如下:

♾️ text 代码:
HOARDER_VERSION=latest
NEXTAUTH_SECRET=super_random_string
MEILI_MASTER_KEY=another_random_string
NEXTAUTH_URL=http://localhost:3000

随后准备工作做好之后,便可以通过SSH工具连接NAS后输入docker-compose up -d启动容器了,等待所有容器创建并启动成功,项目就成功部署好了。

镜像下载

总结

很好用的项目,唯一缺点便是没有中文,不过和作者沟通之后明确后续会支持,所以个人还是很喜欢这个项目。有需要的可以去部署尝试一下,也希望给作者大大点个星标支持支持。

以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

三连
现在已有 28 次阅读,0 条评论,0 人点赞
Comment:共0条
😀😃😄😁😆😅🤣😂🙂🙃😉😊😇🥰😍🤩😘😗😚😙😋😛😜🤪🤝🤑🤗🤭🤫🤔🤐🤨😐😑😶😏😒🙄😬🤥😌😔😪🤤😴😷🤒🤕🤢🤮🤧🥵🥶🥴😵🤯🤠🥳😎🤓🧐😕😟🙁☹️😮😯😲😳🥺😦😧😨😰😥😢😭😱😖😣😞😓😩😫🥱😤😡😠🤬
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 欢迎来到熊猫的小站,站点内容已全部恢复,不过之前的评论无法恢复,如有友链请在友链界面自行申请 不再显示
博主