Configurar o controlador Unifi com Docker
O Controlador Unifi é um sistema de gerenciamento de rede poderoso que fornece controle centralizado sobre múltiplos dispositivos Unifi. Instalarlo usando Docker simplifica o processo, garantindo que todas as dependências necessárias sejam atendidas sem precisar de instalação manual. Aqui está como configurar o Controlador Unifi usando Docker passo a passo.
Requisitos:
Necessita de ter o Docker instalado, pode fazer a instalação através do site do Docker ou seguir os nossos artigos de como Instalar Docker em Windows, Instalar Docker em MacOS e Instalar Docker em Linux.
Primeiro, crie uma rede Docker usando o driver macvlan executando o seguinte comando no seu terminal:
docker network create -d macvlan -o parent='[DISPOSITIVO DE REDE PRINCIPAL]' --subnet [MÁSCARA DE RED] --gateway [ENDEREÇO DE GATWAY] --ip-range [FAIXA DE IP] unifi_ip
Substitua [DISPOSITIVO DE REDE PRINCIPAL]
pelo nome do seu dispositivo de rede principal (por exemplo, eth0), [MÁSCARA DE RED]
pela sua mascara de rede (por exemplo., 192.168.1.0/24), [ENDEREÇO DE GATWAY]
pelo seu endereço de gateway (por exemplo., 192.168.1.1) e [RANGE DE IPs]
com sua faixa de IP (por exemplo., 192.168.1.0/24). Este comando cria a rede que será usada pelo seu container do Controlador Unifi.
Em seguida, crie um arquivo docker-compose.yml
contendo o seguinte conteúdo:
version: '3.7'
services:
controller:
image: "jacobalberty/unifi:${TAG:-latest}"
container_name: unifi-controller
hostname: unifi
networks:
unifi_ip:
ipv4_address: '[FIXED IP ADDRESS]'
ports:
- "3478:3478/udp" # STUN
- "6789:6789/tcp" # Speed test
- "8080:8080/tcp" # Device/ controller comm.
- "8443:8443/tcp" # Controller GUI/API as seen in a web browser
- "8880:8880/tcp" # HTTP portal redirection
- "8843:8843/tcp" # HTTPS portal redirection
- "10001:10001/udp" # AP discovery
environment:
TZ: 'Europe/Lisbon'
volumes:
- ./data:/unifi/data
- ./log:/unifi/log
- ./cert:/unifi/cert
init: true
restart: always
networks:
unifi_ip:
external: true
Substitua [ENDEREÇO IP FIXO]
pelo endereço IP fixo desejado para o container do Controlador Unifi na sua rede. Este arquivo define o ambiente e as configurações necessárias para o container do Controlador Unifi funcionar corretamente.
Por fim, execute o comando abaixo para iniciar o container do arquivo Docker Compose:
docker-compose up -d
Isso iniciará o container do Controlador Unifi no ambiente definido no arquivo docker-compose.yml
.