软件推荐:AList

news2024/11/29 20:46:12

软件推荐:AList

AList是一个开源Web服务,可以添加多种网盘,将你的多个网盘应用集成到一个统一应用中使用,并且还支持通过WebDAV服务映射到操作系统本地目录使用。

GitHub:https://github.com/alist-org/alist

安装

Linux

从https://github.com/alist-org/alist/releases获取安装包。

安装包中的应用被打包成一个文件,所以只要解包后部署到相应安装目录即可。

推荐用/opt/alist_home作为目标安装目录。

tar -zxvf alist-linux-amd64.tar.gz
cd /opt
sudo mkdir alist_home
cd alist_home/
cp -r ~/下载/alist ./

要验证是否安装成功,可以执行sudo ./alist server命令启动应用,如果成功就可以看到服务的端口号。

要方便使用,最好添加为systemd的服务:

cd 
sudo vim alist.service

alist.service的内容为:

[Unit]
Description=alist
After=network.target
 
[Service]
Type=simple
WorkingDirectory=/opt/alist_home
ExecStart=/opt/alist_home/alist server
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

然后就可以通过systemd来让服务开机自启动和启动服务:

sudo systemctl enable alist
sudo systemctl start alist
systemctl status alist

现在通过端口可以访问服务:

http://localhost:5244/@login

image-20221104114418007

如果不知道端口号,可以通过以下命令获取:

icexmoon@icexmoon-ubuntu:~/文档$ sudo netstat -tulp| grep alist
tcp6       0      0 [::]:5244               [::]:*                  LISTEN      12819/alist

可以通过./alist admin命令获取帐号和密码:

icexmoon@icexmoon-ubuntu:/opt/alist_home$ sudo ./alist admin
INFO[2022-11-04 11:46:44] reading config file: data/config.json        
INFO[2022-11-04 11:46:44] load config from env with prefix: ALIST_     
INFO[2022-11-04 11:46:44] init logrus...                               
INFO[2022-11-04 11:46:44] admin user's info: 
username: admin
password: xxxxxxx

添加存储

登录后,新创建的AList是没有任何东西的,我们需要添加网盘到AList后才能使用。

image-20221104162109572下面以添加阿里云盘为例进行说明。

相应的官方文档是https://alist.nn.ci/zh/guide/drivers/aliyundrive.html。

阿里云盘

要添加阿里云盘,需要获取到两个信息:

  • 阿里云盘用于身份认证的fresh_token
  • 要挂载的阿里云盘目录的ID

获取fresh_token可以通过以下方式:

  1. 通过web端登录阿里云盘网页:
    image-20221104161452469

    需要注意的是,必须通过帐号密码登录,如果没有设置密码的可以通过手机端设置,扫码登录是不行的。

  2. 通过控制台查看登录时的请求login.doxxx,从响应信息中获取:

  3. 将响应信息中的bizExt进行base64解码,从而获取到其中的fresh_token

    在线解码工具很多,这里我用的是https://www.base64decode.org/

获取网盘目录ID要简单的多,在Web端打开一个阿里云盘目录,比如:

https://www.aliyundrive.com/drive/folder/6364c959be6907b4c583403e80966666666

folder/后的那串就是目录ID。

为了挂载简单起见,可以将阿里云中需要挂载的目录都移动到一个目录下,这样就只需要挂载一个目录即可。

然后就是在AList的管理页面管理>存储中添加阿里云盘,这一步很简单,不做过多说明。

挂载目录可以命名为中文,比如我的就是/阿里云盘

一切都搞好后就可以在AList的首页看到挂载的目录,还可以点进去查看文件详情,音乐都可以在线播放,完美!

image-20221104164136220

WebDAV

通过WebDAV协议可以将AList中管理的网盘映射到本地磁盘。

这里同样先以Linux为例进行说明。

Linux

Ubuntu的资源管理器本身就支持网盘映射:

image-20221104165321671

按提示输入DAV服务地址dav://localhost:5244/dav,然后点连接,输入用户名和密码即可。

现在可以愉快地在本地映射目录中看网盘中的图了。

image-20221104172603978

