目录

设置小雅每日定时更新容器和数据

这篇文章介绍了设置小雅每日定时更新容器和数据的方法

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,我建议大家使用小雅页面下方提供的一键部署方式