Supported platforms: amd64, arm64(Apple Silicon)
531
Easily host and distribute your iOS .ipa and Android .apk files with this lightweight self-hosted mobile app distribution server.
Perfect for internal testing, team sharing, or enterprise app distribution — without relying on third-party services.
mkdir ipa-server && cd ipa-server
docker-compose.yml fileCopy the following content:
version: "2"
services:
web:
build: .
image: hautvfami/ipa-server:latest
container_name: ipa-server
restart: unless-stopped
environment:
# server public url
- PUBLIC_URL=https://your-domain.com
# optional: remote storage (S3, AliOSS, Qiniu)
- REMOTE=
# optional: remote public URL (e.g. CDN)
- REMOTE_URL=
# optional: metadata storage path
- META_PATH=storage.json
# enable delete feature
- DELETE_ENABLED=true
ports:
- "80:8080"
volumes:
- "/docker/data/ipa-server:/app/upload"
Replace the value of PUBLIC_URL with your own domain:
- PUBLIC_URL=https://apps.yourdomain.com
docker compose up -d
That’s it! Your IPA & APK hosting server is now running at:
👉 https://apps.yourdomain.com
In your DNS settings, point your domain (or subdomain) to your server’s IP address. Once DNS is propagated, open the URL in Safari (iOS) or Chrome (Android) to install apps directly.
For iOS OTA installs, HTTPS is required. You can enable it using:
ipa server, apk server, ios ota install, mobile app distribution, self-hosted ipa server,
android apk hosting, enterprise app deploy, app tester platform, internal app store
Maintained by Hau Tran
Email: [email protected]
LinkedIn: https://www.linkedin.com/in/hautv/
Docker Image: hautvfami/ipa-server
My Products:
Content type
Image
Digest
sha256:ed479a781…
Size
12 MB
Last updated
9 months ago
docker pull hautvfami/ipa-server:v1.4