hello word - AList 2025-03-30T03:09:00+00:00 Typecho https://blog.zhuxu.asia/feed/atom/tag/AList/ <![CDATA[1Panel系列教程:使用 Docker 搭建 AList]]> https://blog.zhuxu.asia/archives/12/ 2025-03-30T03:09:00+00:00 2025-03-30T03:09:00+00:00 狗蛋 https://blog.zhuxu.asia 前言

本文详细介绍如何使用 Docker 搭建 AList

AList是一个支持多种存储的文件列表程序。
本篇文章我将逐步讲解从拉取镜像、文件配置、通过 1Panel、Docker 部署到域名反向代理的全流程,帮助你快速搭建应用。

环境准备

我的安装环境
操作系统:Debian12;
服务器架构:x86_64;
服务器CPU:4核;
服务器内存:16GB;

如果你还没有服务器欢迎通过以下优惠链接购买:
腾讯云:https://curl.qcloud.com/Gio4BsMs
筋斗云:https://portal.jindouyun.cn/recommend/zlpoAtGIbuN3
织音云:https://www.zhiyinidc.com/aff/LLQNCNYO

1.安装1Panel

我这里使用的是Debian系统来演示操作。

打开ssh终端,我这里使用的是xshell
a0a7.png
输入下方指令后回车执行

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

执行成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel面板:

http://目标服务器 IP 地址:目标端口/安全入口
如果使用的是云服务器,请至安全组开放目标端口。
ssh 登录 1Panel 服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)

2.基础环境准备

2.1-安装Docker【1Panel面板已默认安装】
确保系统已安装Docker和docker-compose工具。可通过以下命令检查:

docker --version
docker-compose --version

a352.png
若未安装,请参考官方文档安装Docker和docker-compose。
可点击下方链接参考安装喔
https://www.runoob.com/docker.../debian-docker-install.html
注:可在1Panel-应用商店搜索alist点击安装即可一键安装哦。

2.2-创建数据目录

mkdir -p /etc/alist

2.3-拉取Alist镜像

docker pull xhofe/alist:latest

fb56.png
2.4-Docker Compose部署
在/etc/alist目录创建docker-compose.yml文件然后输入下方代码

version: '3.4'
services:
  alist:
    image: xhofe/alist:latest
    container_name: alist
    volumes:
      - '/etc/alist:/opt/alist/data'
    ports:
      - '5244:5244'
    environment:
      - PUID=0
      - PGID=0
      - UMASK=022
      - TZ=Asia/Shanghai
    restart: unless-stopped   

0cff.png
782a.png
2.5-启动服务
在/etc/alist目录打开终端输入下方指令即可启动服务

docker-compose up -d

9f30.png

3.查看管理员信息

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

4.访问信息

在防火墙放行5244端口然后访问如下地址,服务器ip自行填写
http://服务器ip:5244
96b2.png
输入3.查看管理员信息生成的账号密码即可登录

4.反向代理

如果你想使用域名访问,那么请接着继续跟着操作
在1Panel面板左侧边栏点击网站-网站-创建选择反向代理
主域名处填写你要绑定的域名
代理地址填写127.0.0.1:5244
到这里就大功告成了!访问你绑定的域名即可访问网站了!

5.如何更新Alist?

在终端输入下方代码

docker-compose pull
docker-compose up -d

公众号

新开了个公众号,叫《不语技栈》主要用于分享学习笔记,资源等。
有兴趣的可以扫描下方二维码关注公众号喔。
0a4f.png

]]>