支持本地挂载的网盘文件列表工具AList

2023-11-18

在这里插入图片描述

什么是 Alist?

AList 是一个支持多存储的文件列表程序,使用 Gin 框架和 Solidjs 库。可以将常见的 18 种网盘整合在一起,并支持 WebDAV 客户端访问。

之前老苏写过一篇 Alist, 但此 Alist 非彼 Alist,之前的 A 应该是 Ali yunpan list ,这次介绍的应该是 All yunpan list

文章传送门: 阿里云盘的目录文件列表程序Alist

从功能上来说,Alist 很像老苏之前介绍的 Sharelist

文章传送门:支持天翼云的在线文件目录ShareList

安装

Alist 支持主流平台和主流的 CPU,所以官方的版本就非常多,据说还有第三方做的群晖套件版

在这里插入图片描述

但老苏还是坚持在群晖上以 Docker 方式安装。

在注册表中搜索 alist ,选择第一个 xhofe/alist,版本选择 latest

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 allist,并在其中建两个子文件夹 datashare

在这里插入图片描述

文件夹 装载路径 说明
docker/allist/data /opt/alist/data 存放设置等
docker/allist/share /opt/alist/share 用作本地存储

如果你不打算用群晖的本地存储,可以只映射 data 卷,用于存放设置文件和数据库

在这里插入图片描述

如果你打算启用群晖的本地存储,需要先映射才能更方便的从容器中使用,但是考虑到容器内外用户的差异,建议映射空的文件夹而不是已经有文件的,避免出现权限问题

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
5244 5244

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 allist 和 子目录
mkdir -p /volume2/docker/allist/{data,share}

# 进入 allist 目录
cd /volume2/docker/allist

# 运行容器
docker run -d \
   --name="allist" \
   --restart=always \
   -p 5244:5244 \
   -v $(pwd)/data:/opt/alist/data \
   -v $(pwd)/share:/opt/alist/share \
   xhofe/alist:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  allist:
    image: xhofe/alist:latest
    container_name: allist
    restart: always
    ports:
      - 5244:5244
    volumes:
      - ./data:/opt/alist/data
      - ./share:/opt/alist/share 

然后执行下面的命令

# 新建文件夹 allist 和 子目录
mkdir -p /volume2/docker/allist/{data,share}

# 进入 allist 目录
cd /volume2/docker/allist

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:5244 就能看到主界面

在这里插入图片描述

账号密码

可以在日志中找到

在这里插入图片描述

实在找不到的话,也还有办法:

第一种,进终端机操作,执行 ./alist admin 会返回admin 用户的密码

在这里插入图片描述

你会得到下面这样的返回值

username: admin
password: elh0gmY0

第二种,如果你是在 SSH 客户端,执行下面的命令查询

# 进入容器
docker exec -it allist /bin/sh

# 查询管理员密码
./alist admin

在这里插入图片描述

现在可以登录后台了

虽然登录成功了,但是还是空的,因为还没设置网盘

在这里插入图片描述

需要进入管理界面添加存储

在这里插入图片描述

本地存储

进入 存储 --> 添加 驱动 --> 找到 本地存储

在这里插入图片描述

顺便说一下,用 Safari 浏览器,驱动 的显示有问题,不排除可能是我字体的问题;

在这里插入图片描述

带红色 * 是必填项,主要有 3个参数;

  • 挂载路径:为显示路径,主要为了容易识别;
  • 根文件夹路径:默认是 /,指的是容器内的路径,所以要设为前面设置的装载路径 /opt/alist/share
  • WebDAV 策略:用默认的本地代理

在这里插入图片描述

添加完成后

在这里插入图片描述

老苏在 FileStation 中拷入了一张图片

在这里插入图片描述

回到首页

在这里插入图片描述

虽然没有勾选 显示隐藏 文件以及目录,但是 @eaDir 还是显示出来了

预览下图片

在这里插入图片描述

天翼云盘

进入 存储 --> 添加 驱动 --> 找到 天翼云盘

