1- ## 服务器IP, 网关等服务不设置IP的时候,默认会读取这个
2- # 必填,当前服务器外网IP
3- SERVER_IP_PUBLIC='' # 127.0.0.1
4- # 必填, 当前服务器内网IP
5- SERVER_IP_INTERNAL='' # 127.0.0.1
6- # 服务器域名
1+ # 必填, 当前服务器公网IP, jtt808/video等服务不设置IP的时候,默认会读取这个
2+ SERVER_IP_PUBLIC='' # 58.82.168.181
3+
4+ # 当前服务器内网IP, 目前没有人使用, 可以不填
5+ # JTT808_HOST/MYSQL_HOST等变量, 单机部署可以直接使用别名(eg: jtt808),内网多服务器部署推荐内网IP, 公网部署使用公网IP
6+ SERVER_IP_INTERNAL=''
7+
8+ # 必填, 服务器域名, 若没有域名, 则填写公网IP
79SERVER_HOSTNAME='' # livedvr.tripsdd.com
10+
11+ # 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx实际读取的是 ${SSL_CERTIFICATE}.crt 和 ${SSL_CERTIFICATE}.key 两个文件
12+ # 即使不使用https或者暂时没申请到证书, 也要配置该变量, 否则nginx会报错, 可以直接使用examples里面的假证书: /home/docker/examples/track/ssl/certificate
813SSL_CERTIFICATE='' # /home/docker-compose/ssl/livedvr_tripsdd_com
914
1015# bus和track部署在同一台服务器上时, 需要通过域名区分两者
@@ -17,6 +22,8 @@ TRACK_SSL_CERTIFICATE=${SSL_CERTIFICATE}
1722## 前端配置
1823WEB_PORT_HTTP=80
1924WEB_PORT_HTTPS=443
25+ # 前端的公网URL
26+ # jtt808和maintain分开部署时, 必须填写这个变量
2027WEB_BASE_URL='' # https://livedvr.tripsdd.com
2128#---------------------------------------------
2229
@@ -38,6 +45,7 @@ BUS_GATEWAY_VERSION=1.21.1
3845BUS_GATEWAY_808_2019_VERSION=25.8.25
3946BUS_GATEWAY_JSATL12_VERSION=23.1.21
4047BUS_GATEWAY_CALCULATION_VERSION=1.17.0
48+
4149# track前端版本
4250TRACK_WEB_VERSION=1.53.0
4351# track前端文件复写目录, 该目录中的文件会在compose被up时被复制到track前端目录, 通常可以复写如下文件:
@@ -53,11 +61,11 @@ TRACK_JTT808_VERSION=1.18.0
5361# ---------------------------------------------
5462
5563## 视频服务器
56- # 必填, 视频外网IP , APP客户端和设备连接
64+ # 必填, 视频公网IP , APP客户端和设备连接
5765VIDEO_IP=${SERVER_IP_PUBLIC}
5866# 必填
5967VIDEO_HOSTNAME=${SERVER_HOSTNAME} # livedvr.tripsdd.com
60- # 必填, 证书文件的绝对路径, 排除.crt/.key后缀, nginx使用的是 $VIDEO_SSL_CERTIFICATE.crt 和 $VIDEO_SSL_CERTIFICATE.key 两个文件
68+ # 必填
6169VIDEO_SSL_CERTIFICATE=${SSL_CERTIFICATE} # /home/docker/video-nginx/ssl/livedvr_tripsdd_com
6270
6371# 终端-实时直播端口
@@ -84,9 +92,8 @@ VIDEO_PORT_HTTPS_5=9089
8492
8593## 网关服务器
8694# 必填, 后端和流媒体服务往网关服务器注册或者下发指令
87- # 单机部署推荐别名jtt808,内网多服务器部署推荐内网IP, 外网部署使用外网IP
88- JTT808_HOST='jtt808' # jtt808 | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
89- JTT808_IP=${SERVER_IP_PUBLIC} # 默认使用服务器外网IP,设备使用
95+ JTT808_HOST='jtt808'
96+ JTT808_IP=${SERVER_IP_PUBLIC} # 默认使用服务器公网IP,设备使用
9097JTT808_PORT=9011
9198JTT808_PORT_HTTP=9012
9299JTT808_PORT_FILE=9013
@@ -97,54 +104,55 @@ JTT808_PORT_FTP_PASSIVE=9041-9049
97104#---------------------------------------------
98105
99106## maintain
100- MAINTAIN_HOST='maintain' # maintain | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
107+ MAINTAIN_HOST='maintain'
101108MAINTAIN_PORT='8080'
102109# TOKEN目录的绝对路径, 包含以下文件, 最新版服务器已经支持自动生成/下载这些文件:
103110# - access/ras_key|ras_key.pub: 访问密钥的公私钥对
104111# - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对
105112# - ip2region.xdb: ip到区域的映射数据, 手动下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb
106113MAINTAIN_TOKEN_DIR=${DOCKER_COMPOSE_DIR}/token
107114
108- ## MYSQL, 必填
109- MYSQL_HOST='mysql8' # mysql8 | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
115+ ## MYSQL
116+ MYSQL_HOST='mysql8'
110117MYSQL_PORT=3306
111- MYSQL_USERNAME='root' #xxxxxxxx
112- MYSQL_PASSWORD='' #xxxxxxxx
118+ MYSQL_USERNAME='root'
119+ MYSQL_PASSWORD='' # 必填
113120
114- ## REDIS, 必填
115- REDIS_HOST='redis' # redis | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
121+ ## REDIS
122+ REDIS_HOST='redis'
116123REDIS_PORT=6379
117- REDIS_PASSWORD='' #xxxxxxxx
124+ REDIS_PASSWORD='' # 必填
118125
119- ## MongoDB, jtt808必填
120- MONGODB_HOST='mongodb' # mongodb | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
126+ ## MongoDB
127+ MONGODB_HOST='mongodb'
121128MONGODB_PORT=27017
122129MONGODB_PORT_HTTP=15672
123- MONGODB_USERNAME='root' # MONGODB
124- MONGODB_PASSWORD='' # MONGODB
130+ MONGODB_USERNAME='root'
131+ MONGODB_PASSWORD='' # 必填
125132
126- ## Rabbitmq, Rtp存储模式必填
127- RABBITMQ_HOST='rabbitmq' # rabbitmq | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
133+ ## Rabbitmq
134+ RABBITMQ_HOST='rabbitmq'
128135RABBITMQ_PORT=5672
129- RABBITMQ_USERNAME='admin' # admin
130- RABBITMQ_PASSWORD='' # 123
136+ RABBITMQ_USERNAME='admin'
137+ RABBITMQ_PASSWORD='' # 必填
131138
132- ## Minio, Rtp存储模式必填, 规避RTP-9000端口冲突
133- MINIO_HOST='minio' # minio | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC}
139+ ## Minio
140+ MINIO_HOST='minio'
134141MINIO_PORT=8000
135142MINIO_PORT_HTTP=8001
136143MINIO_USER=minioadmin
137- MINIO_PASSWORD='' # xxxxxxxxxxxxxxxx
144+ MINIO_PASSWORD='' # 必填
138145# MINIO_ACCESSKEY/SECRETKEY, 默认使用帐号&密码, 也可以在minio的管理后台创建一组新的KEY
139- MINIO_ACCESSKEY=${MINIO_USER} # xxxxxxxxxxxxxxxx
140- MINIO_SECRETKEY=${MINIO_PASSWORD} # xxxxxxxxxxxxxxxxx
146+ MINIO_ACCESSKEY=${MINIO_USER}
147+ MINIO_SECRETKEY=${MINIO_PASSWORD}
141148# MINIO ftp功能
142149MINIO_FTP_PORT=8021
143150MINIO_FTP_PASSIVE_PORT=8523-8529
144151#---------------------------------------------
145152
146153## 邮件
154+ # 默认使用transcodegroup的邮箱
147155MAIL_HOST=smtp.transcodegroup.com
148156MAIL_USERNAME=bus@transcodegroup.com
149- # 需要去企业邮箱中创建密码
150- MAIL_PASSWORD='' #xxxxxxxxxxxxxxxx
157+ # 必填, 需要去企业邮箱中创建密码
158+ MAIL_PASSWORD=''
0 commit comments