O Matomo (antigo Pwiki) é um sistema muito interessante. Imagine que sua empresa tenha muitos sistemas web internos e deseje ter métricas semelhantes as disponibilizadas pelo Google analytics? Pois bem, temos um problema nesse caso. Por vezes algumas dessas aplicações não podem aparecer para fora da empresa ou mesmo não deveriam ser rastreadas por sistemas externos. O Matomo é a solução para questões desse tipo.
Ele depende, inicialmente, de um MySQL. Os comandos a seguir criam uma rede docker comum e cria o banco de dados.
docker network create redematomodocker run -dit --name mysql_matomo --network redematomo -v /home/matomo/db:/var/lib/mysql -e MYSQL_DATABASE=matomodb -e MYSQL_USER=anselme -e MYSQL_PASSWORD=123456 -e MYSQL_RANDOM_ROOT_PASSWORD='1' mysql:5.7
Logo após. essa linha cria a maquina do Matomo. Note que estou expondo a porta 80. Quando tentei expor outra porta a aplicação diz que funciona mas não recomenda. Então, mantiva a 80 mesmo.
docker run -dit --name matomo --network redematomo -p 80:80 -v /home/matomo/files:/var/www/html -e MATOMO_DATABASE_HOST=mysql_matomo -e MATOMO_DATABASE_USERNAME=anselme -e MATOMO_DATABASE_PASSWORD=123456 -e MATOMO_DATABASE_DBNAME=matomodb matomo
Ele atua/atuou como Dev Full Stack C# .NET / Angular / Kubernetes e afins. Ele possui certificações Microsoft MCTS (6x), MCPD em Web, ITIL v3 e CKAD (Kubernetes) . Thiago é apaixonado por tecnologia, entusiasta de TI desde a infância bem como amante de aprendizado contínuo.