开源项目地址:https://github.com/pluosi/app-host
AppHost
一个轻量级的包托管网站,app-host 主要用于 iOS 和 Android 的包管理,作用类似于fir.im,不同之处是可以自由部署在内网,方便了公司项目保密。并且代码开源也可以方便根据各自需求进行定制化开发。
功能
- 支持创建多个APP项目
- 支持新建渠道( iOS,安卓,各种环境都归为渠道,例如 iOS 生产,iOS 测试,Android 生产等)
- 支持手动和api上传安装包
- 支持帐号和权限管理
- 支持自动解析安装包的信息,包括 iOS 的包类型 ADHOC 还是 release,udid,安卓的签名证书等
部署方式
docker run --name app_host -v ~/shared:/app/shared -p 3000:8686 -d tinyc/app-host:lastest
IOS需要额外配置https
//https_app.confserver { listen 443 ssl; server_name ota.xxx.com; # access_log /var/log/nginx/ota.xxx.com_access.log; ssl_certificate /home/xxx.com/nginx/public.pem; ssl_certificate_key /home/xxx.com/nginx/private.key; ssl on; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Port $server_port; proxy_pass http://172.21.35.62:3000; #此处改为 docker 服务的地址 }}server { listen 80; server_name ota.xxx.com; rewrite ^(.*)$ https://$host$1 permanent;}
版权声明:内容来源于互联网和用户投稿 如有侵权请联系删除