Instalación Docker Parte 3 HA-Dockermon+Traccar

Buenas a tod@s! Después de nuestro 1er tutorial y 2º Tutorial de docker, hoy vamos a explicar como instalar los docker de HA-Dockermon y Traccar

Lo primero es explicar que es HA-Dockermon. Es un docker que lo que hace realmente es que desde HA podamos manejar todos los contenedores que tengamos instalados en nuestra Pi de una forma sencilla (mediante switch) y asi poder levantar o apagar los docker que queramos.

Paso 1º HA-Dockermon

Para instalar el contenedor primero crearemos la carpeta de hadockermon (En estos manuales estamos utilizando la ruta /docker/….). La ruta final seria /docker/hadockermon

Despues de esto nos meteriamos en nuestra consola ssh y ejecutariamos el codigo que sigue:

docker run -d \
--name=ha-dockermon \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /docker/hadockermon:/config \
-p 8126:8126 \
philhawthorne/ha-dockermon

Como en los anteriores docker tenemos varias versiones del mismo, si vemos que no nos funciona correctamente podemos usar al final de philhawthorne/ha-dockermon:arm o buscar otras versiones compatibles.

Paso 2º HA-Dockermon

Una vez que veamos que nuestro docker esta levantado y funcionando nos iremos a nuestro HA para configurar los switch y asi poder manejar todos los contenedores.

En el archivo switch.yaml o en configuration.yaml en la parte de switch vamos a declarar por ejemplo el interruptor del docker MQTT que instalamos en el tutorial anterior.

- platform: rest
resource: http://192.168.0.11:8126/container/MQTT
name: MQTT
body_on: '{"state": "start"}'
body_off: '{"state": "stop"}'
is_on_template: '{{ value_json is not none and value_json.state == "running" }}'

En este switch de ejemplo debemos poner la ip que corresponda a nuestra pi, el puerto configurado y como hemos llamado a nuestro contenedor. Reiniciaremos HA y veremos como ya nos sale el interruptor.

Si queremos reiniciar el contenedor de Home Assistant, ya que no se puede por el método tradicional debido a que esta en docker, vamos a crearnos un Shell Command para realizar esta función.

shell_command:
restart_hass: 'curl http://192.168.0.11:8126/container/homeassistant/restart'

En el anterior comando deberemos cambiar la ip:puerto de donde tengamos HA-Dockermon y si le hemos llamado diferente al contenedor homeassistant.

Paso 3º Traccar

Ya hablamos de Traccar en otro tutorial anterior, ahora haremos la instalación en un docker. Como en los pasos anteriores, crearemos una serie de carpetas dentro de /docker/traccar que serian: logs y data . Nos quedará la ruta final así: /docker/traccar/logs y /docker/traccar/data.

Previamente nos descargaremos el archivo traccar.xml que deberemos de dejar en la carpeta raíz de /docker/traccar que es la configuración.

Una vez realizado los pasos anteriores, abrimos consola ssh y ejecutamos el código siguiente:

docker run -d \
--name=traccar \
--hostname=traccar \
--restart=always \
-p 5000-5150:5000-5150 \
-p 8082:8082 \
-v /etc/timezone:/etc/timezone:ro \
-v /docker/traccar/logs:/opt/traccar/logs:rw \
-v /docker/traccar/data:/opt/traccar/data:rw \
-v /docker/traccar/traccar.xml:/opt/traccar/conf/traccar.xml:ro \
traccar/traccar

Los puertos que están configurados son los estándar, si solo queremos uno en concreto por ejemplo el 5001, deberíamos poner -p 5001:5001. El 8082 no se puede modificar ya que es el acceso a la web de administración.

Paso 4º Traccar

Accederemos a la web de administración de Traccar (http://iplocal:8082) nos saldrá una ventana como la que sigue, en el primer acceso el usuario y la contraseña es admin

Hasta aquí la primera parte del tutorial, espero que os haya gustado! Nos vemos en el siguiente!

Un saludiko a tod@s!!

Deja un comentario

Síguenos

Siguenos en facebook