diff --git a/.env.default b/.env.default index 79db81e..23c0044 100644 --- a/.env.default +++ b/.env.default @@ -17,7 +17,7 @@ TRACK_SSL_CERTIFICATE=${SSL_CERTIFICATE} # 前端配置 WEB_PORT_HTTP=80 WEB_PORT_HTTPS=443 -WEB_BASE_URL='' # https://livedvr.tripsdd.com +WEB_BASE_URL=https://${SERVER_HOSTNAME} # https://livedvr.tripsdd.com #--------------------------------------------- ## 视频服务器 @@ -70,11 +70,11 @@ JTT808_PORT_FTP_PASSIVE=9041-9049 ## maintain MAINTAIN_HOST='maintain' # maintain | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC} MAINTAIN_PORT='8080' -# 必填, TOKEN目录的绝对路径 +# TOKEN目录的绝对路径, 包含以下文件, 最新版服务器已经支持自动生成这些文件: # - access/ras_key|ras_key.pub: 访问密钥的公私钥对 # - refresh/ras_key|ras_key.pub: 刷新密钥的公私钥对 # - ip2region.xdb: ip到区域的映射数据, 下载连接: https://raw.githubusercontent.com/lionsoul2014/ip2region/master/data/ip2region.xdb -MAINTAIN_TOKEN_DIR='' +MAINTAIN_TOKEN_DIR='/home/docker-compose/token' ## MYSQL, 必填 MYSQL_HOST='mysql8' # mysql8 | ${SERVER_IP_INTERNAL} | ${SERVER_IP_PUBLIC} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..69933c9 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cSpell.words": [ + "tgtrack" + ] +} \ No newline at end of file diff --git a/examples/track-video/.env b/examples/track-video/.env new file mode 100644 index 0000000..8ed1474 --- /dev/null +++ b/examples/track-video/.env @@ -0,0 +1,18 @@ +SERVER_IP_PUBLIC='' # 请输入服务器公网IP地址 +SERVER_IP_INTERNAL='' # 请输入服务器内网IP地址 +SERVER_HOSTNAME='tgtrack.com' + +SSL_CERTIFICATE='/home/docker-compose/ssl/tgtrack_com' + +## MYSQL, 必填 +MYSQL_PASSWORD='' +## REDIS初始密码 +REDIS_PASSWORD='' +## MONGODB初始密码 +MONGODB_PASSWORD='' +## RABBITMQ初始密码 +RABBITMQ_PASSWORD='' +## MINIO初始密码 +MINIO_PASSWORD='' +## MINIO初始密码 +MAIL_PASSWORD='' \ No newline at end of file diff --git a/examples/track-video/compose.yaml b/examples/track-video/compose.yaml new file mode 100644 index 0000000..d81d75e --- /dev/null +++ b/examples/track-video/compose.yaml @@ -0,0 +1,19 @@ +## V2单机部署方案 +# 1. 修改.env文件. 初始化各种密码 +# 2. 生成/home/token秘钥, SSL证书文件 +# 3. docker compose up -d启动服务 +include: + - ../docker/mysql8/compose.yml + - ../docker/redis/compose.yml + - ../docker/mongodb/compose.yml + - ../docker/rabbitmq/compose.yml + - ../docker/minio/compose.yml + - ../docker/maintain/compose.yml + - ../docker/jtt808/compose.yml + - ../docker/video/compose.yml + - path: + - ../docker/nginx/compose.yml + - ../docker/nginx/compose.track.yml + - path: + - ../docker/video-nginx/compose.yml + - ../docker/video-nginx/compose.minio.yml \ No newline at end of file diff --git a/maintain/compose.yml b/maintain/compose.yml index 74859b8..2b5c849 100644 --- a/maintain/compose.yml +++ b/maintain/compose.yml @@ -5,7 +5,7 @@ services: restart: always volumes: - /etc/localtime:/etc/localtime - - ${MAINTAIN_TOKEN_DIR:?required}:/home/token + - ${MAINTAIN_TOKEN_DIR:-/home/docker-compose/token}:/home/token - /data/logs/maintain:/logs ports: - ${MAINTAIN_PORT:-8080}:8080 diff --git a/minio/compose.yml b/minio/compose.yml index ca456a4..8b2e376 100644 --- a/minio/compose.yml +++ b/minio/compose.yml @@ -10,7 +10,7 @@ services: environment: - MINIO_ROOT_USER=${MINIO_USER:-minioadmin} - MINIO_ROOT_PASSWORD=${MINIO_PASSWORD:?required} - - MINIO_BROWSER_REDIRECT_URL=https://${VIDEO_HOSTNAME:?required} + - MINIO_BROWSER_REDIRECT_URL=${WEB_BASE_URL:?required} volumes: - "/data/minio-data:/data" command: server /data --console-address ":${MINIO_PORT_HTTP:-8001}" --address ":${MINIO_PORT:-8000}"