自部署IPA在线安装服务源码
# ipa-server
使用瀏覽器上傳和部署 `.ipa` 文件
* 自動識別ipa包內(nèi)信息
* 自動生成圖標(biāo)
* 開箱即用
* 只需要一臺低配云主機(jī), 一個(gè)域名
# 在線試用Demo
<https://ipa.ineva.cn>
?? 注意:
* 次服務(wù)器只能用于測試
* 帶寬只有 1Mb/s
* 千萬不要用在生成環(huán)境
# 安裝部署
```
$ git clone https://github.com/iineva/ipa-server
$ cd ipa-server
$ docker-compose up -d
```
# 試用
打開在瀏覽器中打開 <http://<HOST_NAME>:9008>
# 正式部署
* 本倉庫代碼不包含SSL證書部分,由于蘋果在線安裝必須具備HTTPS,所以本程序必須運(yùn)行在HTTPS反向代理后端。
* 最簡單的辦法開啟完整服務(wù),使用下面的配置替換 `docker-compose.yml` 文件:
```
# ***** 更換所有 <YOUR_DOMAIN> 成你的真實(shí)域名 *****
version: "2"
services:
? web:
? ? build: .
? ? container_name: ipa-server
? ? restart: always
? ? environment:
? ? ? - NODE_ENV=production
? ? ? - PUBLIC_URL=https://<YOUR_DOMAIN>
? ? 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: |
? ? ? ? <YOUR_DOMAIN> {
? ? ? ? ? gzip
? ? ? ? ? proxy / web:8080
? ? ? ? }
```
* 現(xiàn)在你可以使用瀏覽器訪問 *https://\<YOUR_DOMAIN\>*
# 上傳訪問控制
服務(wù)端:
添加系統(tǒng)環(huán)境變量 `ACCESS_KEY` 作為密碼。
客戶端:
添加一樣的 `ACCESS_KEY` 到 window.localStorage。
?
首頁
詳情
總結(jié)
以上是生活随笔為你收集整理的自部署IPA在线安装服务源码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建功核武的数学家周毓麟院士:采数学之美为
- 下一篇: CentOS7定制Gnome3外观