Alist与Docker安装教程、添加夸克网盘等

Alist是一个 多网盘统一管理工具,通过这个软件可以一次性使用多个网盘,很多公众号都有关于这个软件安装使用的教程。下面,我们将从软件的主要功能、支持的系统、软件官网等方面对其进行简单的介绍。

Alist是一款开源的网盘管理软件,旨在帮助用户高效管理和访问多个网盘服务,如Google Drive、OneDrive、Dropbox等。Alist的核心功能是提供统一的网盘访问界面,允许用户将不同网盘中的文件集中管理,并通过简单的操作实现快速访问与管理。该软件支持Windows、Linux和macOS操作系统,完全开源,用户可以自由下载和使用。其官网地址为https://alist-docs.github.io/alist

下面是使用Docker在Win11系统安装Alist、添加夸克网盘等,Alist官网也提供了安装教程:https://alist.nn.ci/zh/guide/install/docker.html

(1)启用Hyper-V

在Windows系统上安装Docker相对简单,由于软件使用基于WSL 2的引擎,所以在安装前启用Hyper-V。如果是win10或者win11专业版打开“控制面板”,选择“程序” > “程序和功能” > “启用或关闭Windows功能”,勾选“Hyper-V”选项,然后点击“确定”。

如果是WIN11家庭版,可以结合网上教程,启用Hyper-V。教程参考:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/139264096?sharetype=blogdetail&shareId=139264096&sharerefer=APP&sharesource=m0_60424485&sharefrom=link

按照网上的教程建议,安装时不要勾选如下,但是与该教程不同的是,我升级了WSL:wsl --update,并勾选了这个选项

(2)安装并配置Docker Desktop

访问Docker官网下载页面,下载最新版本的Docker Desktop for Windows;双击下载的安装文件,运行安装程序,按照默认的设置进行安装即可,很快安装完成。

安装完成后,可以在CMD使用docker --version查看版本验证安装,双击桌面快捷方式启动Docker Desktop。安装后启动软件会自动配置并启动Docker服务,我是直接使用了推荐的设置。此外,第一次启用软件会提示注册和角色设置,可以直接跳过,不进行设置。如果已注册了账户,也可以登陆账号。

由于网络问题,有可能无法拉取镜像文件,可以设置为国内镜像源。

 "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://registry.docker-cn.com",
    "https://reg-mirror.qiniu.com"
  ]

修改安装路径与数据存储路径

此外,如果是C盘空间不足等,可以设置修改安装路径和数据存储路径,参考网址:https://blog.csdn.net/m0_51290571/article/details/144635357。修改安装路径可以先cd到软件安装包所在的文件夹,再执行如下代码:

start /w "" "Docker Desktop Installer.exe" install --installation-dir="D:\Program Files\Docker" "

在安装时,installation-dir是安装程序的安装目录,需要将D:\Programs\Docker更改为你需要安装的位置。安装完成后,修改存储路径:

(3)安装Alist

安装Alist可以参考B站或者网上的教程,例如:https://blog.csdn.net/weixin_63115236/article/details/138843475。首先从 Docker Hub 拉取 Alist 的 Docker 镜像,可以使用终端运行如下代码或者可视化操作。

docker pull xhofe/alist:latest  # 拉取 Alist 的 Docker 镜像

拉取 Alist 镜像后,运行 Alist 容器,并设置端口映射和数据卷。

Host Path是希望在本地存储 Alist 数据的路径。

然后在容器中找到创建的容器,并运行。

首次使用时,可以使用Docker自带的终端来更改密码,代码如下:docker exec -it alist ./alist admin set 新密码

更新密码后,点击链接来进入登录界面。

第一次登录会有如下提示:

接下来就可以配置我们的百度云盘、阿里云盘、夸克云盘等网盘。

(4)添加网盘

点击页面下方的管理,进入管理页面。在管理页面中,可以更改密码、设置用户、添加存储等。在存储界面,点击添加,选择要添加的网盘。添加教程可以参考官网,例如添加夸克云盘:https://alist.nn.ci/zh/guide/drivers/quark.html

打开一个新的浏览器窗口,登录夸克网盘账号;按下 F12 键,打开开发者工具;切换到“网络”(Network)标签页。如果要添加所有的文件,在打开后随意打开一个加载请求,找到cookie并复制。如果要添加某一个目录,则复制某一个目录请求时产生的Cookie。

复制后,粘贴到管理界面的Cookie中,然后保存。

保存后,可以看到已经有了一个存储。

最后返回到 http://localhost:5244/,便可以看到网盘了。

添加其他网盘的方式相似,参照官方文档即可。

要通过alist反向代理夸克网盘上的视频,并建立自己的网站,通过搜索剧名直接观看,可以按照以下详细步骤进行: ### 1. 准备工作 - **服务器**:一台具有公网IP的服务器,推荐使用Linux系统(如Ubuntu)。 - **域名**:一个域名,并将其解析到你的服务器IP。 - **SSL证书**:可以通过Let's Encrypt获取免费的SSL证书。 ### 2. 安装DockerDocker Compose 首先,确保你的服务器上安装DockerDocker Compose。 ```bash # 更新包列表 sudo apt update # 安装必要的软件包 sudo apt install apt-transport-https ca-certificates curl software-properties-common -y # 添加Docker的官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加Docker的APT仓库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable" # 更新包列表并安装Docker sudo apt update sudo apt install docker-ce -y # 验证Docker安装 docker --version # 安装Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # 赋予执行权限 sudo chmod +x /usr/local/bin/docker-compose # 验证Docker Compose安装 docker-compose --version ``` ### 3. 配置alist 使用Docker运行alist。 ```bash # 创建alist目录 mkdir ~/alist && cd ~/alist # 创建docker-compose.yml文件 nano docker-compose.yml ``` 在`docker-compose.yml`文件中添加以下内容: ```yaml version: '3' services: alist: image: xhofe/alist:latest container_name: alist restart: unless-stopped ports: - "5244:5244" volumes: - ./data:/opt/alist/data - ./config:/opt/alist/config ``` 保存并退出编辑器,然后在终端中运行: ```bash docker-compose up -d ``` ### 4. 配置夸克网盘 在浏览器中访问`http://your_server_ip:5244`,进入alist管理界面。添加夸克网盘作为存储源。 ### 5. 配置Nginx反向代理 安装Nginx并配置反向代理。 ```bash # 安装Nginx sudo apt install nginx -y # 创建Nginx配置文件 sudo nano /etc/nginx/sites-available/alist ``` 在文件中添加以下内容: ```nginx server { listen 80; server_name your_domain.com; location / { proxy_pass http://localhost:5244; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ``` 保存并退出编辑器,然后启用配置并重启Nginx: ```bash sudo ln -s /etc/nginx/sites-available/alist /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl restart nginx ``` ### 6. 配置SSL证书 使用Certbot获取SSL证书。 ```bash # 安装Certbot sudo apt install certbot python3-certbot-nginx -y # 获取SSL证书 sudo certbot --nginx -d your_domain.com ``` ### 7. 创建网站前端 你可以使用任何前端框架(如React, Vue, etc.)来创建一个简单的网站,通过API搜索剧名并调用alist的API进行播放。 ### 8. 测试 在浏览器中访问`https://your_domain.com`,测试是否能正常搜索和观看视频。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值