Instalación de aplicaciones
Aprovechando que disponíamos de 4GB de RAM teníamos claro que sin con el giga del MOX “casi” funcionaba Home Assistante con éste lo íbamos a tener mucho más fácil. Por eso empezamos instalando el software DOCKER CE disponible en OpenWRT para la gestión de nuestros futuros contenedores… y encima de una forma gráfica vía WEB.

Aunque no hemos tenido problema de RAM por cuanto Linux la gestiona muy bien el problema ha sido la capacidad de nuestra SD que ya desde el principio cambiamos a una de 32 GB y que próximamente duplicaremos de capacidad.


docker run -d \
--name="home-assistant" \
-v /home/pi/docker/hassio:/config \
-v /etc/localtime:/etc/localtime:ro \
--net=host homeassistant/home-assistant:stable
Bueno, la verdad es que tuvimos un pequeño problema ya que OpenWRT la variable /etc/localtime la genera en el arranque y falla la instrucción anterior al intentar dicho “montaje”. La solución “chapuzera” que le hemos dado (aunque parece que no hemos roto nada) es cambiar el enlace anterior de ser un enlace simbólico a un fichero “normal” y todo arreglado 😉
Ya “solo” nos falta rellenar todo el contenido de HomeAssistant, crea nuevos contenedores para MQTT, para la estación meteorológica, Grafana, etc, etc… “pasito a pasito”.

Como sabéis, WordPress lleva asociada una base de datos en MySQL. Desgraciadamente no existe imagen alguna válida para OpenWRT y nuestro procesador aunque tras mucho investigar y probar hemos visto que MariaDB es totalmente compatible por lo que hemos cambiado el correspondiente docker-composer y hemos conseguido que funcione “casi”.
docker run -d --name wordpress-db \
--mount source=wordpress-db,target=/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=secret \
-e MYSQL_DATABASE=wordpress \
-e MYSQL_USER=manager \
-p 3306:3306 \
-e MYSQL_PASSWORD=secret mariadb
mkdir -p ~/Sites/wordpress/target && cd ~/Sites/wordpress
docker run -d --name wordpress \
--link wordpress-db:mysql \
--mount type=bind,source="$(pwd)"/target,target=/var/www/html \
-e WORDPRESS_DB_USER=root \
-e WORDPRESS_DB_PASSWORD=secret \
-p 8080:80 \
wordpress
No hay problema alguno al crear una págin vacía y llenarla de contenido.




Lo hemos dicho: Se acepta ayuda para resolver el problema de instalación en docker de WordPress utilizando MariaDB … y que dicha BD sea accesible no solo por WP sino por el usuario administrador para poder “rellenarla”, por ejemplo, con un fichero SQL de backup.
Tan pronto recibamos las SD de 64GB que tenemos pedidas las probamos ya que podría ser por un problema de memoria de almacenamiento ya que prácticamente está ocupada al 100%.
Mientras tanto y a la espera de vuestra ayuda nos pondremos a revisar el RadxaPi X con procesador Intel (y no ARM) y para el cual estamos esperando una “cajita metálica” ya que en este caso parece que se calienta bastante más que el NanoPi R4S. En unos días nueva revisión de otro SBC (alternativa a la RPi4)
Es curioso pero desde mi iPhone accediendo con Safari, Firefox o Chrome funciona perfectamente el acceso a mi nanoPcDeMaNo (o sea WP en mi nanoPi R4S)