这个小项目是用来根据ipa直链生成plist文件后以应用列表的形式管理起来,旨在方便苹果老设备尤其是IOS6系统在线安装越狱应用。 可以配合目录程序管理老ios越狱应用ipa包,比如Alist程序(Alist本身支持在线安装,可惜老系统的浏览器不兼容)
声明:找了一大圈没找到类似的项目,决定自己做个有些基本功能的简单页面。本人不会开发语言,项目代码全由ChatGPT生成。所以结构和样式、功能有些简陋,如果有人提ISSUE我恐怕解决起来也比较困难。
- [ ]加个API接口用来批量生成数据
- [x]自定义文件名称
- [ ]deb源的支持
- [x]公告功能
- [ ]密码加密
- [ ]无数据库时启动校验
- [x]批量新增等待条
- [x]plist文件与数据库同步
- [x]去重
- [ ]plist路径rewrite
- [x]删除提醒
- [x]批量新增100限制
- [x]页数跳转
- [ ]公告只在第一页
环境:python3.8或以上
git clone https://github.com/JeazW/ipaList.git
cd ipaList
pip install -r requirements.txt
#或者采用或内加速源:
pip install -r -i https://mirrors.aliyun.com/pypi/simple/ requirements.txt
编辑文件
vim .env
写入配置:
#域名(必填)
DOMAIN=https://example.xom
#管理用户名(默认admin)
USERNAME=admin
#管理密码(默认123456)
PASSWORD=123456
#每页数量
PERPAGE=100
注意运行前把变量替换成自己的
python app.py
docker pull jeazw92/ipalist:latest
docker run -itd --name ipalist -e DOMAIN=https://example.com -e USERNAME=admin -e PASSWORD=123456 -p 8084:5000 jeazw92/ipalist:latest
如果需要手动管理生成的plist文件,则可以将plist目录映射出来:
docker run -itd --name ipalist -e DOMAIN=https://example.com -e USERNAME=admin -e PASSWORD=123456 -v /data/docker/ipaList:/app/plist -p 8084:5000 jeazw92/ipalist:latest
注意运行前把变量替换成自己的
mkdir ipaList
cd ipaList
vim docker-compose.yml
version: '3'
services:
ipalist:
# 使用镜像 "jeazw92/ipalist:latest"
image: jeazw92/ipalist:latest
# 将容器的 5000 端口映射到主机的 8084 端口
ports:
- 8084:5000
# 设置容器的环境变量
environment:
- DOMAIN=https://example.com
- USERNAME=admin
- PASSWORD=123456
# 将主机的 "/data/docker/plist" 目录挂载到容器的 "/app/plist" 目录
# 此项可选,不需要可以删除
volumes:
- /data/docker/ipalist:/app/plist
container_name: ipalist
注意运行前把变量替换成自己的
docker-compose up -d
点击“新增”,把ipa链接(直链)填入即可。如果ipa文件存储于alist,可以批量复制直链然后粘贴到批量新增窗口一键新增。