Moe

Moe

trilium running on Docker

6
2023-08-08

什么是trilium

Trilium Notes(通常简称为Trilium)是一个开源的笔记管理和知识管理应用程序,它旨在帮助用户组织、存储和管理个人或团队的笔记、文档、任务、标签和书签等各种信息。它提供了一个强大的工具,让用户可以创建层次结构的笔记,并在这些笔记中添加文本、图像、链接和其他媒体。

  • 层次化的笔记结构: Trilium 允许用户创建层次结构的笔记,类似于文件夹和子文件夹的组织方式,使得笔记可以更好地归类和整理。
  • 富文本编辑: 用户可以在笔记中使用富文本编辑器创建格式化的文本,包括列表、标题、引用、链接等。
  • 标签和属性: 用户可以为笔记添加标签、属性和自定义的元数据,从而更好地对笔记进行分类和过滤。
  • 搜索和过滤: Trilium 提供了强大的搜索和过滤功能,可以帮助用户快速找到需要的笔记和信息。
  • 多平台支持: Trilium 可以在多个平台上运行,包括Windows、macOS和Linux,也支持 Web 版本。
  • 加密支持: 用户可以对敏感的笔记内容进行加密,确保隐私和安全性。
  • 版本控制: Trilium 具有版本控制功能,可以跟踪笔记的更改历史并恢复到以前的版本。
  • 协作能力: 尽管 Trilium 主要设计用于个人使用,但您也可以将它用于团队协作,通过共享笔记本来共同管理信息。
  • 开源: Trilium 是一个开源项目,您可以查看其源代码、贡献和定制。

总之,Trilium Notes 是一个功能丰富且灵活的笔记和知识管理应用程序,适用于那些需要组织、存储和管理各种信息的人,无论是个人还是团队。如果您寻找一种强大的笔记管理工具,Trilium 是一个值得考虑的选择。要获取更多信息和下载,请访问 Trilium 的官方网站或 GitHub 页面。

docker-compose

version: '3.5'
services:
  trilium-cn:
    image: nriver/trilium-cn:latest
    container_name: trilium-cn
    network_mode: bridge
    volumes:
      - ./trilium-data:/root/trilium-data
    ports:
      - "127.0.0.1:8080:8080"
    restart: always
    environment:
      - TRILIUM_DATA_DIR=/root/trilium-data

此处使用的是国人做的中文镜像。

运行&相关配置

docker-compose up -d

初次访问会要求设置一个密码,trilium登录无需账号,只用密码即可登录。初始根笔记内有示例笔记,里面包含了trilium的使用技巧与笔记、知识库、扩展的案例。使用中遇到问题时可以看看内置的笔记文档。

Nginx反代

#PROXY-START/

location ^~ /
{
    proxy_pass http://127.0.0.1:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
}

#PROXY-END/