本项目致力于提供详细的文档和指导,帮助用户成功部署IPA在线安装服务源码。涵盖从环境配置到最终测试的全过程,旨在简化复杂的技术操作流程,使开发者能够专注于业务逻辑实现。
ipa-server 使用浏览器上传和部署 .ipa 文件,并自动识别 ipa 包内信息自动生成图标,开箱即用只需一台低配云主机及一个域名。
在线试用 Demo:https://ipa.ineva.cn
注意:此服务器仅用于测试,带宽只有 1Mb/s,请勿在生产环境中使用。安装部署步骤如下:
```
$ git clone https://github.com/iineva/ipa-server
$ cd ipa-server
$ docker-compose up -d
```
试用时,在浏览器中打开 http://
正式部署需将本仓库代码运行在 HTTPS 反向代理后端,因苹果在线安装必须具备 HTTPS。最简单的办法是开启完整服务并替换 `docker-compose.yml` 文件配置如下:
```yaml
version: 2
services:
web:
build: .
container_name: ipa-server
restart: always
environment:
- NODE_ENV=production
- PUBLIC_URL=https://
volumes:
- /docker/data/ipa-server:/app/upload
caddy:
image: abiosoft/caddy:0.11.5
restart: always
ports:
- 80:80
- 443:443
entrypoint: |
sh -c echo $$CADDY_CONFIG > /etc/Caddyfile && /usr/bin/caddy --conf /etc/Caddyfile --log stdout
environment:
CADDY_CONFIG: |
{
gzip
proxy / web:8080
}
```
现在你可以使用浏览器访问 https:// 上传文件。
服务端:添加系统环境变量 `ACCESS_KEY` 作为密码。
客户端:在 window.localStorage 添加相同的 `ACCESS_KEY`。