zoukankan      html  css  js  c++  java
  • app管理平台 app-host

    介绍

    一个轻量级的包托管网站,app-host 主要用于 iOS 和 Android 的包管理,作用类似于fir.im,不同之处是可以自由部署在内网,方便了公司项目保密。并且代码开源也可以方便根据各自需求进行定制化开发。

    目前能实现

    1.新建包
    2.包底下新建渠道( iOS,安卓,各种环境都归为渠道,例如 iOS 生产,iOS 沙盒,iOS 越狱版,Android 生产等)
    3.渠道下面上传包
    4.帐号和权限管理
    5.api 和页面表单上传包
    6.解析包信息,包括 iOS 的包类型 ADHOC 还是 release,udid,安卓的签名证书等

    Docker

    1. > git clone https://github.com/pluosi/app-host.git /opt/app-host
    2. > cd /opt/app-host
    5. > ./docker/launcher bootstrap -v #该步骤依赖网络,所以如果网络不稳定报错了,可以重试几次
    6. > ./docker/launcher start
    7. 尝试访问 http://localhost:3000 ,如果不希望用3000端口,可以手动修改 docker/launcher 里的`local_port`值
    ps:数据库和上传的文件会保存在 ./shared 文件夹中
    

    配置nginx

     server{
            listen 80; 
            server_name appledown.xxxxxx.com;
            rewrite ^(.*) https://$server_name$1 permanent;
        }  
    
    
        server {
            listen       443;
            server_name  appledown.xxxxxx.com;
            ssl on; 
            ssl_certificate   cert/appledown.xxxxxx.com.pem;
            ssl_certificate_key  cert/appledown.xxxxxx.com.key;
            ssl_session_timeout 5m; 
            ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;
            ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
            ssl_prefer_server_ciphers on; 
    
            client_max_body_size 500m;
            client_body_buffer_size 128k;
            proxy_connect_timeout 75;
            proxy_send_timeout 75;
            proxy_read_timeout 75;
            proxy_buffer_size 4k;
            proxy_buffers 4 32k;
    
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Credentials' 'true';
            add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
            add_header 'Access-Control-Allow-Headers' 'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
    
    
            location / {
                proxy_redirect    off;
                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 $scheme;
                proxy_set_header  X-Forwarded-Ssl on; # Optional
                proxy_set_header  X-Forwarded-Port $server_port;
    
                if (!-f $request_filename) {
                    proxy_pass http://192.168.0.158:13000;
                }
            }
    
        }
    
    

    使用

    创建用户

    输入邮箱和密码,就可以创建管理员了。

  • 相关阅读:
    修改图片大小 分辨率
    Tools
    写log
    4Sum
    3Sum Closest
    避免调试时加载符号
    SDN期末作业——负载均衡
    SDN第五次上机作业
    个人作业——软件工程实践总结作业
    SDN第四次作业
  • 原文地址:https://www.cnblogs.com/you-men/p/14980817.html
Copyright © 2011-2022 走看看