设置小雅每日定时更新容器和数据
目录
这篇文章介绍了设置小雅每日定时更新容器和数据的方法
注意
0 切换root用户
我们直接切换到root用户,部分设备登陆就是root用户无需切换。
su
输入root用户密码 如未设置过root密码使用如下命令设置
sudo passwd root
1 情况一:使用我介绍的docker-compose方法
1.1 创建sh脚本
进入主目录下docke_data\xiaoya文件夹,以下涉及hsj
的位置都改为自己的用户名
cd /home/hsj/docker_data/xiaoya
创建sh脚本文件
nano xiaoya1.sh
粘贴如下内容,并保存
#! /bin/bash
cd /home/hsj/docker_data/xiaoya/
docker-compose down
docker rmi xiaoyaliu/alist:latest
docker-compose up -d
docker volume prune -f
exit 0
然后授予xiaoya1.sh可执行权限
chmod +x xiaoya1.sh
1.2 添加定时任务
然后添加定时任务
crontab -e
添加一行并输入如下内容并保存
30 6 * * * /home/hsj/docker_data/xiaoya/xiaoya1.sh
这样我们就创建了一个每天早上6:30自动更新小雅容器的定时任务,同时也会更新内容数据。
2 情况二:使用小雅页面的一键安装脚本
2.1 创建sh脚本
进入根录下/etc/xiaoya文件夹。
cd /etc/xiaoya
创建sh脚本文件
nano xiao1.sh
bridge模式粘贴如下内容,并保存
#! /bin/bash
docker stop xiaoya
docker rm xiaoya
docker rmi xiaoyaliu/alist:latest
docker run -d -p 5678:80 -p 2345:2345 -p 2346:2346 -v /etc/xiaoya:/data --restart=always --name=xiaoya xiaoyaliu/alist:latest
docker volume prune -f
exit 0
host模式粘贴如下内容,并保存
#! /bin/bash
docker stop xiaoya
docker rm xiaoya
docker rmi xiaoyaliu/alist:hostmode
docker run -d --network=host -v /etc/xiaoya:/data --restart=always --name=xiaoya xiaoyaliu/alist:hostmode
docker volume prune -f
exit 0
然后授予xiao1.sh可执行权限
chmod +x xiao1.sh
2.2 添加定时任务
然后添加定时任务
crontab -e
添加一行并输入如下内容并保存
30 6 * * * /etc/xiaoya/xiao1.sh
这样我们就创建了一个每天早上6:30自动更新小雅容器的定时任务,同时也会更新内容数据。
因为我只看个网页就行了,部署小雅emby需要160Gb的空间,我也用不上emby海报墙所以我也没有部署emby,也没考虑过和emby交互的问题,如果大家需要emby,我建议大家使用小雅页面下方提供的一键部署方式