Windows系统Docker部署AList并挂载阿里云盘实现远程访问详细教程——“cpolar内网穿透”

news2025/1/8 5:40:16

文章目录

    • 前言
    • 1. 使用Docker本地部署Alist
      • 1.1 本地部署 Alist
      • 1.2 访问并设置Alist
      • 1.3 在管理界面添加存储
    • 2. 安装cpolar内网穿透
    • 3. 固定Alist公网地址

前言

本文和大家分享如何在Windows系统使用Docker本地部署Alist全平台网盘神器,然后结合cpolar内网穿透工具实现随时随地公网访问管理网盘资源。

AList 是一个支持多种存储,支持网页浏览和 WebDAV的文件列表程序,可以实现多种网盘挂载为硬盘,并可以挂载不限量的网络资源。或者说是一个网盘聚合器,可以将你的网盘挂载到一起,方便统一管理,简单的说 通过本地浏览器管理多种网盘的程序,重点是免费!

【Docker教程】如何在Windows使用Docker部署AList网盘神器

image-20240319165151672

image-20240319165245240

1. 使用Docker本地部署Alist

如未安装docker,请点击Docker Desktop下载链接:https://docs.docker.com/desktop/install/windows-install/

本机环境:Windows10/Docker

1.1 本地部署 Alist

  1. 打开Docker,点击查询,搜索alist-aria2,找到xhofe/alist-aria2的,右键下载此映像,选择latest版本即可,然后等待下载完成。

efe366250e9f8aec3900855da3f9e73

  1. 点击Docker左边的映像,然后找到下载完成的alist映像,点击启动进入创建容器窗口

85acf2d4ee14576b0732dd365068900

  1. 点击下拉窗口

8943b2ecb72ccfb3a11a9d38268500c

  1. 在下拉设置窗口中设置:容器名称、映射端口号、aria2 映射端口号、映射目录 后点击run

69f8a39356f9a4432d41d66bdc5e8bc

  1. 点击Docker左边的容器,在容器列表中看到创建好的Alist实例

967885ab33ed5be2fc988372e51fdf6

1.2 访问并设置Alist

获取 Alist 的默认后台密码

  1. 点击 Docker 左边的容器,在容器列表中看到创建好的 Alist 实例

image-20240319171043044

  1. 点击实例,进入 Alist 实例详情的Log内容,得到admin 用户的密码

    a4fd3acfac020cec5f073c24c6cd3b9

打开一个新的浏览器,在浏览器中输入http://localhost:5244

用户名:admin

密码:上方Log中复制的密码

d3367f32ea5edc754667cb2fc048839

首次访问会出现 **“failed get storage:storage not found;please add a storage first"**错误信息,点击页面底部的管理按钮,进入alist管理页面,在存储菜单下添加你自己的网盘后就可以了

baf4a51d58cfc5e92641fe26e3048e5

1.3 在管理界面添加存储

5097aa04b7f15aded6669f878441f1e

进入 存储 --> 添加 驱动 --> 找到 阿里云盘

ef6d075173f61d44ddde227dd52ab03

配置参数:

  • 刷新令牌:就是我们之前常说的 refresh token,获取的方法很多这里就不重复说明了,请注意如果获得的是桌面

  • Web 令牌,必须开启 Web 代理,官方推荐使用 移动端 token,获取方式请看官方文档:
    https://alist.nn.ci/zh/guide/drivers/aliyundrive.html

  • Web 代理:使用桌面 Web 令牌必须启用,否则可能会报下面的错误
    Key: ‘Storage.MountPath’ Error:Field validation for ‘MountPath’ failed on the ‘required’ tag

  • 秒传:开启

  • WebDAV 策略:默认是 302重定向,要改为 本地代理;否则拷贝文件会失败,出现类似文件访问被拒绝 的错误。

96bc60490f4bc5795e8b7b0b8f8a62f

6f0a1dd7f8242032dfcdc2f15af01a6

添加完成后,回到首页

0b19c4173d80633e58e265b01128d5c

1b1529c2cf1a884fec88a1c31ad13bd

4bbdf19a9069ba52bd5863234faa2e6

点开视频直接可以高清播放

5c9bb702ed75622d99940792ae08aa9

我们就成功在本地搭建了Alist全平台网盘神器,但如果想实现出门在外,也能随时随地使用能使用Alist,那就需要借助cpolar内网穿透工具来实现公网访问了!接下来介绍一下如何安装cpolar内网穿透并实现Alist的公网访问!

2. 安装cpolar内网穿透

下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

点击进入cpolar官网,点击免费使用注册一个账号,并下载最新版本的cpolar

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

image-20240319175308664

cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

接下来配置一下 Alist 的公网地址,

登录后,点击左侧仪表盘的隧道管理——创建隧道,

创建一个 Alist 的公网http地址隧道

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复
  • 协议:选择http
  • 本地地址:5244 (本地访问的地址)
  • 域名类型:免费选择随机域名
  • 地区:选择China Top

d0ea313ec9b34ab39a739b74d79a6b5

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https

8102f45242a29581f5d1a0361a82d91

使用上面的Cpolar https公网地址,在手机或任意设备的浏览器进行登录访问,即可成功看到 Alist 界面,这样一个公网地址且可以远程访问就创建好了,使用了cpolar的公网域名,无需自己购买云服务器,即可到公网访问 Alist 了!

c57b7cd52900c3e3ce73bf5d900b999

16dc060abe427f41d6bb81314b21dae

在手机端打开浏览器,输入Cpolar生成的公网地址同样也可以访问

6135dbd137173d711618b9ef8e2317e

8b2071972e1c150dccb467a118e0816

小结

如果我们需要长期异地远程访问Alist,由于刚才创建的是随机的地址,24小时会发生变化。另外它的网址是由随机字符生成,不容易记忆。如果想把域名变成固定的二级子域名,并且不想每次都重新创建隧道来访问Alist,我们可以选择创建一个固定的http地址来解决这个问题。

3. 固定Alist公网地址

我们接下来为其配置固定的HTTP端口地址,该地址不会变化,方便分享给别人长期查看你的博客,而无需每天重复修改服务器地址。

配置固定http端口地址需要将cpolar升级到专业版套餐或以上。

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

0cd890eed2992db7db2f1f33988b03e

保留成功后复制保留成功的二级子域名的名称

a288074d3d3d0ea9341e309dbb3d0ab

返回登录Cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

b76b321980ced7a20fda4d675e1dce9

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名

点击更新(注意,点击一次更新即可,不需要重复提交)

ded88a2f362c0c06549c0903d811cc3

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定的二级子域名名称的域名

b25f505f9a1a012dfcbdd8abb93fb2d

最后,我们使用固定的公网https地址访问,可以看到访问成功,这样一个固定且永久不变的公网地址就设置好了,可以随时随地进行异地访问 Alist 了!

fdff54b835eeb32a41a61dc8180415a

a1c598b5eb6db0e37218c6c195f3b9a

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2119884.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

运维Tips | 如何安全的移除系统中旧的Linux内核?

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ] 如何安全的删除系统中旧的 Linux 内核? 描述:如果更新了 Linux 操作系统,那么你会注意到,每次升级 Linux 内核后,GRUB 菜单都会添加一个新的引导条…

如何解决 Windows PowerShell 中 “无法加载文件 pnpm.ps1” 的错误

当你在 Windows 系统上尝试使用 pnpm 时,如果遇到“无法加载文件 pnpm.ps1”的错误,通常这意味着 PowerShell 的执行策略阻止了脚本的运行。这种限制是为了防止未经授权的脚本在您的计算机上执行,但它同样也会阻止合法但未签名的脚本运行。 …

解读:靠卖石头能否实现财务自由?

在生活中,我们常常听闻各种独特的创业故事,而 “卖石头实现月入过万” 也成为了一个令人好奇的话题。 在大家生活压力都比较大的情况下,许多人都在寻找新的收入来源,尤其是在经济压力日益增加的情况下。最近,一些人开…

如何选择可靠的相亲交友平台:安全与诚信并重

在数字化时代,相亲交友系统已成为寻找伴侣的重要途径。然而,选择一个可靠的平台对于确保安全和诚信至关重要。以下是如何选择可靠相亲交友平台的指南 : 第一章:安全为先 选择相亲交友系统时,安全性是首要考虑的因素。…

读书记录:谷歌工作法 工作效率提升10倍的57个技巧

​ 前言 我在谷歌工作时留下的最深刻印象是“必须以全世界最快的速度取得成果”这一谷歌特有的强烈的使命感。 为什么日本的企业生产效率低下 过度推迟讨论 过分讨论 过度的交流 改变工作方式方法才是生存之道 在这样的时代,我们不应该害怕“自己的工作消失”&a…

【CSS in Depth 2 精译_027】4.4 Flexbox 元素对齐、间距等细节处理(下)+ 4.5 本章小结

当前内容所在位置(可进入专栏查看其他译好的章节内容) 第一章 层叠、优先级与继承(已完结) 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位(已完结) 2.1 相对…

[MySQL表的增删改查-进阶]

🌈个人主页:努力学编程’ ⛅个人推荐: c语言从初阶到进阶 JavaEE详解 数据结构 ⚡学好数据结构,刷题刻不容缓:点击一起刷题 🌙心灵鸡汤:总有人要赢,为什么不能是我呢 &#x1f4bb…

【拥抱AI】主流平台AI Agent使用体验对比

为了更好的了解和学习RAG的原理和实战效果,也因为工作需要,这两天都奔波在各大主流AI平台。 以下自己收集的是一些主流大模型LLM的AI Agent对比,通过功能特性、易用性与集成性、成本与商业模式、安全性与隐私性几个方面来了解,有不…

LSP协议:打造流动性管理的市场新标杆

随着以太坊从 PoW(工作量证明)向 PoS(权益证明)的转型,PoS已然成为主流区块链共识机制的重要组成部分。再加上跨链技术的发展,包含比特币在内的不同生态之间进行资产质押与交换也催生出市场对于流动性管理的…

CentOS Stream 8中安装和使用 Docker

docker安装包-CSDN博客 〇、常用的docker命令 docker的作用: 快速进行软件的安装,便于软件环境的维护 docker的镜像: 压缩了指定软件的安装包的文件。使用镜像文件创建容器 docker的容器: 容器可以理解为就是一台小电脑。安装的linux系统&am…

《OpenCV计算机视觉》—— 对图片进行旋转的两种方法

文章目录 一、用numpy库中的方法对图片进行旋转二、用OpenCV库中的方法对图片进行旋转 一、用numpy库中的方法对图片进行旋转 numpy库中的 np.rot90 函数方法可以对图片进行旋转 代码实现如下: import cv2 import numpy as np# 读取图片 img cv2.imread(wechat.jp…

[基金理财] 投资组合的搭建

📢博客主页:https://loewen.blog.csdn.net📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢本文由 丶布布原创,首发于 CSDN,转载注明出处🙉📢现…

(CVPR-2023)面向实用的即插即用扩散模型

面向实用的即插即用扩散模型 Paper Title:Towards Practical Plug-and-Play Diffusion Models Paper是Riiid AI Research发表在CVPR 2023的工作 paper地址 Code地址 Abstract 基于扩散的生成模型在图像生成方面取得了显著的成功。它们的指导公式允许外部模型即插即…

PX4软/硬件(SITL/HITL)在环仿真

文章目录 介绍依赖PX4 Firmware: 软件在环(SITL)仿真Gazebo 软件无人机STIL连接简要示意SITL SLAM仿真总结示例 HITL 仿真 pxh常用命令MAVLink 指令使用这些命令时的注意事项 参考链接 介绍 为https://blog.csdn.net/weixin_41469272/article/details/117919845的补…

【买卖股票系列问题 -- 动规 + 其他转换方法】

目录: 前言买卖股票的最佳时机题解1:找出最值区间题解2:问题转化:最大子序和题解3:动态规划 买卖股票的最佳时机 II题解1:动态规划题解2:贪心 买卖股票的最佳时机含冷冻期动态规划 买卖股票的最…

Java代码审计篇 | ofcms系统审计思路讲解 - 篇1 | 环境搭建、路由机制

文章目录 Java代码审计篇 | ofcms系统审计思路讲解 - 篇1 | 环境搭建、路由机制1. 前言2. 项目环境搭建3. 项目路由机制3.1. 1)先搜索pom.xml文件,看看使用了什么框架3.2. 2)确定是否是spring的路由机制3.3. 3)确定自写路由机制的…

双指针(7)_单调性_三数之和

个人主页:C忠实粉丝 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 C忠实粉丝 原创 双指针(7)_单调性_三数之和 收录于专栏【经典算法练习】 本专栏旨在分享学习C的一点学习笔记,欢迎大家在评论区交流讨论💌 目录 1. 题目…

【Redis】redis5种数据类型(string)

目录 redis5种数据类型和内部编码方式 redis单线程模型 string字符串类型相关命令 SET GET MSET MGET SETNX SETEX ​编辑PSETEX value值为整数,进行加减操作 INCR INCRBY DECR DECRBY INCRBYFLOAT APPEND GETRANGE SETRANGE STRLEN string的…

VMwareWorkstation安装UOS系统(1070版本)教程

UOS系统是一款国产信创操作系统。目前市面上主流的系统版本是1070,下面我们用虚拟机来安装一下这款系统。 创建虚拟机 首先,我们先打开VMwareWorkstation软件,新建虚拟机 选择自定义,点击下一步 点击下一步 选择稍后安装操作系统…

【通信管理之c++基础01】std::future

std::future https://en.cppreference.com/w/cpp/thread/future https://cplusplus.com/reference/future/future/ std::async #