Como fazer um google analytics corporativo no docker

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

Thiago Anselme
Thiago Anselme - Gerente de TI - Arquiteto de Soluções

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.

Deixe um comentário