因为Alist被收购了,而且收购的公司名声不好。所以大家都在寻找一个新的网盘聚合工具。
由多个大佬组建的Openlist团队,做了一个从Alist移植过来的OpenList。
你是知道我的,大家都不用的,我当然也不会要。所以分享一下在各个平台如何搭建Openlist。
OK,开始
很多小伙伴在多平台办公时,最头疼的就是书签、链接和任务列表的同步。OpenList 凭借其轻量级、开源且支持多端的特性,成为了不少极客的首选。今天,我将手把手带你完成 Windows、Linux 和 macOS 三大系统的部署。
1️⃣Windows 极速部署
OpenList Desktop它最大的优势在于:占用内存低、响应速度快、支持系统级快捷键。
第一步:获取安装包
访问 OpenList 的 GitHub Releases 页面(或者官方下载站)。
在最新版本(Latest)下,找到后缀为
.exe或.msi的文件。建议选择:
OpenList-Setup-x64.exe(这是最通用的 64 位安装包)。小贴士:如果你是 ARM 架构的 Surface 用户,请找带有
arm64字样的安装包。
第二步:安装过程(只需三秒)
双击运行下载好的
.exe文件。Windows 可能会弹出“已保护你的电脑”(SmartScreen)提示,点击 “更多信息” -> “仍要运行” 即可。
程序会自动完成解压并静默安装,随后桌面会出现一个清爽的 OpenList 图标。
🛠️ 第三步:初始化配置(博主私藏技巧)
安装完后,先别急着用,这几个设置能让你的体验提升一个档次:
1. 数据存储位置
默认情况下,OpenList 会把数据存在 C 盘的用户目录下。如果你担心系统重装导致数据丢失:
进入 Settings(设置) > Storage(存储)。
将数据路径更改为 D 盘或你的 OneDrive/坚果云同步盘 路径。这样你就实现了“伪云同步”,多台电脑都能读取同一份数据。
2. 开机自启
既然是任务和链接管理工具,随开随用是刚需:
在设置中勾选 "Launch on startup"。
或者按下
Ctrl + Shift + Esc,在“启动”选项卡中确认 OpenList 已启用。
3. 全局快捷键
OpenList Desktop 通常支持全局唤醒。建议设置为 Alt + Space 或 Ctrl + L,这样无论你在刷网页还是写文档,一键就能呼出列表添加内容。
2️⃣ Linux 篇:硬核玩家的命令行美学
在 Linux(以 Ubuntu 为例)上,我们通常追求的是无人值守的稳定性。
第一步:安装依赖
Bash
sudo apt update
sudo apt install docker.io docker-compose git -y
第二步:配置运行
拉取代码:
Bash
git clone https://github.com/openlist/openlist.git /opt/openlist cd /opt/openlist环境变量配置:
复制
.env.example并重命名为.env,修改其中的端口号或数据库连接信息后台启动:
Bash
sudo docker-compose up -d
第三步:进阶(Nginx 反向代理)
如果你想通过域名访问,别忘了配置 Nginx:
Nginx
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://localhost:3000;
}
}
3️⃣ macOS 篇:优雅与效率的结合
Mac 用户通常喜欢简洁。除了 Docker,我们也可以尝试用 Homebrew 快速部署本地开发环境。
第一步:基础环境
如果你还没装 Homebrew,先运行:
Bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
第二步:本地源码部署
克隆并安装依赖:
Bash
git clone https://github.com/openlist/openlist.git cd openlist npm install编译与启动:
Bash
npm run build npm run start注:在 Mac 上,由于系统权限较严,如果遇到端口占用,请使用
lsof -i:3000查看并清理。
💡 博主贴士:避坑指南
常见问题 (Q&A):
端口冲突:如果 3000 端口被占用,在
docker-compose.yml中将3000:3000改为8080:3000。数据持久化:务必检查 Docker 的
volumes配置,确保你的列表数据不会因为容器重启而丢失。M1/M2 芯片适配:如果是 ARM 架构的 Mac,Docker 镜像建议选择支持
linux/arm64的版本。
🎯 总结
部署 OpenList 并不复杂,核心在于选择适合你工作流的工具。Windows 胜在可视化,Linux 强在服务器端长效运行,而 macOS 则适合本地快速调试。
如果你在部署过程中遇到任何报错(比如“Error: Canvas not found”或数据库连接失败),请在评论区带上你的系统版本和报错截图,我会第一时间为你诊断!