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

Fuente: Contenedor – RouterOS – Documentación de MikroTik

Last modified: 15 de julio de 2022

Comments

Write a Reply or Comment

Your email address will not be published.