Alist部署及挂载阿里云盘

2024-03-17 11:40

本文主要是介绍Alist部署及挂载阿里云盘,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

九术AI

Alist部署及挂载阿里云盘

详细内容查看 BLOG

Alist官方地址: Alist

环境

  • docker compose
  • 阿里云盘

部署

  1. 在你的文件管理器中新建一个alist专用的文件夹
  2. 在刚才的 alist 文件夹下新建一个 data 文件夹
  3. 在新建的 data 下分别新建两个文件夹并命名为 datamnt
  4. 根据实际情况修改下面的 compose.yaml 文件并保存在文件夹 alist 根路径下
  • image:镜像信息
  • deploy:服务器资源限制,如果不限制则直接注释或删除
  • ports:端口映射
  • volumes:文件夹路径映射,如果是按照上面的步骤创建的则不需要修改
version: "3"
services:alist:image: xhofe/alist:v3.28.0container_name: alistdeploy:resources:limits:cpus: 'lower'memory: 1Grestart: alwaysports:- 5244:5244volumes:- ./data/data:/opt/alist/data- ./data/mnt:/mnt/dataenvironment:- PUID=0- PGID=0- UMASK=022network_mode: bridge
  1. 目录结构
- /alist- data- data- mnt- compose.yaml

Container Manager 中部署服务

因为我的是群晖系统,下面以群晖举例,别的系统可以直接使用 docker-compose up 去启动部署服务
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  1. 然后就是等待构建完成即可
  2. 部署完成后就可以通过 http://x.x.x.x:5244 进行访问了(其中 x.x.x.x 是你的域名或者本地IP地址)

使用

查看管理员信息

因为管理员信息是服务内生成的,需要进入容器内部进行查看

低于v3.25.0版本
docker exec -it alist ./alist admin
高于v3.25.0版本

3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新 随机生成 或者 手动设置

# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD

登录并访问

  1. 登录alist页面输入刚才获取到的管理员帐号和密码
  2. 管理 - 用户 中修改默认管理员帐号的名称
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

挂载

添加更多存储类型请参考官方文档

  1. 在服务器上新建一个文件夹用于挂载云盘,例如我的是 ~/CloudNAS/alist/aliyun_resource 表示是alist服务下挂载的阿里云盘资源盘
  2. 登录 alist 后在 管理 - 存储 中添加新的存储(云盘)
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  3. 驱动选择 阿里云盘OPEN 不要选择 阿里云盘
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  4. 填写相关配置项并保存
  • 挂载路径:填写刚才创建的文件夹的路径(要求完整路径)

  • 缓存过期时间:默认30分钟,根据自己需求填写(单位分钟)

  • Web代理:默认关闭,建议开启,该配置会影响群晖的CloudSync套件自动同步

  • WebDAV策略:选择本地代理

  • 云盘类型:目前阿里云盘支持 备份盘资源盘,实际想要挂载哪个盘的资源就选择哪个盘,不能多选

  • 刷新令牌

    • 前往:https://alist.nn.ci/tool/aliyundrive/requestopen in new window
    • 获取示意图
      • 以下两种方式都可以获得 refresh_token
        外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  • 根文件夹ID

    • 默认为root,展示全部云盘内容,若只想展示某文件夹內内容,可以改为file_id
    • 打开阿里云盘官网,点击进入要设置的文件夹时点击 URL 后面的字符串
      • 如https://www.aliyundrive.com/drive/folder/5fe01e1830601baf774e4827a9fb8fb2b5bf7940open in new window 这个文件夹的 file_id 即为 5fe01e1830601baf774e4827a9fb8fb2b5bf7940
        file_id
  • 移除方式:建议选择回收站避免误删除

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
5. 点保存后可以返回首页查看挂载内容
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

CloudSync

上面已经讲解了如何部署alist和挂载使用阿里云盘,这里主要讲解如何搭配群晖的CloudSync套件实现自动下载

  1. 登录Alist管理页面
  2. 用户中新建一个WebDAV的用户勾选对应的权限。其中基本路径可以和挂载的云盘的路径一致
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  3. 登录群晖DSM系统桌面
  4. 套件中心 中下载 CloudSync
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  5. 打开已经安装好的 CloudSync 选择添加新的WebDAV
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  6. 填写dav地址,这里默认是alist服务的http地址 127.0.0.1:5244/dav
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  7. 配置任务设置
  • 本地路径:可以和alist中云盘的挂载路径一致
  • 远程路径:想要同步的文件夹的路径
  • 同步方向:建议使用仅下载远程更改避免误操作
  • 勾选不删除目的文件夹中的文件避免误删除
  • 计划设置:设置任务执行的时间段,默认是全天
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  1. 完成配置后可以在设置中修改轮询时间和任务名称
    外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
  2. 然后当你把想要下载到NAS中的文件放在阿里云盘的同步文件夹中后,在轮询时间后CloudSync就会自动把这些文件下载到你的服务器上了
  3. CloudSync同步方式去下载阿里云盘的速度比直接使用阿里云盘客户端下载的速度快的多,上限取决于你的带宽大小

这篇关于Alist部署及挂载阿里云盘的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/818840

相关文章

Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法

《Linux查看系统盘和SSD盘的容量、型号及挂载信息的方法》在Linux系统中,管理磁盘设备和分区是日常运维工作的重要部分,而lsblk命令是一个强大的工具,它用于列出系统中的块设备(blockde... 目录1. 查看所有磁盘的物理信息方法 1:使用 lsblk(推荐)方法 2:使用 fdisk -l(

linux lvm快照的正确mount挂载实现方式

《linuxlvm快照的正确mount挂载实现方式》:本文主要介绍linuxlvm快照的正确mount挂载实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux lvm快照的正确mount挂载1. 检查快照是否正确创建www.chinasem.cn2.

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法

《springboot整合阿里云百炼DeepSeek实现sse流式打印的操作方法》:本文主要介绍springboot整合阿里云百炼DeepSeek实现sse流式打印,本文给大家介绍的非常详细,对大... 目录1.开通阿里云百炼,获取到key2.新建SpringBoot项目3.工具类4.启动类5.测试类6.测

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的