准备工作
网页端运行环境推荐 php7.4 & MySQL8.0,理论支持MySQL5.x,未测试其他版本php环境。
一台VPS 2G内存
安装好宝塔
安装 php7.4 & MySQL8.0
一、安装docker
wget https://raw.githubusercontent.com/pplulee/appleid_auto/main/backend/install_unblocker.sh && bash install_unblocker.sh
到这个界面后按退出命令操作

二、安装Chrome webdriver
docker run -d --name=webdriver --log-opt max-size=1m --log-opt max-file=1 --shm-size="2g" --restart=always -e SE_NODE_MAX_SESSIONS=10 -e SE_NODE_OVERRIDE_MAX_SESSIONS=true -e SE_SESSION_RETRY_INTERVAL=1 -e SE_VNC_VIEW_ONLY=1 -p 4444:4444 -p 5900:5900 selenium/standalone-chrome
三、宝塔添加站点

四、远程下载源码

- 登录网站后,添加Apple账号,填写账号信息,以及检测间隔
- 部署
backend\unblocker_manager.py
(提供一键部署脚本,请见下方) - 查看
unblocker_manager
是否成功获取到任务列表 - 查看容器是否部署并正常运行
修改config.php
config.php 填写示例仅供参考,非所有配置
<?php
$Sys_config["debug"] = true;
$Sys_config["enable_register"] = true;
$Sys_config["db_host"] = "192.168.50.1:3306";
$Sys_config["db_user"] = "root";
$Sys_config["db_password"] = "password";
$Sys_config["db_database"] = "appleid_auto";
$Sys_config["apiurl"] = "http://192.168.50.1:80"; # 站点地址,无需斜杠结尾
$Sys_config["apikey"] = "password"; # API密钥
$Sys_config["backend_step_sleep"] = 3; # 后端脚本步骤执行间隔,单位秒
$Sys_config["webdriver_url"] = "http://selenium:4444";
从Release下载网页源码并部署,导入数据库 (sql/db.sql
) ,复制配置文件config.bak.php
到config.php
并修改(记得设置远程Webdriver地址)
打开域名
默认账户:admin
密码:admin
添加账号后运行
wget https://raw.githubusercontent.com/pplulee/appleid_auto/main/backend/install_unblocker.sh && bash install_unblocker.sh
输入域名和api即可
常用命令
docker ps -a
docker logs -f apple-auto_3
systemctl status appleauto
docker start appleauto
Comments NOTHING