本文就先写到这里了,有空大概会补上Windows的部分,谢谢阅读。

参考资料

  • AList官方文档
  • 网络存储文件共享之WebDAV

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

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

相关文章

双十一买什么比较划算?四款实用性超强不吃灰的数码好物推荐

现如今,越来越多的数码产品逐渐融入我们的生活当中。但是,在众多的数码产品中,很多人买来用过一两次就放着吃灰的产品也不在少数。因此,我来给大家推荐几款实用性强、不吃灰的数码好物,一起来看看吧。 一、南卡小音舱…

面试算法题

文章目录数组中的第K个最大元素快排k个一组反转链表解法一:栈解法二:模拟买卖股票最佳时机买卖股票最佳时机i买卖股票最佳时机ii贪心无重复长度子串最长递增子序列只出现一次的数字 IIIlru缓存合并K个升序链表数组中的第K个最大元素 快排 class Solutio…

第一个程序

第一个程序 1. 常用DOS命令 1.1 打开命令提示符窗口 1. winR2. cmd3. 按下回车键 1.2 常用命令 2. Path 环境变量的配置 2.1 为什么要配置 Path环境变量 开发 Java程序, 需要使用 JDK 提供的开发工具, 而这些工具在 JDK 的 安装目录的 bin目录 下。未来…

【测试代码 基于Pytorch】的卷积神经网络(CNN) || 【基于Pytorch】的深度卷积神经网络(DCNN)

