created mediamtx server for audio streams
This commit is contained in:
@@ -51,6 +51,7 @@ services:
|
||||
- snoopBack
|
||||
|
||||
snoop-api:
|
||||
restart: unless-stopped
|
||||
build:
|
||||
context: ./server
|
||||
dockerfile: Dockerfile
|
||||
@@ -61,6 +62,7 @@ services:
|
||||
VAULT_TOKEN: "root"
|
||||
VAULT_KV_PATH: "kv/data/snoop"
|
||||
MINIO_ENDPOINT: "http://minio:9000"
|
||||
JWT_SECRET: ${JWT_SECRET}
|
||||
env_file:
|
||||
- .env
|
||||
depends_on:
|
||||
@@ -75,6 +77,7 @@ services:
|
||||
|
||||
|
||||
web:
|
||||
restart: unless-stopped
|
||||
build:
|
||||
context: ./management-ui
|
||||
dockerfile: Dockerfile
|
||||
@@ -95,12 +98,47 @@ services:
|
||||
networks:
|
||||
- proxy
|
||||
|
||||
mediamtx:
|
||||
image: bluenviron/mediamtx:latest
|
||||
# restart: unless-stopped
|
||||
# Expose default listeners for all common protocols
|
||||
ports:
|
||||
- "8554:8554" # RTSP
|
||||
- "1935:1935" # RTMP
|
||||
- "8888:8888" # HLS / LL-HLS (HTTP)
|
||||
- "8889:8889" # WebRTC HTTP (WHIP/WHEP/pages)
|
||||
- "8189:8189/udp" # WebRTC ICE UDP
|
||||
- "8890:8890/udp" # SRT
|
||||
- "9997:9997" # Control API (enabled in config below; map if you want to access from host)
|
||||
volumes:
|
||||
- ./mediamtx/mediamtx.yml:/mediamtx.yml:ro,Z
|
||||
- mediamtx-recordings:/recordings
|
||||
networks:
|
||||
- proxy
|
||||
- snoopBack
|
||||
|
||||
rclone:
|
||||
image: rclone/rclone:latest
|
||||
command: rcd --rc-addr=:5572 --rc-no-auth
|
||||
environment:
|
||||
RCLONE_CONFIG_MINIO_TYPE: s3
|
||||
RCLONE_CONFIG_MINIO_PROVIDER: Minio
|
||||
RCLONE_CONFIG_MINIO_ENDPOINT: http://minio:9000
|
||||
RCLONE_CONFIG_MINIO_ACCESS_KEY_ID: minioadmin
|
||||
RCLONE_CONFIG_MINIO_SECRET_ACCESS_KEY: minioadmin
|
||||
RCLONE_CONFIG_MINIO_REGION: us-east-1
|
||||
RCLONE_CONFIG_MINIO_FORCE_PATH_STYLE: "true"
|
||||
volumes:
|
||||
- mediamtx-recordings:/recordings
|
||||
networks:
|
||||
- snoopBack
|
||||
- proxy
|
||||
|
||||
volumes:
|
||||
pgdata:
|
||||
miniodata:
|
||||
vault-data:
|
||||
mediamtx-recordings:
|
||||
|
||||
networks:
|
||||
proxy:
|
||||
|
||||
Reference in New Issue
Block a user