当前位置: 首页 > news >正文

docker-compose 安装Alist

一、基础环境准备

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

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

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

二、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

三、获取管理员密码

  • 查看初始密码
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(若映射端口不同需替换)。

  2. 外网访问

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

五、更新与维护

  1. 更新Alist版本
docker stop alist && docker rm alist  # 停止并删除旧容器
docker pull xhofe/alist:latest        # 拉取最新镜像
docker run ...(原启动命令)          # 重新部署
(注意:数据目录需保持不变以保证配置不丢失)

    2.备份与恢复

       定期备份 /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 重置。

http://www.lryc.cn/news/588004.html

相关文章:

  • rk3588ubuntu 系统移植AIC8800D Wi-Fi6/BT5.0芯片
  • FRP Ubuntu 服务端 + MacOS 客户端配置
  • mac安装nvm执行命令报错-解决方案
  • Ubuntu服务器安装Miniconda
  • 131. Java 泛型 - 目标类型与泛型推断
  • 一般的非线性规划求解(非凸函数)
  • 深度解析:htmlspecialchars 与 nl2br 结合使用的前后端协作之道,大学毕业论文——仙盟创梦IDE
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | GithubProfies(GitHub 个人资料)
  • 持续优化小程序排名,稳定获取搜索流量
  • 动态规划题解——最长递增子序列【LeetCode】记忆化搜索方法
  • 掉线监测-tezos rpc不能用,改为残疾网页监测
  • urlencode、html实体编码、unicode
  • 认识下计算机视觉中的人脸识别
  • React强大且灵活hooks库——ahooks入门实践之DOM类hook(dom)详解
  • C++-linux 5.gdb调试工具
  • LSY_C语言编程题
  • AI数据分析仪设计原理图:RapidIO信号接入 平板AI数据分析仪
  • Markdown表格列格式(加粗 / 高亮 / 复选 / 进度条 / 数值 / 货币 /…)~优雅好用的 Typora 主题与增强插件 VLOOK™
  • MFC中BOOL类型,在某些操作系统中,-1不能被识别,一般是哪些原因?
  • NAT原理与实验指南:网络地址转换技术解析与实践
  • com2tcp工具
  • 使用axios向服务器请求信息并渲染页面
  • DVWA靶场通关笔记-存储型XSS(Stored Medium级别)
  • TCP心跳机制详解
  • 多客户端-服务器(select,poll)
  • 多客户端 - 服务器结构-实操
  • 如何在服务器上运行一个github项目
  • Rsyslog介绍及运用
  • 面试150 二叉树中的最大路径和
  • 26-计组-多处理器