签到

Qiaodao.today 官方网站
N1 使用Docker部署签到

N1 降级

N1降级

Armbian 安装

刷入armbian

下载后用balenaEtcher写到U盘
插入U盘 接入N1,然后通电(此时看到的是U盘里的系统)
/root/install.sh(把U盘的Armbian安装到N1里)

armbian和debian的关系
armbian就是你这个n1的系统
基于debian开发的版本

Debian 安装 Docker

Curl 安装
1
2
apt -y install curl也行 // y是同意的意思 如果没有y系统会需要你确认输入y,如果有y直接跳过
apt-get install curl // 这样也行
CentOS 7、Debian、Ubuntu // 安装docker
1
2
3
curl -sSL https://get.docker.com/ | sh
systemctl start docker // 运行Docker守护进程
systemctl enable docker // 设置Docker服务项开机自启
docker 常用命令
1
2
3
4
5
6
7
8
9
10
11
12
13
docker create // 创建容器,处于停止状态。 
docker run // 创建并启动容器。
docker ps // 查看当前运行的容器
docker ps -a // 查看全部
docker ps -l // 查看最新创建的容器,只列出最后创建的。

docker stop [NAME]/[CONTAINER ID] // 将容器退出
docker kill [NAME]/[CONTAINER ID] // 强制停止一个容器。
docker rm [NAME]/[CONTAINER ID] // 不能够删除一个正在运行的容器,会报错。需要先停止容器

systemctl start docker // 运行Docker守护进程
systemctl stop docker // 停止Docker守护进程
systemctl restart docker // 重启Docker守护进程

Docker 安装 Qiandao

pidan - Dockerhub
quchaonet - Dockerhub
Docker部署签到站教程
官方Github项目地址
皮蛋增强框架

拉取镜像

N1用这个
1
docker pull quchaonet/qiandao:arm64 // N1用这个

创建容器

创建容器
1
docker run -d -p 8923:80 --name qiandao --restart=always quchaonet/qiandao:arm64

启动容器

1.说明
1
首次创建容器后,将自动启动容器
2.手动启动容器
1
docker start qiandao

配置站点管理员

1.进入容器管理
1
docker exec -it qiandao /bin/bash
2.设置站点管理员
1
python ./chrole.py 注册邮箱(该用户必须已经注册) admin
3.退出容器管理
1
exit
Debian 重启
1
reboot

其他命令

重启容器
1
docker restart qiandao
关闭容器
1
docker stop qiandao
删除容器
1
2
docker rm -v qiandao
// 使用参数 -v 的作用是为了确保删除容器自动创建的Volume
启动docker时自动启动容器
1
docker update --restart=always qiandao

备份

备份
1
2
3
4
5
6
7
pwd // 查看当前目录
cd // 回车
mkdir backup // 创建 backup 文件夹
cd backup // 打开 backup 文件夹
docker cp qiandao:/usr/src/app/database.db . // 将容器中的数据库文件拷贝到当前目录
docker cp database.db qiandao:/usr/src/app/ // 将备份的数据库拷贝到容器中(当前目录的database.db文件)
docker restart qiandao // 还原数据库后需要重启容器