Trilium Notes服务维护·常见问题

1、查看Docker到底有没有容器

  • # 查看所有容器(包括已停止的)
docker ps -a
示例·服务运行正常

之前我们是用docker-compose 启动的Trilium,Compose 会自动把「目录名-服务名-序号」拼成容器名,所以NAMES变成了 root-trilium-cn-1

 

2、服务器如果意外重启,需要手动恢复Trilium服务吗?

VPS 重启后 docker compose 会自动拉起 Trilium Notes(因为nriver/ compose 文件已写 restart: always),所以无需担心。

下面这串配置就是部署Trilium时拉取的docker-compose.yml原文:

version: '3'
services:
 trilium-cn:
   image: nriver/trilium-cn
   restart: always
   ports:
     - "8080:8080"
   volumes:
     # 把同文件夹下的 trilium-data 目录映射到容器内
     - ./trilium-data:/root/trilium-data
   environment:
     # 环境变量表示容器内笔记数据的存储路径
     - TRILIUM_DATA_DIR=/root/trilium-data
   # 可选功能: 健康检查。需要启用的话,把下面的注释去掉
   #healthcheck:
   #  test: ["CMD-SHELL", "curl --fail http://localhost:8080/api/health-check | jq -e '.status == "ok"' || exit 1"]
   #  interval: 30s
   #  timeout: 10s
   #  retries: 3

 

3、使用Docker卸载Trilium

首先docker ps -a查看容器,如果查看容器看到 NAMES 列是 root-trilium-cn-1 或别的名字,就用那个名字停止/删除:

✅ 级别 1:仅删除容器(保留镜像与数据)

  • # 停容器
docker stop root-trilium-cn-1
  • # 删容器
docker rm root-trilium-cn-1
  1. 数据没动:~/trilium-data 里的笔记还在
  2. 镜像没动:下次 docker run 可秒起,不用再拉

✅ 级别 2:连镜像一起删(省磁盘)

  • # 如果还打算连镜像一起清掉,在级别 1 基础上再执行:(镜像删除后若重新部署,会重新拉取最新版。)
docker image rm nriver/trilium-cn:latest

✅ 级别 3:删除数据卷(清盘⚠️)建议使用Xftp进到目录进行删除。

服务器数据库存放路径:/root/trilium-data

✅ 检查是否删干净,输入指令——没输出就说明已经卸载完毕。

  • # 镜像是否还在
docker images | grep trilium   
  • # 容器是否还在
docker ps -a | grep trilium    

4、检查VPS上启动了哪些程序

✅ 检查后,发给AI,让AI告诉你。

sudo ps -eo pid,ppid,user,%cpu,%mem,vsz,rss,stat,start_time,time,comm:20,args

5、检查VPS上开了哪些端口

✅ 检查后,发给AI,让AI告诉你。

sudo ss -tulnp

 

“您的支持是我持续分享的动力”

微信收款码
微信
支付宝收款码
支付宝

目录关闭