Docker部署 Alist

news/2025/3/15 9:58:35/文章来源:https://www.cnblogs.com/yihuyuan/p/18773312

一、基础环境准备

  1. 安装Docker
    确保系统已安装Docker和docker-compose工具。可通过以下命令检查:
   docker --versiondocker-compose --version

若未安装,请参考官方文档安装Docker和docker-compose。

  1. 创建数据目录
    建议创建持久化存储目录以保留配置:
   mkdir -p /etc/alist

二、Docker命令行部署

  1. 拉取Alist镜像
   docker pull xhofe/alist:latest
  1. 启动容器
    使用以下命令部署容器(支持自定义端口和数据目录):
   docker run -d \--restart=unless-stopped \-v /etc/alist:/opt/alist/data \-p 5244:5244 \-e PUID=0 \-e PGID=0 \-e UMASK=022 \-e TZ=Asia/Shanghai \--name="alist" \xhofe/alist:latest
  • -v /etc/alist:/opt/alist/data:将本地目录挂载到容器内,实现配置持久化。
  • -p 5244:5244:容器端口映射,左侧可自定义主机端口。
  • TZ=Asia/Shanghai:设置容器时区。

三、Docker Compose部署(推荐)

  1. 创建docker-compose.yml文件
   version: '3.3'services:alist:image: xhofe/alist:latestcontainer_name: alistvolumes:- '/etc/alist:/opt/alist/data'ports:- '5244:5244'environment:- PUID=0- PGID=0- UMASK=022- TZ=Asia/Shanghairestart: unless-stopped
  1. 启动服务
   docker-compose up -d

四、获取管理员密码

  1. 查看初始密码
   docker exec -it alist ./alist admin
  • 对于v3.25.0及以上版本,密码可能随机生成,需使用:
     docker exec -it alist ./alist admin random  # 生成随机密码docker exec -it alist ./alist admin set NEW_PASSWORD  # 手动设置密码

五、访问与管理

  1. 本地访问
    浏览器打开 [http://localhost:5244 ](http://localhost:5244 )(若映射端口不同需替换)。

  2. 外网访问

    • 方案1:直接暴露端口
      确保服务器安全组开放5244端口,通过 http://<公网IP>:5244 访问。
    • 方案2:内网穿透
      使用路由侠、PassNAT等工具映射内网端口5244到公网。
    • 方案3:Nginx反向代理
      配置域名和SSL证书,通过Nginx代理请求到5244端口。

六、更新与维护

  1. 更新Alist版本
   docker stop alist && docker rm alist  # 停止并删除旧容器docker pull xhofe/alist:latest        # 拉取最新镜像docker run ...(原启动命令)          # 重新部署

(注意:数据目录需保持不变以保证配置不丢失)

  1. 备份与恢复
    定期备份 /etc/alist 目录,恢复时重新挂载即可。

七、高级功能

  1. 挂载云存储
    登录管理后台,支持添加阿里云盘、OneDrive、Google Drive等20+种存储服务。

  2. WebDAV支持
    使用客户端通过 http://<IP>:5244/dav 路径连接,账号密码与Web端相同。

常见问题

  • 端口冲突:修改 -p 参数左侧端口(如 -p 5255:5244)。
  • 时区错误:添加 -e TZ=Asia/Shanghai 环境变量。
  • 密码丢失:通过 docker exec -it alist ./alist admin random 重置。

通过以上步骤,您可以在本地或服务器上快速部署Alist,并实现多网盘统一管理与外网访问。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

delphi12 Android Edit SDK安装

安装 delphi 12.1 后,编译 FMX Android 程序失败! 查找原因,SDK配置全是叹号! 之前用过SDK Manager.exe,直接打开即可以选择下载,但现在发现没有了,查找资料如下方法即可:1.先进到命令行:进入到对应目录(根据以下提示,找到你的目录):CD C:\Users\Public\Documents…

8.5.6 训练

下面讲一下分离梯度到底是个什么事,利用下面的图假设不使用detach_(),那么在图中,两个\(h_3\)就是相同的,于是在第二个批次对\(L_2\)进行反向传播的时候,就会退回到第一个批次的计算图中;如果使用detach_(),那么中间的黑色的连线就没有了,于是就会只计算第二个图的梯度…

按钮权限的设计及实现

说明该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发)。该系统文章,我会尽量说的非常详细,做到不管新手、老手都能看懂。说明:OverallAuth2.0 是一个简单、易懂、功能强大的权限+可视化流程管理系统。 友情提醒:本篇文章是属于系列文章,…