也可以选择 天翼云盘客户端,配置方法类似;

在这里插入图片描述

主要有 3 个参数

在这里插入图片描述

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

在这里插入图片描述

添加完成后

在这里插入图片描述

回到首页

在这里插入图片描述

进入 天翼云盘

在这里插入图片描述

很奇怪,不管是用的 天翼云盘 还是 天翼云盘客户端,往天翼云盘内拷入,都会显示权限不足,不知道哪里设置的有问题

在这里插入图片描述

阿里云盘

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

在这里插入图片描述

主要有 4 个参数

在这里插入图片描述

  • 刷新令牌:就是我们之前常说的 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重定向,要改为 本地代理,原因和天翼云盘是一样的;

添加完成后

在这里插入图片描述

回到首页

在这里插入图片描述

进入 阿里云盘

在这里插入图片描述

放了个视频,非常流畅,除了可以在网页上直接播放外,也可以点下面对应的播放器,调用播放器来播放

在这里插入图片描述

其他网盘

老苏还实践过百度云盘、一刻相册、和彩云网盘、115网盘和123网盘,限于篇幅这里就不讲了

更多网盘的挂载,可以参考官方文档:https://alist-doc.nn.ci/docs/driver/base

使用

主页右下角的展开后,有刷新、上传、新建等常规操作

在这里插入图片描述

可以在后台设置 Aria2,这个应该可以用于离线下载

在这里插入图片描述

Aria2 老苏也曾经介绍过

文章传送门:115网盘资源下载到群晖

常用的功能不是本文的重点,本地挂载才是

本地挂载

直接在浏览器中访问 http[s]://domain:port/dav/ ,像老苏用 http://192.168.0.197:5244/dav 会返回 Method Not Allowed,所以只能用客户端来挂载

可能是因为上面的原因,导致无法在群晖 File Station 中通过 远程连接 挂载;

Mac 上试了下 Mountain DuckCloudMounterWindows 上试了下 RaiDrive,都能正常的刷出文件目录

在这里插入图片描述

Mountain Duck

在这里插入图片描述

CloudMounter

在这里插入图片描述

RaiDrive

在这里插入图片描述

参考文档

alist-org/alist:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

支持本地挂载的网盘文件列表工具AList 的相关文章

