Official Docker project for Matomo Analytics
Matomo (formerly Piwik) is the leading open-source analytics platform that gives you more than just powerful analytics:
You can run the Matomo container and service like so:
docker run -d --link some-mysql:db matomo
This assumes you've already launched a suitable MySQL or MariaDB database container.
Use a Docker volume to keep persistent data:
docker run -d -p 8080:80 --link some-mysql:db -v matomo:/var/www/html matomo
Once you're up and running, you'll arrive at the configuration wizard page. If you're using the compose file, at the
Database Setupstep, please enter the following:
And leave the rest as default.
Then you can continue the installation with the super user.
The following environment variables are also honored for configuring your Matomo instance:
The PHP memory limit can be configured with the following environment variable:
If you want to use the import logs script, you can then run the following container as needed, in order to execute the python import logs script:
docker run --rm --volumes-from="matomo_app_1" --link matomo_app_1 python:2-alpine python /var/www/html/misc/log-analytics/import_logs.py --url=http://ip.of.your.matomo --login=yourlogin --password=yourpassword --idsite=1 --recorders=4 /var/www/html/logs/access.log
Pull requests are very welcome!
We'd love to hear your feedback and suggestions in the issue tracker: github.com/matomo-org/docker/issues.
~~This product includes GeoLite data created by MaxMind, available from https://www.maxmind.com.~~ https://blog.maxmind.com/2019/12/18/significant-changes-to-accessing-and-using-geolite2-databases/