Ik beheer enkele unifi ap's bij verschillende vrienden/familie/kennissen/klanten en mijzelf. Voor mijzelf heb ik de unifi controller draaien op mijn Synology in host mode. Om het beheer makkelijker te maken had ik het idee om middels docker op mijn laptop meerdere containers op te spinnen met ieder hun eigen config. Op die manier kan ik de juiste container met de juiste config opstarten afhankelijk bij wie ik wat onderhoud moet plegen. Klink allemaal heel spannend, maar het gaat om maximaal 4 unifi configs die ik vanaf mijn laptop wil beheren.
In eerste instantie ben ik aan de slag gegaan met het docker image van "jacobalberty/unifi" op mijn Docker Desktop for Windows. Gekozen voor jacobalberty/unifi aangezien ik die ook gebruik op mijn Synology. Standaard start de container op in bridge mode, met als resultaat dat ik geen Unifi devices zie verschijnen. Als ik het goed begrijp komt het doordat het netwerk nu als Layer 3 beschikbaar is gesteld. Op de docker pagina van jacobalberty/unifi staat dat ik ook de optie heb om in Layer 2 te draaien. Daarbij kan je kiezen uit macvlan of host mode.
Eerst met macvlan gespeeld, maar dat kreeg ik niet aan de praat. Op een gegeven moment kwam ik tegen dat dat niet werkt op een windows of mac host, alleen op een linux host.
Daarna geprobeerd om middels host mode de boel aan de praat te krijgen. De container start zonder problemen op, maar de webinterface is niet benaderbaar op https://localhost:8443, ook niet via https://<localip>:8443. Ik heb gevalideerd via docker network inspect host, dat de betreffende container gekoppeld is aan de host.
Gebruikte commando voor het opstarten van de container:
Gebruikte software:
Windows 10 Home (wel wat developer tools geïnstalleerd)
Docker Desktop 4.10.1 in Linux mode met WSL2 (In Windows container mode start Docker niet op)
jacobalberty/unifi
Ook gecontroleerd:
- of de gebruikte poorten vanuit het image gebruikt worden op mijn host, daar lijkt het niet op als ik met netstat rondneus.
- netwerk in Prive mode staat ipv Openbaar.
Wat ik niet begrijp is waarom het op mijn Synology wel direct werkt in host mode en op mijn Windows laptop niet. Wat doe ik fout?
In eerste instantie ben ik aan de slag gegaan met het docker image van "jacobalberty/unifi" op mijn Docker Desktop for Windows. Gekozen voor jacobalberty/unifi aangezien ik die ook gebruik op mijn Synology. Standaard start de container op in bridge mode, met als resultaat dat ik geen Unifi devices zie verschijnen. Als ik het goed begrijp komt het doordat het netwerk nu als Layer 3 beschikbaar is gesteld. Op de docker pagina van jacobalberty/unifi staat dat ik ook de optie heb om in Layer 2 te draaien. Daarbij kan je kiezen uit macvlan of host mode.
Eerst met macvlan gespeeld, maar dat kreeg ik niet aan de praat. Op een gegeven moment kwam ik tegen dat dat niet werkt op een windows of mac host, alleen op een linux host.
Daarna geprobeerd om middels host mode de boel aan de praat te krijgen. De container start zonder problemen op, maar de webinterface is niet benaderbaar op https://localhost:8443, ook niet via https://<localip>:8443. Ik heb gevalideerd via docker network inspect host, dat de betreffende container gekoppeld is aan de host.
Gebruikte commando voor het opstarten van de container:
code:
1
| docker run -d --name=unifi-controller-1 -v="C:\<pad naar config op host>":/unifi --net=host jacobalberty/unifi |
Gebruikte software:
Windows 10 Home (wel wat developer tools geïnstalleerd)
Docker Desktop 4.10.1 in Linux mode met WSL2 (In Windows container mode start Docker niet op)
jacobalberty/unifi
Ook gecontroleerd:
- of de gebruikte poorten vanuit het image gebruikt worden op mijn host, daar lijkt het niet op als ik met netstat rondneus.
- netwerk in Prive mode staat ipv Openbaar.
Wat ik niet begrijp is waarom het op mijn Synology wel direct werkt in host mode en op mijn Windows laptop niet. Wat doe ik fout?
Ruisende versterker: schakel je subwoofer in.