V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
uei
V2EX  ›  分享创造

开源一个可以 Docker 容器部署的 ipa 下载工具,用于下载历史版本的 iOS 应用

  •  1
     
  •   uei · 36 天前 · 1822 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位彦祖们,大家周末下午好啊!

    本次开源了一个我自用的工具 IPA-Harbor, 基于 ipatool ,用来下载 ipa ,避免重复的抓包下载 ipa 等操作,使用 Web 面板访问,支持 App 搜索、历史版本下载,支持 Docker 部署。

    Docker 仓库地址 https://hub.docker.com/r/uuphy/ipa-harbor

    Github 源码地址 https://github.com/ij369/ipa-harbor

    GitHub 文档里有更详细的说明,感兴趣的可以点个小星星,有问题提 issue.


    我以前每次想下一个旧版 ipa 都要抓包,然后 AirDrop 给 iPhone , 后面逛帖子时发现 ipatool ,后面拿电脑抠命令,是在是厌烦了,可读的版本号也没有,所以有了想法写这个。

    另外,有一个 ipatool.ts 的项目,也非常好,不过我不想维护 ipatool 核心的部分,直接去 ipatool 项目的发版页下载最新的二进制文件,拷贝到我这个项目的 bin 目录即可,正所谓大树下好乘凉,感谢 ipatool 的贡献者,同时省去大家时间。

    目前我 ipatool 自用到现在已经有一年时间,两个地区的 ID (美区和日区)都没被封过,非常建议使用的话拿独立的 Apple ID 独立的容器运行,看了源码且如果对 ipatool 项目信任的话,再使用主力 Apple ID 。

    没有花钱购买应用的 ID ,这样能避免损失,具体可以去 App Store 进行切换登录,其实折腾这个的不一定只有一个 ID 吧。

    整个项目拿 Cursor 断断续续写的, 前期几乎是 Vibe Coding ,后续人手改,所以后端实现以及界面啥的都有点糙,不想投入大精力在这方面,主打安全,能用,后续慢慢打磨。 因为我的文件夹辗转腾挪,我导出过提示词,看了下很多都包含敏感内容,脱敏工作量有点大,就 git 忽略了,后续我如果有空再阅读完整理下放出来。

    侧载功能我按照好几个帖子试了下,好像是不可用, 前端已经暂时隐藏了该功能, 看看有没有大佬熟悉这这块帮忙看下能不能实现。

    我目前一直挂在外网在用,方便手机领免费应用啥的,以下截图的域名我已经做了更换。 截图里的内容仅供参考,仅作为功能演示:

    登录页面截图 其他截图

    7 条回复    2025-11-03 16:12:05 +08:00
    1655986984
        1
    1655986984  
       35 天前 via iPhone
    star 了
    sholmesian
        2
    sholmesian  
       35 天前 via iPhone
    很棒
    1655986984
        3
    1655986984  
       35 天前 via iPhone
    容易启动后访问显示白屏😵‍💫
    1655986984
        4
    1655986984  
       35 天前 via iPhone
    @1655986984 容器
    uei
        5
    uei  
    OP
       35 天前
    @1655986984 如果网页打开有标题:"ipa-harbor",证明是环境变量的问题,ALLOWED_DOMAINS, ALLOW_LAN_ACCESS, KEYCHAIN_PASSPHRASE 请注意这三个环境变量,GitHub 的文档有详细的说明。
    uei
        6
    uei  
    OP
       35 天前
    @1655986984 另外,早一些的 tag 只能公网域名访问,对资源访问限制比较严。如果配置了镜像源最好指定最新的 tag 进行拉取:docker pull uuphy/ipa-harbor:0.0.6 如果还是不行,你可以发下日志或者提 issue
    1655986984
        7
    1655986984  
       35 天前 via iPhone
    @uei 好的,感谢🙏 我去试试👌(≧▽≦)
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 11:14 · PVG 19:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.