当前位置:网站首页>App management platform app host
App management platform app host
2022-06-24 07:07:00 【Common_ youmen】
Introduce
A lightweight package hosting site ,app-host It is mainly used for iOS and Android Package management , Function like fir.im, The difference is that it can be freely deployed in the intranet , It facilitates the project confidentiality of the company . And open source code can also facilitate customized development according to their respective needs .
At present, we can achieve
1. New package 2. New channels under the package ( iOS, Android , Various environments are classified as channels , for example iOS production ,iOS Sandbox ,iOS Prison break version ,Android Production etc. ) 3. Upload packages under the channel 4. Account and authority management 5.api And page form upload package 6. Parsing package information , Include iOS The package type of ADHOC still release,udid, Android signature certificate, etc
Docker
1. > git clone https://github.com/pluosi/app-host.git /opt/app-host 2. > cd /opt/app-host 5. > ./docker/launcher bootstrap -v # This step is network dependent , So if the network is unstable, an error is reported , You can try again a few times 6. > ./docker/launcher start 7. Try to visit http://localhost:3000 , If you don't want to use 3000 port , It can be modified manually docker/launcher Inside `local_port` value ps: The database and uploaded files will be saved in ./shared In the folder
To configure 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;
}
}
}Use
Create user
Enter email and password , You can create an administrator .
边栏推荐
- c#:互斥锁的使用
- Rockscache schematic diagram of cache operation
- Spark累加器和廣播變量
- 十年
- JVM debugging tool -arthas
- Maui uses Masa blazor component library
- Nine unique skills of Huawei cloud low latency Technology
- 记录--关于virtual studio2017添加报表控件的方法--Reportview控件
- JVM调试工具-jps
- Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.
猜你喜欢

oracle sql综合运用 习题

Spark project Packaging Optimization Practice

Unexpected token u in JSON at position 0
![[JUC series] completionfuture of executor framework](/img/d0/c26c9b85d1c1b0da4f1a6acc6d33e3.png)
[JUC series] completionfuture of executor framework

The data synchronization tool dataX has officially supported reading and writing tdengine

With a goal of 50million days' living, pwnk wants to build a "Disneyland" for the next generation of young people

网吧管理系统与数据库

你有一个机会,这里有一个舞台
![[Yugong series] June 2022 asp Basic introduction and use of cellreport reporting tool under net core](/img/18/1576cb7bdae5740828d1db5b283aee.png)
[Yugong series] June 2022 asp Basic introduction and use of cellreport reporting tool under net core

Become TD hero, a superhero who changes the world with Technology | invitation from tdengine community
随机推荐
程序员使用个性壁纸
System design: partition or data partition
How to make a website? What should I pay attention to when making a website?
JSON online parsing and the structure of JSON
你有一个机会,这里有一个舞台
成为 TD Hero,做用技术改变世界的超级英雄 | 来自 TDengine 社区的邀请函
Bay area enterprises quick look! The focus of the data regulations of Shenzhen Special Economic Zone just released is coming!
Open source and innovation
Unexpected token u in JSON at position 0
开源与创新
Record -- about the method of adding report control to virtual studio2017 -- reportview control
Command ‘[‘where‘, ‘cl‘]‘ returned non-zero exit status 1.
Thread safety and its implementation
leetcode:剑指 Offer 26:判断t1中是否含有t2的全部拓扑结构
Challenges brought by maker education to teacher development
The data synchronization tool dataX has officially supported reading and writing tdengine
面渣逆袭:MySQL六十六问,两万字+五十图详解
Spark parameter tuning practice
[binary tree] - middle order traversal of binary tree
In the middle of the year, I have prepared a small number of automated interview questions. Welcome to the self-test