目录

通过docker-compose部署小雅alist

这篇文章介绍了通过docker-compose部署小雅alist的方法

注意

前情提要:安装docker和docker-compose请看本篇教程

注1、本期对应视频地址

注2、因为我只看个网页就行了,部署小雅emby需要160Gb的空间,我也用不上emby海报墙所以我也没有部署emby,也没考虑过和emby交互的问题,如果大家需要emby,我建议大家使用小雅页面下方提供的一键部署方式

1 获取令牌和文件夹id

1.1 获取阿里云盘 Token

打开Alist官方文档,我们先获取阿里云盘token,在获取阿里云open的token,保存到文件备用。  

1.2 获取文件夹id

我们将先这个转存https://www.aliyundrive.com/s/rP9gP3h9asE到自己阿里云盘(选择资源库),然后浏览器打开转存后的目录,浏览器的地址https://www.aliyundrive.com/drive/file/resource/640xxxxxxxxxxxxxxxxxxxca8a最后一串就是,记得这个目录不要删,里面的内容可以定期删除。

2 部署小雅alist

2.1 创建文件夹

找到自己想要保存配置文件的位置,然后创建放小雅docker数据的文件夹

mkdir xiaoya

cd xiaoya

mkdir data

cd data

2.2 我们创建几个文件

#阿里云token放置文件
sudo nano mytoken.txt

#阿里云open token放置文件
sudo nano myopentoken.txt

#文件夹id放置文件
sudo nano temp_transfer_folder_id.txt

#设置tvbox配置地址
sudo nano docker_address.txt

#开启强制登陆,账号为dav
sudo touch guestlogin.txt

#账号的密码保存文件,密码不要稀奇古怪
sudo nano guestpass.txt

然后返回上一层文件夹

cd ..

2.3 我们创建docker-compose文件

sudo nano docker-compose.yml

将如下内容复制到文件中

version: "3.9"
services:
  xiaoya1:
    image: xiaoyaliu/alist:latest
    restart: always
    container_name: xiaoya001
    ports:
      - "9060:80"
    volumes:
      - ./data:/data

2.4 启动容器

sudo docker-compose up -d

2.5 停止容器

sudo docker-compose down

2.6 删除镜像

sudo docker rmi xiaoyaliu/alist:latest

更新小雅容器到docker-compose.yml的保存位置即xiaoya文件夹内,先sudo docker-compose down停止容器,再删除镜像,然后启动容器sudo docker-compose up -d,小雅容器即完成更新。

删除的话,只要在停止容器后删除整个xiaoya文件夹和镜像就可以了。

2.7 清除小雅创建的无用的docker卷

删除无用的docker卷,无意间发现小雅每次重启都会创建一个卷,每个15MB,重启100次大概占用1.5Gb,这样日积月累下来也是会占用不少存储空间。不定时可以运行如下命令,然后按Y回车,清除无用的docker卷。

sudo docker volume prune

3 建议需要时重启小雅容器以更新内容

法一:只更新影视数据,不更新容器本体,运行重启命令,重启后即更新。
sudo docker restart xiaoya001
法二:设置每日定时运行脚本,同时更新容器和数据教程链接