· Zen HuiFer · Tutorial  · 1 min read

Deployment Document

This article details how to deploy the Go IoT development platform in a local environment, including prerequisites, environment setup steps, project deployment steps, and port usage, helping developers quickly get started and efficiently manage IoT projects.

This article details how to deploy the Go IoT development platform in a local environment, including prerequisites, environment setup steps, project deployment steps, and port usage, helping developers quickly get started and efficiently manage IoT projects.

Deployment Document

Prerequisites

  • Install Docker
  • Install Docker Compose
  • Download this project

Environment Setup Steps

cd $project_path/docker
sh env-start.sh 

Project Deployment Steps

cd $project_path/docker
sh app-start.sh

After deployment, visit: http://localhost:8080/ to see the project

Port Usage

Service NameContainer PortHost PortRemarks
influxdb80868086InfluxDB Database
mongodb2701727017MongoDB Database
mongo-express80818181MongoDB Management Interface
emqx118831883EMQ X MQTT Broker
emqx180838083EMQ X Dashboard
emqx180848084EMQ X WebSocket
emqx188838883EMQ X MQTTS (Secure)
emqx11808318083EMQ X Dashboard Secure
mysql33063306MySQL Database
rabbitmq56725672RabbitMQ AMQP
rabbitmq1567215672RabbitMQ Management Console
redis63796379Redis Database
Service NameContainer PortHost PortRemarks
iotgomqtt180068006Go Iot MQTT Service
iotgomqtt280078007Go Iot MQTT Service
iotgomqtt380088008Go Iot MQTT Service
iotgomq-pre_handler290028001Go Iot MQ Pre Handler
iotgomq-calc_handler290018002Go Iot MQ Calc Handler
iotgomq-waring_handler290038003Go Iot MQ Waring Handler
iotgomq-wd_handler290048004Go Iot MQ WD Handler
iotgoproject80808005Go Iot Project
iot-admin-vue808080Go Iot Admin Vue
Back to Blog

Related Posts

View All Posts »
MQTT Client Management Solution

MQTT Client Management Solution

This article details the solution for designing and managing a large number of MQTT clients in IoT projects, including constraints, solution design, load balancing, and failover, helping developers optimize system performance and ensure stable operation.

Data Alarm Design

Data Alarm Design

This article details the design scheme of data alarms in IoT projects, including temperature monitoring alarms, equipment performance degradation alarms, and multi-device linkage alarms, helping developers better understand and apply data alarm technology.

Data Flow Link

Data Flow Link

Understand the core data structure and installation method of the data flow link in the Go IoT development platform, and optimize the data processing flow of IoT projects.

Basic Knowledge of IoT

Basic Knowledge of IoT

This chapter summarizes the basic knowledge of IoT, covering the definition of IoT, the three-layer architecture model of IoT, and its applications in smart homes, industry, agriculture, healthcare, and other fields.