• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

AppServer: 在线下载、安装App的服务器

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

AppServer

开源软件地址:

https://gitee.com/skytoup/AppServer

开源软件介绍:

AppServer

license

简介

基于Sanic搭建的简单App在线下载、安装服务器。可在线下载安装包, 或者iPhone在线安装ipa。

首页pic

上传Apppic

App详情页pic

App编辑页pic

功能

  • RESTful的API
  • 上传apk、ipa文件
  • 下载apk、下载ipa
  • 短链接进入下载页
  • App、版本管理
  • 搜索App
  • HTML更好兼容移动端

更多...

使用

环境

  • Python > 3.5
  • macOS 10.12+
  • centos 6+
  • ubuntu 14.04+
  • 还有其它更多尚未测试...

配置(app/config.py)

Confighost修改为本机地址配置

运行服务器

源码运行

# linux系统请注意, 需要安装libpng12(centos已测试, 其它系统还没测试), MacOSX系统不需要`yum install libpng12` # centos
  1. git clone https://github.com/skytoup/AppServer
  2. cd AppServer
  3. gcc vendors/pngdefry/pngdefry.c -o pngdefry # 编译pngdfry
  4. pip install -r requirements.txt # 安装依赖
  5. python main.py # 运行服务器运行
  6. open https://your_bing_host:8000 # or 打开浏览器, 输入https://{Config的host}:8000, 回车

Docker运行

  1. git clone https://github.com/skytoup/AppServer
  2. cd AppServer
  3. 修改app/config/config.py:BaseConfig.host为需要绑定的ip地址, 设置错误会导致iOS无法在线下载安装ipa
  4. docker build -t app_server ./
  5. docker run -d -p 8000:8000 -v /path/to/data:/www/AppServer/data -v /path/to/log:/www/AppServer/log --name AppServer app_server # ordocker run -d -p 8000:8000 --name AppServer app_server
  6. open https://your_bing_host:8000 # or 打开浏览器, 输入https://{Config的host}:8000, 回车

服务器的单元测试

  1. pip install -r requirements_test.txt
  2. pytest -q tests

HTML前端

不是专业前端, 只是简单做了一个非常简陋的, 请勿介意


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap