Skip to content

EdgeSolution/AppHub-VM-Cloud

Repository files navigation

Introduction In English(英文说明)

Deploy to On-premise Linux server,local VM or cloud VM SOP

1. Login your Linux Enviroment, Support On-premise Linux server, VM or cloud VM ,for Example, VM on Alibaba cloud or Microsoft Azure

Requirement for AppHub:
CPU >= 1vCPU
Memory >= 2G
Storage >= 20G
Image: Ubuntu 18.04 64-bit or new(Other Linux have not test and verification)

2.Open the following port:

8080, 30001, 30002, 1883, 5432, 5500, 5901, 9191, 9000

3.login VM, install package: git, docker and docker-compose

Install git $ sudo apt update && apt install git

Install docker-compose $ curl -sSL https://get.daocloud.io/docker | sh
$ apt install docker-compose

Check docker and docker-compose version $ docker version $ docker-compose version

4. dowonload AppHub install file:

$ git clone https://github.com/EdgeSolution/AppHub-VM-Cloud.git

5. Install AppHub Server and run server

$ cd AppHub-VM-Cloud /
$ chmod +x start.sh
$./start.sh

it will download AppHub docker image from docker hub, may be 10 ~ 20 minutes, please wait it to complete. After finished, you can access AppHub Server in browser as follows: http://ServerIP:30001

中文说明(Introduction In Chinese)

部署到Linux主机或者虚拟机步骤

1. 首先需要在搭建一个Linux环境,可以只本地的服务器,虚拟机,或者云平台上申请基于虚拟机,比如阿里云或者微软云上的VM

我们已经有验证过本地服务器,阿里云和微软Azure云虚拟机,系统是基于Ubuntu 18.04 X64的。建议使用Ubuntu 18.04 X64或以上版本。 建议配置:
CPU >= 1vCPU
Memory >= 2G
Storage >= 20G
Image: Ubuntu 18.04 64-bit 或者更高版本(其他Linux理论上也可以支持,但未经过验证)

2. 开放如下的端口:

8080, 30001, 30002, 1883, 5432, 5500, 5901, 9191, 9000

3. 远程登录该VM,安装一些必须的工具:git, docker, docker-compose

$ sudo apt update && apt install git $ curl -sSL https://get.daocloud.io/docker | sh
$ sudo apt install docker-compose
安装完成后,使用下面的命令检查版本,确认安装正确。 a) $ docker version
b) $ docker-compose version

4. 使用git命令下载AppHub的安装文件

$ git clone https://github.com/EdgeSolution/AppHub-VM-Cloud.git

5. 安装和启动AppHub

当你通过git下载到安装文件后,Linux中会生成“AppHub-VM-Cloud” 目录,进入该目前,执行 start.sh 脚本。 $ cd AppHub-VM-Cloud /
$ chmod +x start.sh
$./start.sh
start.sh会完成AppHub服务器的安装和启动,因为安装过程是在线安装,需要从网络上下载AppHub docker镜像,根据网络速度不同,大约需要10~20分钟的时间完成安装,请耐心等待。 当安装完成后,就会自动启动,你就可以通过浏览器访问AppHub的服务了 http://ServerIP:30001 SeverIP就是VM对外的公网IP地址。

理论上,上述方法同样适用在各种Linux环境,甚至在云平台VM中安装AppHub,目前我们已经验证适用Azure和阿里云VM。

Release version DockerHub docker tag
V2.3.0 harbor.arfa.wise-paas.com/edgesolution/apphub-manager:v2.3.0
harbor.arfa.wise-paas.com/edgesolution/apphub-emqx:v1.2
harbor.arfa.wise-paas.com/edgesolution/apphub-novnc:v1.2
harbor.arfa.wise-paas.com/edgesolution/apphub-postgres:v1.1
harbor.arfa.wise-paas.com/edgesolution/apphub-minio:v1.1
harbor.arfa.wise-paas.com/edgesolution/apphub-ithings:v1.4
harbor.arfa.wise-paas.com/edgesolution/apphub-influxdb:v1.2
eidevice/apphub-manager:v6.7.71
edgesolution/apphub-emqx:v1.2
edgesolution/apphub-novnc:v1.2
eidevice/apphub-postgres:v1.0.1
eidevice/apphub-minio:v1.0.4
eidevice/apphub-ithings:v2.9.44
eidevice/apphub-influxdb:v1.0.6