AutoJob 使用文档

AutoJob 使用文档

这里是AutoJob小程序的一个简单的使用手册

欢迎扫码体验

简介

AutoJob是使用Java开发的一个自动签到的程序,服务端采用springboot+quartz实现,前端使用小程序提供界面和操作

服务器采用AES加密了账号密码,理论上只要服务器不被黑账号信息不会泄露,也提供了私有化部署的方法,有自己服务器的可以自己部署

私有化部署

如果你是Javaer,可以直接 clone AutoJob 源代码进行部署

安装OpenJDK环境

推荐安装OpenJDK 1.8 ,OracleJDK 会有验证加密的签名问题,除非不使用加密算法

安装数据库

支持Mysql,H2和Postgresql数据库Mysql和Postgresql的安装请自行百度,H2支持文件持久化

不会安装数据库的推荐使用H2

下载可执行Jar文件

releases地址,请下载autojob.jar文件

配置环境变量

请添加以下环境变量

1
2
3
4
5
6
7
8
AUTOJOB_DB_TYPE=mysql/h2/postgres                   # 三选一
AUTOJOB_DB_URL=jdbc:mysql://127.0.0.1:3306/autojob  # 根据type设置数据库连接地址
AUTOJOB_DB_USERNAME=sa                              # 用户名
AUTOJOB_DB_PASSWORD=123456                          # 密码
AUTOJOB_SERVER_PORT=8080                            # 可选,默认8080
AUTOJOB_PASSWORD_ENCRYPT=true/false                 # 可选,账号密码是否加密,默认 true
AUTOJOB_RSA_PUBLIC_KEY=xxx                          # 可选,加密公钥
AUTOJOB_RSA_PRIVATE_KEY=xxx                         # 可选,加密私钥钥

初始化数据库

Mysql和Postgresql请先创建数据库实例

1
create database autojob default character set utf8mb4

数据库实例名称保持和url中配置的一致

生成加密公私钥

AUTOJOB_PASSWORD_ENCRYPT配置为false则跳过这一段

使用cmd或者bash 执行

1
java -jar autojob.jar generateKey

然后当前目录下会生成publicKey.txtprivateKey.txt两个文件

将文件内容配置到上面的AUTOJOB_RSA_PUBLIC_KEYAUTOJOB_RSA_PRIVATE_KEY

运行项目

使用cmd或者bash 执行

1
java -jar autojob.jar 

添加账号

autojob_user表添加用户信息

autojob_account表添加账号信息

Docker部署

拉取Docker镜像

1
docker pull registry.cn-hangzhou.aliyuncs.com/laysan/autojob

运行

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
docker run  --restart=always -d -p 8088:8080  \
-e AUTOJOB_DB_TYPE=h2 \
-e AUTOJOB_DB_URL=jdbc:h2:/opt/autojob \
-e AUTOJOB_DB_USERNAME=sa \
-e AUTOJOB_DB_PASSWORD=123456 \
-e AUTOJOB_PASSWORD_ENCRYPT=false \
-e AUTOJOB_RSA_PUBLIC_KEY=xxx \
-e AUTOJOB_RSA_PRIVATE_KEY=xxx \
--name autojob \
registry.cn-hangzhou.aliyuncs.com/laysan/autojob

请根据自己的需要配置相关环境变量

支持项目

  • 时光相册
  • 天翼网盘

Server酱推送

可选配置,填写SCKEY可以推送签到消息到微信

小程序默认会推送订阅消息,需要手动确认下,勾选同意不再询问则每天自动签到完成都会推送消息

自行配置SCKEY,Server酱官网

时光相册

直接新增配置账号密码即可

天翼网盘

使用账号密码登录

没有设置密码的请去cloud.189.cn设置一下

签到提示验证码的请 点击这里 选择账号密码登录,一般会有验证码弹出来,退出多登录几次一般就不需要验证码了

Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy