互联网科技分享技术教程Vivi不懂

目 录CONTENT

文章目录

Alist已经说再见,平替OpenList继续发光!详细Docker部署OpenList私人网盘安装教程。

Vivi
2025-09-16 / 1 评论 / 0 点赞 / 298 阅读 / 0 字

1.OpenList 简介

OpenList 是一个开源的网盘聚合工具,从 AList 分叉而来,支持在一个网页界面中操作多个网盘文件,可以进行文件管理、视频播放等。支持多种文件类型,并且界面简洁美观,方便用户浏览和下载。与传统的 FTP 或其他文件服务器相比,OpenList 提供了更现代化的体验,非常适合个人或小团队使用。

本教程将使用 Docker Compose 快速部署 OpenList。请确保你已经拥有一个 Linux 服务器,并且具备 root 权限。

2.安装 Docker 和 Docker Compose

首先,我们需要在服务器上安装 Docker 和 Docker Compose。如果你的系统还没有安装,可以通过Vivi的一键脚本命令快速安装。

bash <(curl -Ls s.v1v1.de/bash)

或者使用官方的安装步骤

# 安装 Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

3.创建并配置文件夹

在 root 目录下创建 OpenList 专用的文件夹,并为其赋予正确的权限。这个文件夹将用于存放 OpenList 的数据和文件。

# 创建文件夹,统一进行管理
mkdir -p /root/docker/openlist/files

# 赋予权限(这一步很重要,确保 OpenList 容器可以读写文件)
chmod 777 /root/docker/openlist/files
​

4.编辑 Docker Compose 配置文件

进入 openlist 文件夹,创建一个名为 docker-compose.yml 的文件,并将以下内容复制进去。

# 进入目录
cd /root/docker/openlist

# 创建并编辑文件
nano docker-compose.yml

将以下内容粘贴到文件中,按Ctrl+x退出,输入Y确认,再摁回车即可保存:

services:
  openlist:
    image: 'openlistteam/openlist:latest'
    container_name: openlist
    user: '0:0' # 这里的 '0:0' 表示 root 用户,如果你希望使用非 root 用户,可以替换为你的用户 ID 和组 ID。
    volumes:
      - './files:/home/openlist'
    ports:
      - '55222:5244'
    environment:
      - UMASK=022
    restart: unless-stopped

配置说明:

  • image: 'openlistteam/openlist:latest':指定使用最新的 OpenList 镜像。

  • container_name: openlist:设置容器的名称为 openlist,方便管理。

  • volumes: - './files:/home/openlist':这是数据卷挂载的关键部分。它将宿主机上的 ./files 文件夹(即 /root/docker/openlist/files)挂载到容器内的 /home/openlist 路径。这样,你在 /root/docker/openlist/files 文件夹中存放的任何文件,都会在 OpenList 中显示出来。

  • ports: - '55222:5244':端口映射,将宿主机的 55222 端口映射到容器的 5244 端口。你将通过 你的服务器IP:55222 访问 OpenList。【这里要注意,如果你打算直接反代的话,建议不要讲端口映射到外网,修改为'127.0.0.1::55222:5244'以保证安全性】

5.运行安装

保存并关闭 docker-compose.yml 文件后,在同一目录下执行以下命令启动 OpenList。

docker-compose up -d

稍等片刻,OpenList 就会启动,可以通过 docker ps 命令来检查容器状态。

6. OpenList 配置教程

容器启动后,你需要进行一些初始配置。

登录 OpenList

在浏览器中输入 http://你的服务器IP:55222 即可进入 OpenList 的登录页面。

查询初始密码

初始密码保存在容器日志中,你需要通过以下命令查询:

docker logs openlist

在输出的日志中找到形如 password:xxxxxx 的信息,这就是你的初始密码,初始账号是admin。

添加储存

登录成功后,你会进入 OpenList 的主界面。

  1. 点击页面左侧的 “储存” 菜单。

  2. 点击 ​“新增储存”

  3. “储存类型” 中选择 ​“本机储存”

  4. 在配置界面中,“挂载路径” 指的是你在网页上看到的目录名,你可以随便填写,比如 我的文件

  5. “根文件夹路径” 必须填写容器内的路径,这里填写我们前面映射好的 ​/home/openlist

点击 ​“添加”,就成功地将宿主机上的 files 文件夹挂载到了 OpenList 中。现在,只要你将文件放入 /root/docker/openlist/files 文件夹,就可以在 OpenList 网页上看到了!


7.站点反向代理、申请证书、安全性等

为了增加站点的安全性和功能(如使用域名访问、启用 SSL/TLS 证书),强烈建议使用反向代理。

A.在这里,你可以使用Vivi的一键脚本安装 Nginx Proxy Manager (NPM) 来实现,全可视化页面操作非常简单。

bash <(curl -Ls s.v1v1.de/bash)

B.或者使用Nginx直接配置反代,这里是详细教程:

https://budongkeji.cc/?p=nginx-ssl

完成以上步骤后,你就可以通过你的域名安全地访问 OpenList 了。

0

评论区