软件工具办公生活

OpenList

OpenList 是一个基于 Gin 框架和 SolidJS 构建的文件列表程序,旨在为用户提供便捷的文件管理与访问体验。

标签:
讯飞问小白豆包AI

OpenList是一款基于Gin和Solidjs开发的开源文件列表程序,作为AList的分叉项目,它旨在提供一个更可信、可持续的网盘聚合解决方案。该项目由原AList部分贡献者联合发起,采用AGPL-3.0开源协议,目前由OpenList Team社区化运作。OpenList的核心功能是让用户通过统一的网页界面管理多个网盘文件,支持文件管理、视频播放等操作,同时移除了原AList中可能存在的隐私风险代码。

OpenList插图

核心功能与技术特点

OpenList支持包括本地存储、阿里云盘、OneDrive、Google Drive等20多种存储方案,并可通过WebDAV协议访问文件。其技术架构基于高性能的Gin框架处理后端请求,前端则采用轻量级Solidjs库构建用户界面。特色功能包括:

  • 多格式预览:支持视频、音频、文档、PDF、图片等文件的在线预览,甚至可直接安装IPA文件
  • 安全保护:提供路径密码保护、深色模式切换,以及文件加密存储功能(Crypt模块),确保数据在云端存储时的隐私性
  • 高效传输:支持打包下载、多线程批量下载(通过Aria2)以及离线下载功能
  • 账户管理:集成单点登录(SSO)和自动注册功能,简化多设备访问流程

项目背景与发展现状

OpenList的诞生源于原AList项目被商业公司收购后引发的社区信任危机。项目团队已全面审计近半年代码,确认除原私有API外无恶意代码,并更换了新Logo、域名和API服务器。截至2025年6月,GitHub星标已超5.6k,吸引了包括原AList开发者在内的众多贡献者。

部署与使用

OpenList提供多种安装方式:

  • Docker部署:通过官方镜像openlistteam/openlist快速部署,支持数据卷挂载和端口映射(默认5244)
  • 脚本安装:提供交互式管理脚本,支持Linux/macOS/WSL/Android Termux平台,包含服务管理、日志查看、数据迁移等功能
  • 手动安装:可通过GitHub获取源码编译,或使用预编译二进制文件

典型应用场景包括:

  • 个人统一管理分散在多个云服务的文件
  • 团队协作共享跨平台项目资料
  • 教育机构分发存储在不同网盘的教学资源

未来规划与社区生态

项目首个稳定目标为v4.0.0版本发布。已有开发者推出配套应用OpenListApp,将服务器端集成到桌面/移动设备。社区正在完善文档体系,并持续优化如SSO默认跳转等新功能。与商业化AList相比,OpenList强调完全透明,所有代码变更接受社区监督。

官网地址:https://oplist.org/zh/
开源仓库:https://github.com/OpenListTeam/OpenList

相关导航

暂无评论

暂无评论...