🐔在VPS上安装Docker及部署Trilium——超详细攻略!

0基础小白快速上手——超详细攻略!

即使你和我一样,没有代码基础,完全没用接触过VPS,没有用过 Docker ,只要按照步骤,也能顺利完成Trilium部署。

1:购买VPS(无推广目的)!

本攻略参考AI推荐,使用的VPS系统是Ubuntu 20.04 64 Bit,如果你有装好的Ubuntu 20.04 64 Bit及以上系统的VPS,则直接跳过这一步。

镜像能不能用为什么不推荐
Ubuntu 14.04 / 16.04已 End-of-Life,源都停了,装 Docker 都费劲
Ubuntu 18.04⚠️能用,但 2023-05 起已停止标准支持,只剩 ESM(要钱)
Ubuntu 18.04 with Docker⚠️省一步安装,但系统本身仍是 18.04,生命周期短
Ubuntu 22.04很新,但默认内核与 lib 变化大,1 GB 小内存机型偶尔踩坑
Ubuntu 20.04官方长期支持,Docker 仓库第一时间同步,社区教程最多,1 GB 内存也能稳定跑

VPS服务商,我参考的Nriver的推荐,买的是RackNerd提供的,其他的亦可!

Ping延时测试,挑个延迟低的。

RackNerd提供的机房的IP位置有以下几个可以挑选:

洛杉矶DC03(测试 IP:107.174.51.158)纽约(测试IP:192.3.81.8)西雅图(测试IP:192.3.253.2)
阿什本(测试IP:107.173.166.10)加拿大多伦多(测试IP:167.160.186.8) 

自己Ping测试一下,挑一个延时最小的。我这边测试Los Angeles Dc03 (Test IP: 107.174.51.158)延时表现稍微好一点,不过平均延时还是有180~200ms。

Trilium客户端和服务器采用异步同步机制,我们日常使用多数时间都会在Trilium客户端上进行笔记编辑,编辑过的笔记会实时保存在本地数据库中,200ms 的延迟对笔记软件同步影响很小,所以个人使用基本可以忽略。

选择套餐

点击这个链接購物車 - RackNerd LLC,可以直接挑选Nriver推荐的这款高性价比VPS的。链接带有Nriver的aff,不喜欢的可以去掉。

引用Nriver原话:我测试Trilium的服务端程序大概会占150MB左右的内存。买最便宜的就够用了,一年不到100块。如果觉得硬盘不够大,可以买贵一档的,也就100出头。再贵就没有必要了。

購物車 - RackNerd LLC,这个购买页面主要就选个系统和服务器的位置IP,然后点击继续

填账号注册信息

若没有注册过RackNerd账号,新用户账号注册信息参考如下,除了自己的邮箱、密码,其他的都可以用AI生成,付款可以用支付宝,很方便。

支付成功后,查看订单。

刚才你设置的邮箱(邮件可能会被划分到自己的垃圾邮件箱中,注意检查)racknerd的个人账户都会发送你的购买记录。

其中, KVM VPS Login Information这封邮件中有你刚才购买的VPS的 IP地址、账号、密码等。

补充:racknerd 的VPS 系统重装和密码重置介绍

点击邮件中的https://nerdvm.racknerd.com/,使用邮件中的账号、密码登录,就能进入racknerd 的VPS 管理页面。

https://nerdvm.racknerd.com/

登陆后可以对VPS进行控制,当RackNerd的VPS 重装系统后,root 密码会变化,系统会为你生成一个新的随机 root 密码,请妥善保存。如果忘记密码,可在Root/Admin Password下重置密码。

2:在VPS中安装Docker

🤗真正0 基础也能照抄的完整流程

准备工作

为了便于后续管理,先从: NetSarang官方下载地址链接安装下面这两个软件。

如果你习惯用其他的SSH客户端(如PuTTY或Terminal)也行。

  • Xshell用来输入命令、安装维护服务器。
  • Xftp用来日后更方便的拷贝、管理服务器上的数据文件。

连接VPS——配置访问IP、账号、密码

运行刚才安装的Xshell 8,注册账号免费使用,新建一个会话,按照发过来的邮件中的信息:把IP地址、账号、密码配置好

Xftp 8用法同理。配置好了然后连接!

VPS 重装系统后,root 密码会变化,系统会为你生成一个新的随机 root 密码,请妥善保存。如果忘记密码,可在https://nerdvm.racknerd.com/控制台Root/Admin Password下重置密码。
点击左上角·连接
点击左上角·用户身份验证

Xshell 8连上VPS后效果如下,这样就可以在控制台中输入指令部署了:

安装Docker

一行一行复制粘贴下方代码到Xshell中,回车运行,等待结果,等运行结束后,再运行下一行代码。

✅ 第 1 步:SSH 登录后先更新系统补丁(这一步不会把 Ubuntu 20.04 升级到 22.04,只是让系统自身保持最新补丁。提高系统的安全性。)

sudo apt update && sudo apt upgrade -y

✅ 第 2 步:安装 官方最新 Docker CE(含 Compose 插件)

把下面 命令逐一复制到Xshell中,每跑完一条看到提示符 $ 或 # 再复制下一条:

  • # 1. 卸载旧包
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt remove -y $pkg; done
  • # 2. 装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
  • # 3. 加密钥(让 Ubuntu 在安装 Docker 时能够验证下载的包确实是 Docker 官方出品,没有被篡改或植入恶意代码。)
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
  • # 4. 加仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • # 5. 安装 Docker + Compose 插件
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • # 6. 把当前用户加入 docker 组
sudo usermod -aG docker $USER

⚠️ 关键提醒:执行完上面命令后,关闭当前 Xshell 窗口,重新再连一次 SSH,让用户组生效。


✅ 第 3 步:验证安装成功

重连后再跑:

docker --version
docker compose version

docker --version          # 应 ≥ 24.x
docker compose version    # 应 ≥ v2.29

执行完后显示以上信息,Docker安装完成!

3:使用Docker部署Trilium Notes

✅ 第 1 步:创建 Trilium 专用目录 & 下载Nriver汉化 Trilium  compose 文件

mkdir -p ~/trilium-data
wget https://raw.githubusercontent.com/Nriver/trilium-translation/main/docker-compose.yml

✅ 第 2 步:启动 Trilium(后台运行)

docker compose up -d

部署Trilium就是这么简单,整个过程不到1分钟就能完成,完成后在浏览器输入:

http://你的服务器IP:8080

即可看到 Trilium初始化简体中文界面 → 按提示设置(必须设置密码) → 然后登录开始使用。

注意:初次使用建议生成空白数据库,不要使用同步数据的选项。确保http://你的服务器IP:8080能正常无问题访问、页面加载延迟能接受之后再进行数据同步。否则可能会因网络问题出现长时间卡在同步界面。

1. 设置密码
2. 登录
3. 成功进入

 

恭喜你,你已成功在自己的VPS上部署好了Trilium Notes!

 

若首次遇到卡同步问题,请在服务器/root/trilium-data路径下把Trilium的数据库文件document.db删除,然后用Docker重启Trilium服务,重启后刷新地址即可又回到初始化界面。详细参考这篇说明: 何时手动重启Trilium

 

 

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

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

目录关闭