Java对象的“自我介绍术”:彻底搞懂toString()魔法

本文以Java中toString()方法的底层原理与实践应用为核心,通过案例分析与代码实战,系统解析了该方法在对象调试、日志输出等场景中的重要性,并提供了一套完整的开发指导方案。前言 当小Z在咖啡馆调试代码时,打印了Java对象,看着控制台输出的Student@2f4d3709陷入困惑。这个…

读DAMA数据管理知识体系指南20数据安全风险

读DAMA数据管理知识体系指南20数据安全风险1. 数据安全制约因素 1.1. 保密等级1.1.1. 保密意味着机密或私密1.1.2. 机密信息仅在“需要知道”的基础上共享1.1.3. 保密等级取决于谁需要知道某些类型的信息1.2. 监管要求1.2.1. 根据外部规则(如法律、条约、海关协定和行业法规)…

git 已知问题 命令行调用 git 时可能存在环境变量投毒问题

本文记录一个我在 git 钩子唤起一个 C# dotnet 的进程,在此进程里面使用 Process.Start 执行 git 命令的时候,被 git 钩子环境变量投毒的问题核心代码非常简单,我只是使用 git add 命令而已var sourceFolder = @"C:\lindexi\Work\Source\";var processStartInfo =…

eSIM神器之ESTK记录

本文内容一部分引用“ 灯塔旅人”公众号文章内容。 先说原理: 原理 ⚡️普通手机:营业厅将信息写入实体SIM中,然后插入手机,实现相关功能; ⚡️eSIM手机:内置了eSIM芯片,可以直接扫码写入运营商提供的eSIM并支持切换; ⚡️ESTK:形象地比喻为将eSIM手机中eSIM芯片取出,…

Google TPU第六代TPUv6

简单谈谈Google TPUv6 根据Google TPU第六代的数据做了一些性能数据的对比,需要注意的是TPUv6当前应该是一个用于训推一体的单Die的版本,用于训练的V6p双Die版本应该会后期再发布. 需要注意的是在国内外都开始卷大模型推理价格的时候, TPU这样的东西对于提高ROI非常有帮助。快…

NPU 是什么芯片?AI芯片都有哪些?(下)

8. HPU(Holographic Processing Unit) 全息处理器。微软HoloLens是世界上首台独立的全息计算机设备,能够提供高清晰度的全息影像,其秘密在于HoloLens搭载的Holographic Processing Unit(全息处理单元,简称HPU),这是一款定制芯片,可以处理和交互不同传感器及Intel Atom…

NPU 是什么芯片?AI芯片都有哪些?(上)

NPU 是什么芯片?AI芯片都有哪些? NPU就是CPU功能细化的产物,就像当年只有CPU一样,发现处理一些简单的重复的任务,特别像游戏这种大量作图时只能用软件算法,效率及其低下,所以发展处的加速卡,发展成为GPU,现在处理一些ai学习算法时都是用GPU软件模拟,效率低下,功耗大…

Nginx 配置与实战

Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发…

《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》 4本书推荐

4本书推荐《AI芯片开发核心技术详解》、《智能汽车传感器:原理设计应用》、《TVM编译器原理与实践》、《LLVM编译器原理与实践》由清华大学出版社资深编辑赵佳霓老师策划编辑的新书《AI芯片开发核心技术详解》已经出版,京东、淘宝天猫、当当等网上,相应陆陆续续可以购买。该…