AppleAutoPro Docs

简介

这是一款基于密保问题的自动化 Apple ID 检测&解锁程序。

前端用于管理账号,支持添加多个账号,并提供展示账号页面;

支持创建包含多个账号的分享页面,并可以为分享页面设置密码与有效期。

后端定时检测账号是否被锁定,若被锁定或开启二步验证则自动解锁,修改密码并向API回报密码。

登录Apple ID并自动删除Apple ID中的设备。

支持代理池和后端集群,提高解锁成功率,防止风控。

商业版主要加入了销售功能,请根据需求选择。

开源版已停止更新与维护

以下是各个版本的功能对比。

功能开源版个人版商业版
定时检测账号
自动解锁和关闭二步验证
多用户使用
分享页代码混淆和人机验证
自动更新密码
检测账号AppStore状态
检测&修改账号地区
检测&修改账号语言
检测&修改账号名字
分享页域名限制*
批量管理账号
密码自定义前缀
移除设备iCloud丢失模式
支持多分享页模板
邮件解锁
分享页随机显示账号
账号分类标签
设置用户权限*
解锁套餐出售*
账号出租*
在线支付*
充值卡密
账号兑换
分享/兑换页限制访问次数
长期维护
授权方式按时间按时间/一次性
  • 分享页域名限制: 仅授权的域名可以引用分享页,防止被盗用
  • 设置用户权限: 可设置用户到期时间,最大账号数,最短解锁间隔等
  • 解锁套餐出售: 网站自带商城功能,管理员可设置各套餐(周期,最短执行间隔等参数),供用户购买
  • 账号出租: 管理员可将账号设为出租账号,为每个出租的账号设置价格(按天计费)。用户可以续租账号。
  • 在线支付: 目前支持易支付、epusdt、支付宝当面付、卡密充值。

安装教程如下

国际宝塔链接

URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO “$URL” ;else wget –no-check-certificate -O install_7.0_en.sh “$URL”;fi;bash install_7.0_en.sh

安装指南

在使用 AppleAutoPro 前,请确保您具备基本的 Linux 操作能力(如 SSH),并熟悉 Docker、MySQL 和 PHP 等相关技术,这将帮助您更顺利地完成安装和使用。

如果您无法完成安装操作,我们提供按次收费的代安装服务供您选择。

系统要求

  • 推荐系统: Debian 11 及以上版本,Ubuntu 20.04 及以上版本
  • 不建议使用: CentOS 系统

系统架构概述

本项目采用 Docker Compose 进行一键部署,前端与后端已集成。

1. 前端(管理界面)

  • 提供可视化 Web 面板
  • 支持账户管理、任务管理、日志查看等功能

2. 后端(任务执行模块)

  • 采用队列模式多线程执行任务,提高效率
  • 执行账户检测任务

资源需求

  • 内存需求: 后端单个线程在任务运行时占用约 400MB 内存,空闲时占用约 150MB 内存
  • 流量需求: 每次任务执行(启用所有检测功能)约消耗 40MB 流量
  • 执行模式: 采用队列模式依次执行任务,可设置最大并发数。后端可横向拓展,支持多实例部署。

网络要求

  • IP 要求: 部分 IP 段可能被苹果拉黑,建议使用原生 IP 或动态 IP
  • 更多详细说明,请参考 网络需求
  • 程序支持使用代理池执行任务。若您需要自行安装代理,请参考 安装 HTTP 代理

备注: 如有任何疑问或需要进一步技术支持,请查阅官方文档或联系维护人员。

使用 Docker Compose 部署 AppleAutoPro 前后端教程

🌟 简介

本教程将指导您使用 Docker Compose 快速部署 AppleAutoPro 的前端与后端组件。

🛠️ 1. 服务器准备

您可以使用多种方法进行反向代理,而无需安装宝塔面板。

如果计划在服务器上部署多个站点,建议使用 宝塔面板 进行管理,以简化网站及服务的运维。

📥 2. 下载与安装程序

2.1 根据服务器位置选择下载脚本