随机推荐

  • Vite3 + Svelte3使用@import导入scss样式

    近年来 前端技术日新月异 Vite Vue3 Svelte SolidJS 等框架工具大放异彩 身为一个前端开发 总感觉一刻不学习就要out了 最近使用 Vite3 Svelte3 来构建封装自定义的 Web Components 开始了艰
  • 开发板配置NFS服务

    文章目录 NFS介绍 NFS版本 NFS服务器和客户端 安装NFS 配置NFS服务器 启动NFS服务 挂载NFS共享 NFS安全性 NFS日志 开发板配置NFS环境 环境 操作前先关闭防火墙 配置过程 server端的配置 开发板的操作 常
  • 华为OD机试真题 Java 实现【拔河比赛】【2023 B卷 100分】,附详细解题思路

    目录 专栏导读 一 题目描述 二 输入描述 三 输出描述 四 解题思路 五 Java算法源码 六 效果展示 1 输入 2 输出 3 说明 华为OD机试 2023B卷题库疯狂收录中 刷题点这里 专栏导读 本专栏收录于 华为OD机试 JAVA
  • JAVA--windows和linux下执行.class

    windows和linux下执行 class windows下执行 class linux下执行 class windows下执行 class title testJOb java cp jar com yang jobTest start
  • CMake命令

    1 aux source directory 查找当前目录所有源文件 并将源文件名称列表保存到DIR SRCS变量 不能查找子目录 aux source directory DIR SRCS 2 添加一个库或预编译库 添加一个库 名为
  • 企业实名认证接口

    详情链接 http www haoservice com docs 140 企业实名认证接口 通过营业执照全称 营业执照注册号 对公账户名 对公账号 清算联行号来验证信息一致不一致 支持格式 JSON XML 请求方式 GET POST 明
  • Springboot集成Redis——实现分布式锁

    目录 1 分布式锁 2 springboot集成redis 3 使用setnx命令实现分布式锁 4 使用Redission实现分布式锁 5 redission分布式锁的类型 1 分布式锁 分布式锁 即分布式系统中的锁 随着业务发展的需要 原
  • Android App的工作原理

    Android App的工作原理 Android系统是基于liunx内核的 但是与传统的基于liunx的pc系统不同 用户对Android app没有绝对的掌控权 pc系统中 在应用程序的系统菜单上选择 退出 或者 关闭 之类的选项会直接杀
  • 大型项目一定用angular吗

    不一定 虽然Angular在构建大型项目方面具有优势 但选择使用何种前端框架还需要考虑多个因素 包括项目需求 团队技能 开发周期 项目规模和性能需求等 以下是一些需要考虑的因素 项目规模和复杂性 Angular 的模块化 依赖注入和组件化架
  • bootstrap label的for属性

  • Spring Boot 统一返回前端封装VO类型结果集定义

    现在大部分项目都是前后端分离的项目 为了统一管理 后端需要对数据进行封装对应的VO数据 什么是Vo我就不叙述了 这里贴出我自己的VO封装类 项目的故障码并没有定义太多 所以也没有定义枚举类型 供大家参考 import io swagger
  • Unity查看接入的Ironsource和adapter 版本号

    APPLOVINADAPTER版本号
  • vmware 开机自动启动虚拟机

    vmware开机自动启动 可以使用vmrun命令 1 首先在 我的电脑 属性 高级 环境变量 PATH 中添加vmware路径 如 C Program Files x86 VMware VMware Workstation 2 新建一个 启
  • Kafka一文懂

    初识 Kafka 什么是 Kafka Kafka 是由 Linkedin 公司开发的 它是一个分布式的 支持多分区 多副本 基于 Zookeeper 的分布式消息流平台 它同时也是一款开源的基于发布订阅模式的消息引擎系统 Kafka 的基本
  • 影响DDR5稳定性的RAS功能

    内存的稳定性 离不开RAS功能 这里的RAS Reliability Availability and Serviceability 即可靠性 可用性和可维护性的简称 RAS功能一方面可以通过调整信号规避风险 另一方面 在发生错误时及时发现
  • js常用正则表达式 匹配多个汉字、数字、英文、所有字符(附带Layui中form的表单验证)

    常用正则表达式 转自 菜鸟工具 https c runoob com front end 854 一 校验数字的表达式 数字 0 9 n位的数字 d n 至少n位的数字 d n m n位的数字 d m n 零和非零开头的数字 0 1 9 0
  • 系统部署的基本流程

    系统部署的基本流程 系统升级部署的步骤 系统升级部署的步骤 一 web后台 1 确保代码正确 配置正确 打包为war 2 登录现有web端查看部分数据正常 数据库部分表时间段数据正常 3 连接服务器 进入相应tomcat 停止tomcat
  • Vite简介

    Vite是一个快速 轻量级的前端构建工具 它可以让开发者更高效地进行前端开发 相比于其他构建工具 Vite的特点在于快速的冷启动 模块热替换和按需编译等功能 下面我们将详细探讨Vite的优势和如何使用它 什么是Vite Vite是一款基于R
  • python进阶(七):并发和多线程

    一 多线程 原文 大纲 首页 并发是一种同时执行多个任务的方式 而多线程是一种实现并发的技术 在Python中 可以使用多线程来实现并发编程 了解Python的并发和多线程对于编写高效和响应性的程序非常重要 并发 vs 并行 在讨论并发和多
  • 支持本地挂载的网盘文件列表工具AList

    什么是 Alist AList 是一个支持多存储的文件列表程序 使用 Gin 框架和 Solidjs 库 可以将常见的 18 种网盘整合在一起 并支持 WebDAV 客户端访问 之前老苏写过一篇 Alist 但此 Alist 非彼 Alis