UniFi Controller en Mikrotik Container (RouterOS v7.4beta)
Lo que va a pasar tiene que pasar, desde que vi por primera vez el desarrollo del paquete Container de RouterOS me imaginaba en algún momento que tendríamos la capacidad de ejecutar un Controlador de UniFi dentro de un Router Mikrotik y ahora ese día ha llegado.
A continuación, les dejo los pasos esenciales para ejecutar UniFi Controller dentro de RouterOS, previamente debes tener el paquete de container instalado y habilitado.
Contenedor – RouterOS – Documentación de MikroTik
Crear red
Agregue la interfaz veth para el contenedor:
/interface/veth/add name=veth1 address=172.17.0.2/16 gateway=172.17.0.1
Cree un puente para contenedores y agréguele veth:
/interface/bridge/add name=dockers
/ip/address/add address=172.17.0.1/16 interface=dockers
/interface/bridge/port add bridge=dockers interface=veth1
Configurar NAT para el tráfico saliente:
/ip/firewall/nat/add chain=srcnat action=masquerade src-address=172.17.0.0/16
Agregar imagen de contenedor
Si desea ver la salida del contenedor en el registro: agregue al crear un contenedor, root-dir debe apuntar a una unidad externa formateada en ext3 o ext4. No se recomienda usar almacenamiento interno para contenedores.
Hay varias formas de agregar contenedores:logging=yes
/container/mounts/add name=etc_unifi src=disk1/etc dst=/etc/unifi
/container/mounts/add name=dnsmasq_unifi src=disk1/etc-dnsmasq.d dst=/etc/dnsmasq.d
obtener una imagen de una biblioteca externa
Establezca registry-url (para descargar contenedores desde el registro de Docker) y establezca el directorio de extracción (tmpdir) en el medio USB conectado:
/container/config/set registry-url=https://registry-1.docker.io tmpdir=disk1/pull
extraer imagen:/container/add remote-image=linuxserver/unifi-controller:latest interface=veth1 root-dir=disk1/unifi mounts=dnsmasq_unifi,etc_
unifi
envlist=unifi_envs
La imagen se extraerá automáticamente y se extraerá a root-dir, el estado se puede verificar utilizando
/container/print
Inicia el contenedor con el siguiente comando
/container/start 0
Comments