Py学习  »  docker

NAS 的 Docker 基础,在 Docker 上运行的开源 Ai 笔记系统就不基础!

Jack Bytes • 1 周前 • 73 次点击  

大家好,我是Jack Bytes,一个专注于将人工智能应用于日常生活的程序猿,平时主要分享AI、NAS、开源项目等。

兄弟们,你们的飞牛 OS 都是跑在什么硬件上的呢?电子垃圾高配置主机

有句话说得好,硬件基础,软件就不基础;软件基础,docker 就不基础;docker 基础,在 docker 上跑的项目就不基础。。。

这几天,我发现了个不那么基础的Ai笔记系统,免费开源,甚至能帮助你构建大型个人知识库

在飞牛 OS 上部署耍耍,同时也给自己留个备份!

一、介绍

Trilium Notes 是一款免费且开源、跨平台的阶层式笔记应用程序,专注于建立 大型个人知识库

从项目描述上看,功能相当强大,随便列举一下:

  • 支持将笔记组织成任意深度的树形结构
  • 支持 Markdown
  • 支持编辑程序代码笔记
  • 支持思维导图
  • 支持自定义主题
  • 支持笔记加密
  • 支持笔记公开分享
  • 支持 笔记版本管理
  • 支持配置大模型
  • 等等

二、在飞牛 OS 上部署

在飞牛 OS 上创建项目目录,并新增一个docker-compose.yml文件,如下图所示:

其中docker-compose.yml的内容如下:

# Running `docker-compose up` will create/use the "trilium-data" directory in the user home
# Run `TRILIUM_DATA_DIR=/path/of/your/choice docker-compose up` to set a different directory
# To run in the background, use `docker-compose up -d`
services:
trilium:
    # Optionally, replace `latest` with a version tag like `v0.90.3`
    # Using `latest` may cause unintended updates to the container
    image:triliumnext/trilium:latest
    # Restart the container unless it was stopped by the user
    restart:unless-stopped
    environment:
      - TRILIUM_DATA_DIR=/home/node/trilium-data
    ports:
      # By default, Trilium will be available at http://localhost:8080
      # It will also be accessible at http://:8080
      # You might want to limit this with something like Docker Networks, reverse proxies, or firewall rules,
      # however be aware that using UFW is known to not work with default Docker installations, see:
      # https://docs.docker.com/engine/network/packet-filtering-firewalls/#docker-and-ufw
      -'38080:8080'
    volumes:
      # Unless TRILIUM_DATA_DIR is set, the data will be stored in the "trilium-data" directory in the home directory.
      # This can also be changed with by replacing the line below with `- /path/of/your/choice:/home/node/trilium-data
      -./trilium-data:/home/node/trilium-data
      -/etc/timezone:/etc/timezone:ro
      -/etc/localtime:/etc/localtime:ro

然后,打开 Docker管理,选择Compose,点击新增项目

在弹出的窗口中,起一个项目名字,然后选择刚才添加docker-compose.yml的目录,并勾选上创建项目后立即启动

然后点击 确定就会开始构建项目,构建完成之后,就会看到启动的容器:

至此,Trilium就部署好了。

三、体验

在浏览器输入http://IP:Port访问笔记页面,其中 IP 是飞牛 OS 的 IP,Port 是38080,比如我的是:http://192.168.66.6:38080,刚进去的时候会让进行一些设置,根据提示设置即可:

设置完成之后,即可来到首页:

在新建笔记中,支持各种操作,如多级标题文本大小文本颜色背景颜色表格等等:

还支持以树形结构显示笔记结构(有点类似 Obsidian):

有多种设置选项,如外观快捷键文本笔记代码笔记图片同步备份等等

如果不小心修改了笔记,还能看到笔记的修改历史

作为 2025 年的笔记系统,怎么能少得了大模型的加持,正好,这个笔记系统也支持配置自定义的大模型

还能同步笔记到远程服务器:

我粗略看了下,支持的功能太多了,大家感兴趣的可以自己部署看看!

四、总结

本文介绍了一个开源免费的笔记系统,支持树形笔记结构、思维导图、大模型、备份、Markdown等功能,丝毫不弱于其他笔记系统。

如果大家感兴趣的话可以去试试!如果有其他感兴趣的项目,欢迎留言

我是Jack Bytes

一个专注于将人工智能应用于日常生活的半吊子程序猿!

平时主要分享AI、NAS、Docker、搞机技巧、开源项目等技术,喜欢的话请关注吧!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/186567
 
73 次点击