Admini
发布于 2025-10-29 / 36 阅读
2
0

替代Alist的网盘聚合神器Openlist

因为Alist被收购了,而且收购的公司名声不好。所以大家都在寻找一个新的网盘聚合工具。
由多个大佬组建的Openlist团队,做了一个从Alist移植过来的OpenList。

你是知道我的,大家都不用的,我当然也不会要。所以分享一下在各个平台如何搭建Openlist。
OK,开始


很多小伙伴在多平台办公时,最头疼的就是书签、链接和任务列表的同步。OpenList 凭借其轻量级、开源且支持多端的特性,成为了不少极客的首选。今天,我将手把手带你完成 Windows、Linux 和 macOS 三大系统的部署。


1️⃣Windows 极速部署

OpenList Desktop它最大的优势在于:占用内存低、响应速度快、支持系统级快捷键

第一步:获取安装包

  1. 访问 OpenList 的 GitHub Releases 页面(或者官方下载站)。

  2. 在最新版本(Latest)下,找到后缀为 .exe.msi 的文件。

    • 建议选择OpenList-Setup-x64.exe(这是最通用的 64 位安装包)。

    • 小贴士:如果你是 ARM 架构的 Surface 用户,请找带有 arm64 字样的安装包。

第二步:安装过程(只需三秒)

  1. 双击运行下载好的 .exe 文件。

  2. Windows 可能会弹出“已保护你的电脑”(SmartScreen)提示,点击 “更多信息” -> “仍要运行” 即可。

  3. 程序会自动完成解压并静默安装,随后桌面会出现一个清爽的 OpenList 图标。


🛠️ 第三步:初始化配置(博主私藏技巧)

安装完后,先别急着用,这几个设置能让你的体验提升一个档次:

1. 数据存储位置

默认情况下,OpenList 会把数据存在 C 盘的用户目录下。如果你担心系统重装导致数据丢失:

  • 进入 Settings(设置) > Storage(存储)

  • 将数据路径更改为 D 盘或你的 OneDrive/坚果云同步盘 路径。这样你就实现了“伪云同步”,多台电脑都能读取同一份数据。

2. 开机自启

既然是任务和链接管理工具,随开随用是刚需:

  • 在设置中勾选 "Launch on startup"

  • 或者按下 Ctrl + Shift + Esc,在“启动”选项卡中确认 OpenList 已启用。

3. 全局快捷键

OpenList Desktop 通常支持全局唤醒。建议设置为 Alt + SpaceCtrl + L,这样无论你在刷网页还是写文档,一键就能呼出列表添加内容。


2️⃣ Linux 篇:硬核玩家的命令行美学

在 Linux(以 Ubuntu 为例)上,我们通常追求的是无人值守的稳定性。

第一步:安装依赖

Bash

sudo apt update
sudo apt install docker.io docker-compose git -y

第二步:配置运行

  1. 拉取代码

    Bash

    git clone https://github.com/openlist/openlist.git /opt/openlist
    cd /opt/openlist
    
  2. 环境变量配置

    复制 .env.example 并重命名为 .env,修改其中的端口号或数据库连接信息

  3. 后台启动

    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)"

第二步:本地源码部署

  1. 克隆并安装依赖

    Bash

    git clone https://github.com/openlist/openlist.git
    cd openlist
    npm install
    
  2. 编译与启动

    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”或数据库连接失败),请在评论区带上你的系统版本和报错截图,我会第一时间为你诊断!



评论