Upload and install Apple ipa and Android apk in web.
10K+
Source Code: https://github.com/iineva/ipa-server
ipa-server is updated to v2, to older version v1
Upload and install Apple .ipa and Android .apk in web.
Automatic parse packet information
Automatically generate icons
Out of the box
Free depoly, use Heroku as runtime and Ali OSS as storage, Both of them provide HTTPS access for free
The generated files are completely stored in external storage. Currently, it supports S3 Qiniu Alibaba Cloud OSS
A single binary build-in all you need, just only about 10Mb
| Home | Detail |
|---|---|
![]() | ![]() |
# clone
git clone https://github.com/iineva/ipa-server
# build and start
cd ipa-server
docker-compose up -d
# than open http://localhost:9008 in your browser.
$DOMAINs3://ENDPOINT:AK:SK:BUCKET alioss://ENDPOINT:AK:SK:BUCKET qiniu://[ZONE]:AK:SK:BUCKETtrue falseThis server is not included SSL certificate. It must run behide the reverse proxy with HTTPS.
After deployed, you can access https://<YOUR_DOMAIN> in your browser.
There is a simple way to setup a HTTPS with replace docker-compose.yml file:
# ***** Replace ALL <YOUR_DOMAIN> to you really domain *****
version: "2"
services:
web:
image: ineva/ipa-server:latest
container_name: ipa-server
restart: unless-stopped
environment:
# server public url
- PUBLIC_URL=https://<YOUR_DOMAIN>
# option, remote storager config, s3://ENDPOINT:AK:SK:BUCKET, alioss://ENDPOINT:AK:SK:BUCKET, qiniu://[ZONE]:AK:SK:BUCKET
- REMOTE=
# option, remote storager public url, https://cdn.example.com
- REMOTE_URL=
# option, metadata storage path, use random secret path to keep your metadata safer in case of remote storage
- META_PATH=appList.json
# delete app enabled, true/false
- DELETE_ENABLED="false"
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
}
# install golang v1.16 first
git clone https://github.com/iineva/ipa-server
# build and start
cd ipa-server
# build binary
make build
# run local server
make
Content type
Image
Digest
sha256:f2c8ef899…
Size
12.9 MB
Last updated
about 1 year ago
docker pull ineva/ipa-server