version: "3.8" services: openspeedtest: container_name: openspeedtest image: openspeedtest/latest restart: unless-stopped hostname: openspeedtest user: "101" ports: - "3030:3000/tcp" - "3031:3001/tcp" environment: TZ: America/New_York ENABLE_LETSENCRYPT: "false" DOMAIN_NAME: "false" USER_EMAIL: "false" CONFIG: "/etc/nginx/conf.d/OpenSpeedTest-Server.conf" INDEX_HTML: "/usr/share/nginx/html/index.html" CHANGE_CONTAINER_PORTS: "false" HTTP_PORT: "3000" HTTPS_PORT: "3001" SET_USER: "101" # No volumes needed (stateless except unused LE path) # No custom network — let Docker use default bridge logging: driver: json-file working_dir: "/" entrypoint: - "/docker-entrypoint.sh" command: - "/entrypoint.sh"