声明:仅学习使用~ 目录 一、卷积神经网络 CNN1、【基于Pytorch】的卷积神经网络(CNN)2、【基于Pytorch】的深度卷积神经网络(DCNN)一、卷积神经网络 CNN CNN,这里以 LeNet 为例。LeNet神经网络由深度学习三巨头之一的Yan LeCun提出,他同时也是卷积神经网络 (CNN,Convo…

RHCE之路配置本地DNS服务器的正反向解析

第十天 SOA格式 ---(序列号,同步时间,重试时间,过期时间,TTL) 正向解析 [roota ~]# mount /dev/sr0 /mnt mount: /mnt: WARNING: device write-protected, mounted read-only. [roota ~]# yum install bin…

Java 8 新特性 ---- Lambda 表达式

Java 8 新特性 ---- Lambda 表达式1. Java7与Java8的区别2. Lambda表达式3. 语法4. Lambda 表达式实例5. 变量作用域1. Java7与Java8的区别 // 使用 java 7 排序private void sortUsingJava7(List<String> names){ Collections.sort(names, new Comparator<String&g…

matplotlib中的pyplot实用详解

matplotlib中的pyplot实用详解示例1&#xff1a;使用axes确定子图的位置相关函数详解1、plt.subplot()2、plt.subplots_adjust() 与 plt.axes()来控制子图的位置示例1&#xff1a;使用axes确定子图的位置 import matplotlib.pyplot as plt import numpy as np# 固定随机种子 np…

Typescript 学习笔记(二)高级类型二

交叉类型 交叉类型&#xff08;&&#xff09;&#xff1a;功能类似于接口继承&#xff08;extends&#xff09;&#xff0c;用于组合多个类型为一个类型&#xff08;常用于对象类型&#xff09; interface Person2 {name: string} interface Contact {phone: number} typ…

有一个是对的,就是坚持去做难的事情。

不要总是想着去找那些让自己赚到的工作&#xff0c;你自己心里清楚&#xff0c;自己有几斤几两&#xff0c;配什么样的公司。不要贪&#xff0c;不然最后原本该得到的都没有得到。你找差点的工作心里也踏实对不对&#xff0c;不会说比较慌&#xff0c;每天都过不安稳。不要幻想…

软件设计师--其他高频考点总结

视频2022软件设计师-提炼高频考点-个人学习过程的总结&#xff0c;仅供参考&#xff01;_哔哩哔哩_bilibili 目录 1&#xff0c;网络攻击 2&#xff0c;网络安全 3,防火墙 4&#xff0c;耦合 --模块之间相对独立性的度量 5&#xff0c;内聚--模块间内部元素彼此紧密的程度…

Python与爬虫有什么关系?

爬虫一般是指网络资源的获取&#xff0c;因为python的脚本特征&#xff0c;Python易于配置&#xff0c;对字符的处理也非常灵活&#xff0c;加上python有丰富的网络抓取模块&#xff0c;所以两者经常联系在一起。 接下来我们可以详情了解python到底有什么作用。 首先Python翻译…

B树和B+树的区别

【篇首语】&#xff1a; 渐渐地&#xff0c;面试时被问起数据结构&#xff0c;MySQL调优&#xff0c;索引的原理等。首先感谢《王道计算机考研》的一些课程&#xff0c;让我学到了很多。 其实在这个问题之前&#xff0c;应该先了解扇区、磁道、磁盘存储数据的方式等相关概念&a…

荧光标记染料:diSulfo-Cy3 azide,2055138-89-9,二磺酸-Cy3-叠氮

【中文名称】二磺酸-Cy3-叠氮 【英文名称】 diSulfo-Cy3 azide 【结 构 式】 【CAS】2055138-89-9 【分子式】C33H41KN6O7S2 【分子量】736.94 【纯度标准】95% 【包装规格】1mg&#xff0c;5mg&#xff0c;10mg 【是否接受定制】可进行定制 【外观颜色】 红色固体&#xff0…

Spring注解@NonNull作用 Spring注解@Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用

Spring注解NonNull作用 Spring注解Nullable作用 Spring NonNull 注解作用 Spring Nullable注解作用 一、概述 在看Spring源码的时候&#xff0c;经常会发现有 NonNull 或 Nullable 注解的标记&#xff0c;一般是在方法上&#xff0c;或在 参数中&#xff0c;本着好奇的心里&…

【JavaWeb】第三章 JavaScript基础

文章目录1、JavaScript介绍2、JavaScript和HTML代码的结合方式2.1 第一种方式2.2 第二种方式3、JS的变量和数据类型4、JS关系运算符5、JS逻辑运算符6、数组7、JS函数的定义8、JS函数的隐形参数arguments9、JS中的自定义对象1、JavaScript介绍 JavaScript&#xff08;JS&#x…

摸鱼时,我用几百张字符画做了个动画......

摸鱼时&#xff0c;我用几百张字符画做了个动画…&#xff0c;话不多说&#xff0c;先来看成果&#xff1a; 完整效果视频已上传至B站&#xff1a;摸鱼时我用Java IO流证明了爱坤&#xff01; 事情是这样的… … 学校马上就要开展第20届程序设计大赛了&#xff0c;半年没有练…

Java对象深拷贝 终极方案 deep clone an object

Java对象深拷贝 终极方案定义 深拷贝深拷贝常见误区spring / apache commons 等工具类的 BeanUtils.copy 方法 ❌正确做法&#xff1a; 上中下3策 ✔json 序列化 (用jackson&#xff0c;别用其他的gson/fastjson/json-lib 等&#xff0c;不解释)objectMapper 工具类初始化1. 对…

CDC Schemes

CDC Schemes 下面是一些questa使用时常见的cdc schemes的解释 reconvergence reconvergence的原理如下图所示 如上图所示,sig1和sig2经sync cell同步过来后,又在组合逻辑上reconvergence了,最后送到rx domain的flip-flop上; Fan-in of a flip-flop includes at least t…

跨境物流美国专线的注意事项是哪些

目前国内运输需求最大的物流运输是美国专线&#xff0c;深圳、广州、杭州等地有很多美国专线货运公司。虽然每个人的选择都比较灵活&#xff0c;但是专线物流运输也有很多注意事项&#xff0c;否则会影响货物的运输。那么对于跨境物流美国专线的注意事项&#xff0c;你了解多少…

7. Spring Boot2.5 安全机制与 REST API 身份验证实战

文章目录Spring Boot2.5 安全机制与 RESTAPI 身份验证实战一、Java Spring Boot 2.5 安全机制Java Spring Boot 2.0 安全机制安全漏洞安全漏洞建议总结&#xff1a;Java Spring SecurityJava 安全框架 Shiro二、Java Spring Boot 2.5 安全实战Spring Security Demo2. WebSecuri…