海外服务器

个人版安装命令

bash

bash <(curl -Ls https://raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Personal/refs/heads/v4/install.sh)

商业版安装命令

bash

bash <(curl -Ls https://raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Business/refs/heads/v4/install.sh)

中国大陆服务器

⚙️ 3. 修改配置文件

3.1 目录结构说明

  • data 目录:用于存放程序数据文件(如数据库),请定期备份。
  • web 目录:用于存放前端文件,为前端的根目录。
  • docker-compose.yml 文件:用于定义 Docker 服务配置。

若您准备分离部署前后端,请访问 docker-compose.yml 文件,注释backend服务并开放REDIS端口。

3.2 编辑 .env 文件

请在 .env 文件中填写必要的配置信息:

  • MARIADB_ROOT_PASSWORD 与 MARIADB_PASSWORD 建议使用强随机密码,提升安全性。
  • 若您需要在同一台服务器部署多个 AppleAutoPro 实例,请修改 COMPOSE_PROJECT_NAME 和 WEB_PORT 项以避免端口冲突。
  • 无需改动 MARIADB_HOST 和 REDIS_HOST。 Redis 无暴露公网需求时,无需设置密码。
  • 填写 API_URL API_KEY LICENSE 等参数。

其他网站设置项可在程序启动后通过管理面板进行配置。

🌐 4. 配置反向代理

程序默认监听端口:18523,请将域名反向代理至:http://localhost:18523

此端口可通过编辑.env文件中的WEB_PORT项进行修改。💻 宝塔面板配置示例(通用)

🚀 Caddy 反向代理配置示例(不使用宝塔面板)

☁️ Cloudflare Tunnel 配置(最安全)

🚀 5. 启动服务

在安装目录下执行以下命令启动 Docker 容器:

bash

docker compose up -d

使用以下命令检查容器是否正常运行:

bash

docker compose ps -a

🧑‍💻 6. 注册管理员账户

请执行以下命令注册管理员账户:

bash

docker compose exec php-fpm php think register <邮箱> <用户名> <密码>

⚠️ 提示: 尖括号 (<>) 仅用于展示变量,请勿包含在实际命令中。

✅ 7. 登录并完成配置

  • 使用刚才注册的管理员账户登录后台管理面板。
  • 在 管理面板 → 系统设置 中完成网站基本配置。
  • 商业版用户请前往 管理面板 → 功能价格设置 设置功能价格。

🎉 至此,AppleAutoPro 已成功部署!

Docker Compose 常用命令

以下是一些常用的 Docker Compose 命令,方便您管理 AppleAutoPro 服务:

  • 启动服务:

bash

docker compose up -d
  • 停止服务:

bash

docker compose down
  • 查看服务状态:

bash

docker compose ps -a

💾 数据备份与恢复

为确保数据安全,建议定期备份数据库。AppleAutoPro 提供了多种备份和恢复方式。

详细的备份与恢复教程,请参阅:数据备份与恢复

手动安装如下

AppleAutoPro 前端安装指南

🌟 简介

本教程将帮助您完成 AppleAutoPro 前端的部署与配置。请务必严格按照以下步骤操作,以确保安装顺利进行。

⚙️ 1. 环境要求

  • PHP 版本:>= 8.2
  • 数据库:MySQL >= 5.7 或 MariaDB
  • 缓存组件:Redis

🚨 2. 安装前重要提示

请务必严格按照教程步骤操作。如遇报错,请立即解决后再继续,切勿跳过任何步骤。

📥 3. 下载程序并准备环境

  1. 获取源码:购买程序后,下载源码并解压至网站根目录。
  2. 配置文件设置
    • 将 .example.env 文件复制一份并重命名为 .env
    • 根据需求填写 .env 文件中的配置信息。
    • MARIADB_HOST 与 REDIS_HOST 设置为 localhost (或填写您的远程服务器地址)。
  3. PHP 环境配置
    • 删除 PHP 禁用函数中的 putenv 和 proc_open
    • 安装所需扩展:fileinfo 和 ioncube
    宝塔面板用户操作示例:
    • 打开 软件商店 → PHP8.x 设置
    • 在 禁用函数 中删除 putenv 与 proc_open
    • 在 安装扩展 中安装 fileinfo 、 ioncube 、 redis 扩展

🔧 4. 更换最新版 ionCube 扩展

请注意,您可以执行 php -v 查看ionCube Loader版本。若版本小于14.0,请执行以下步骤。

  1. 打开 PHP 配置文件(宝塔面板用户:软件商店 → PHP8.x 设置 → 配置文件),搜索 zend_extension ,确认是否已加载:
zend_extension = "/usr/local/ioncube/ioncube_loader_lin_8.x.so"
  1. 访问 ionCube 官方下载页面:https://www.ioncube.com/loaders.php
  2. 下载与服务器系统和 PHP 8.x 版本匹配的 ioncube_loader_lin_8.x.so 文件。
  3. 将解压后的文件上传至 PHP 配置指定目录(如 /usr/local/ioncube/),替换旧文件。
  4. 重启 PHP 服务以使配置生效。
  5. 使用以下命令检查是否成功加载 ionCube v14 扩展:

bash

php -v

💻 5. 安装依赖程序 (Composer)

请根据服务器位置执行相应的安装命令,并确保使用 PHP 8.x 版本。

海外服务器安装

bash

wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install

中国大陆服务器安装

bash

wget https://install.phpcomposer.com/composer.phar -O composer.phar
php composer.phar
php composer.phar config -g repo.packagist composer https://mirrors.aliyun.com/composer/
php composer.phar install

🌐 6. 配置网站运行目录与 Nginx 伪静态

  1. 设置网站运行目录:请将网站运行目录设为 /public
  2. 设置 Nginx 伪静态规则

nginx

location ~* (runtime|application)/{    
    return 403;
}
location / {
    if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
    }
}

🗄️ 7. 导入数据库

在网站根目录执行以下命令,将数据库迁移到服务器中:

bash

php think migrate:run

⚠️ 若安装报错,请检查 .env 文件中的数据库配置是否正确。

🧑‍💻 8. 注册管理员账户

在网站根目录执行以下命令创建管理员账户:

bash

php think register <邮箱> <用户名> <密码>

提示:尖括号 (<>) 仅用于展示必填变量,请勿包含在实际命令中。

🛡️ 9. 设置文件权限

  • 设置网站目录权限为 755,所有者为 www(或相应用户)。
  • 宝塔用户设置示例:
    • 前往 /www/wwwroot → 网站目录 → 点击 “权限”
    • 权限设置为 755,所有者设置为 www
    • 勾选 “应用到子目录” 并确认
    权限设置示例

✅ 10. 完成安装与检查

  1. 访问您的网站,确认是否正常运行。
  2. 登录后台管理面板 (管理面板 → 系统设置) 检查和完善网站配置。
  3. 在添加账户前,请确保已完成:后端部署

⏰ 11. 计划任务

设置计划任务,执行周期为每1分钟:

bash

php /www/wwwroot/AppleAutoPro/think cronJob

注意:请根据实际路径修改 /www/wwwroot/AppleAutoPro

💾 12. 数据备份与恢复

为确保数据安全,建议定期备份数据库。AppleAutoPro 提供了多种备份和恢复方式。

详细的备份与恢复教程,请参阅:数据备份与恢复

🎉 至此,AppleAutoPro 前端已成功安装!

后端安装

若您的服务器位于中国大陆,请先手动安装Docker

分离部署

您可以将后端部署在独立的服务器上,实现前后端分离部署。

同时也支持在多台服务器上部署多个后端,以满足高并发需求。

部署AppleAutoPro后端

执行以下指令:海外服务器

中国大陆服务器

🚀 启动后端服务

前往安装目录,执行以下命令启动后端服务:

bash

docker compose up -d

📋 查看日志

若要查看后端运行状态,请执行:

bash

docker compose logs

世界树

一步一步来

您可能还喜欢...