broadlinkmanager-docker
broadlinkmanager-docker copied to clipboard
BroadlinkManager on Mac - No Devices
Hi, I'm running Docker on MacOS (Apple M2 Max).
This is my docker-compose.yml
version: "3.6"
services:
broadlinkmanager:
image: techblog/broadlinkmanager
expose:
- "7020"
ports:
- "7020:7020"
container_name: broadlinkmanager
restart: unless-stopped
volumes:
- ./broadlinkmanager:/opt/broadlinkmanager/data
environment:
- ENABLE_GOOGLE_ANALYTICS=False
When I run docker-compose up
I got this:
[+] Running 1/0 ✔ Container broadlinkmanager Created 0.0s Attaching to broadlinkmanager broadlinkmanager | 2024-04-09 09:12:53.692 | INFO | main:
:48 - OS: posix broadlinkmanager | 2024-04-09 09:12:53.692 | DEBUG | main:get_env_ip_list:71 - Environment discovered IP List [] broadlinkmanager | 2024-04-09 09:12:53.694 | DEBUG | main:get_local_ip_list:64 - Locally discovered IP List ['172.18.0.2'] broadlinkmanager | 2024-04-09 09:12:53.694 | INFO | main: :126 - Broadlink will try to discover devices on the following IP interfaces: ['172.18.0.2'] broadlinkmanager | 2024-04-09 09:12:53.694 | INFO | main: :135 - Configuring app broadlinkmanager | 2024-04-09 09:12:53.699 | INFO | main: :660 - Broadlink Manager is up and running broadlinkmanager | INFO: Started server process [1] broadlinkmanager | INFO: Waiting for application startup. broadlinkmanager | /usr/local/lib/python3.8/dist-packages/starlette_exporter/middleware.py:97: FutureWarning: group_paths and filter_unhandled_paths will change defaults from False to True in the next release. See https://github.com/stephenhillier/starlette_exporter/issues/79 for more info broadlinkmanager | warnings.warn( broadlinkmanager | INFO: Application startup complete. broadlinkmanager | INFO: Uvicorn running on http://0.0.0.0:7020 (Press CTRL+C to quit)
Then I visit 0.0.0.0:7020 and I got this:
The problem is that no devices have been found. If I click "Rescan" I got no devices and this logs:
broadlinkmanager | INFO: Uvicorn running on http://0.0.0.0:7020 (Press CTRL+C to quit) broadlinkmanager | INFO: 192.168.65.1:33017 - "GET / HTTP/1.1" 200 OK broadlinkmanager | INFO: 192.168.65.1:33017 - "GET / HTTP/1.1" 200 OK broadlinkmanager | 2024-04-09 09:15:24.681 | INFO | main:search_for_devices:611 - Searching for devices... broadlinkmanager | 2024-04-09 09:15:24.682 | INFO | main:search_for_devices:613 - Checking devices on interface assigned with IP: 172.18.0.2 broadlinkmanager | 2024-04-09 09:15:29.690 | DEBUG | main:search_for_devices:630 - Devices Found: [] broadlinkmanager | INFO: 192.168.65.1:33017 - "GET /autodiscover HTTP/1.1" 200 OK broadlinkmanager | INFO: 192.168.65.1:33017 - "GET / HTTP/1.1" 200 OK
Notes:
- My DHCP server is 192.168.1.1
- My Mac is 192.168.1.110
- My Broadlink is a RM4Pro with IP 192.168.1.114
- In docker compose I had to remove network mode and add port mapping to let me see the webapp
Thanks for any kind of help/questions.
same thing here, but with docker@debian and using mode:host.
Hi, Try running it with: network_mode: host
Or remove the "expose" and leave only the "ports"
already done...