services: caddy: image: caddy:latest ports: - "64444:64444/tcp" - "64444:64444/udp" volumes: - ./Caddyfile:/etc/caddy/Caddyfile #- caddy_data:/data #- caddy_config:/config depends_on: #- dx-serve - mumble-web2-proxy network_mode: host #dx-serve: # build: # dockerfile: ./dioxus.Dockerfile # working_dir: /app # volumes: # - ..:/app # environment: # - MUMBLE_WEB2_GUI_CONFIG_URL=https://localhost:64444/config # stdin_open: true # tty: true # command: > # bash -c " # screen -dmS serve bash -c 'dx serve -p mumble-web2-gui --platform web' && # tail -f /dev/null # " # networks: # - app-network mumble-web2-proxy: image: rust:latest working_dir: /app volumes: - ..:/app - ./proxy-config.toml:/app/config.toml ports: - "4433:4433/tcp" - "4433:4433/udp" command: ["cargo", "run", "-p", "mumble-web2-proxy", "--locked"] network_mode: host mumble-server: image: mumblevoip/mumble-server:latest ports: - "64738:64738/tcp" - "64738:64738/udp" environment: - MUMBLE_CONFIG_WELCOMETEXT=Welcome to the Mumble server network_mode: host #volumes: # caddy_data: # caddy_config: # #networks: # app-network: # driver: bridge