- Matomo 5.0.3 (#157)
- Matomo 4.16.1 (#156)
- Matomo 4.16.0 (#149)
- Alpine Linux 3.19 and PHP 8.2 (#150)
- Matomo 4.15.1 (#145)
- Fix perms of
vendor/tecnickcom/tcpdf/fonts
(#144)
- Matomo 4.15.0 (#132)
- Alpine Linux 3.18 (#133)
- Matomo 4.14.2 (#128)
- Matomo 4.14.1 (#126)
- Matomo 4.14.0 (#124)
- Matomo 4.13.3 (#122)
- Matomo 4.13.2 (#121)
- Matomo 4.13.1 (#120)
- Matomo 4.13.0 (#118)
- Alpine Linux 3.17 (#119)
- Matomo 4.12.3 (#116)
- Matomo 4.12.2 (#114)
- Matomo 4.12.0 (#112)
- Matomo 4.11.0 (#110)
- Alpine Linux 3.16 and PHP 8.1 (#111)
- Matomo 4.10.1 (#107)
- Matomo 4.10.0 (#105)
- Matomo 4.9.0 (#97)
- Matomo 4.8.0 (#96)
- Matomo 4.7.1 (#92)
- PHP 8 (#93)
- Alpine Linux 3.15 (#91)
- Matomo 4.6.2 (#88)
- Matomo 4.6.1 (#86)
- Matomo 4.6.0 (#85)
- Matomo 4.5.0 (#82)
- Matomo 4.4.1
- Alpine Linux 3.14 (#80)
- Matomo 4.4.0
- Matomo 4.3.1
- Matomo 4.3.0
- Alpine Linux 3.13
- alpine-s6 2.2.0.3
- Upstream Alpine update
- Handle TagManager plugin (#69)
- Propagate plugins configuration (#67)
- Renamed
yasu
(more info https://github.com/crazy-max/yasu#yet-another)
- Switch to
gosu
- Matomo 4.2.1
- Fix custom plugins folder path
- Matomo 4.2.0
- Switch to s6-overlay as process supervisor (#64)
- Use Alpine S6 base image (#64)
- Use PHP GeoIP2 extension instead of Nginx module (#64)
- No need to recompile Nginx anymore (use standard Alpine package) (#64)
- Lightweight image (#64)
- Remove watch folders process and handle multiple plugin paths (#64)
- Run as non root user (#64)
- Fix CVE-2019-11043 (#64)
UPGRADE NOTES
As the Docker container now runs as a non-root user, you have to first stop the container and change permissions to
data
volume:docker compose stop chown -R 1000:1000 data/ docker compose pull docker compose up -d
Other changes:
- Switch to DBIP / GeoIP 2 (Php) for GeoIP.
- You can safely remove files in
/data/config
folder exceptconfig.ini.php
- Matomo 4.1.1
- Switch to buildx bake
- Matomo 4.1.0
- Matomo 4.0.5
- Matomo 4.0.4
- Matomo 4.0.3
- Matomo 4.0.2
- Matomo 4.0.1
- Matomo 4.0.0
- Add
console
command
You may need to convert the database to utf8mb4 charset:
docker compose exec matomo console core:convert-to-utf8mb4
- Add env var to clear environment in FPM workers
- Matomo 3.14.1
- Missing PHP extenions
- Matomo 3.14.0
- Matomo 3.13.6
- Update nginx configuration
- Publish edge image
- Add support for ShortcodeTracker plugin (#38)
- Switch to msmtpd SMTP relay Docker image
⚠️ UPGRADE NOTESSSMTP_*
env vars not used anymore.
- Add
LISTEN_IPV6
env var
- Matomo 3.13.5
- Fix
MM_REGION_CODE
(#37) - Switch to Open Container Specification labels as label-schema.org ones are deprecated
- Matomo 3.13.4
- Matomo 3.13.3
- Matomo 3.13.2
- Move Nginx temp folders to
/tmp
- Matomo 3.13.1
- Use geoip-updater Docker image to download MaxMind's GeoIP2 databases
⚠️ UPGRADE NOTESMAXMIND_LICENSE_KEY
andCRON_GEOIP
env vars not used anymore.
- Add
MAXMIND_LICENSE_KEY
env var in order to download GeoLite2 databases - Move GeoLite2 databases to
/data/geoip
folder - Fix remote ip for
MM_ADDR
andMMDB_ADDR
fastcgi params
⚠️ UPGRADE NOTES GeoIP2 databases moved to/data/geoip
.
- Fix user misc data persistence (#31)
- Matomo 3.13.0
- Matomo 3.12.0
- Multi-platform Docker image
- Switch to GitHub Actions
⚠️ Stop publishing Docker image on Quay- Set timezone through tzdata
- Use alpine mainline
- Fix
/var/lib/nginx/
- Only populate AuthUser/Pass in ssmtp.conf if defined
- Fix healthcheck for cron
- Add healthcheck
- Remove php-fpm access log (already mirrored by nginx)
- Matomo 3.11.0
- Matomo 3.10.0
- Add
large_client_header_buffers
Nginx config
- Add
LOG_IP_VAR
environment variable
- Matomo 3.9.1
- Matomo 3.9.0
- Enable gzip for type application/javascript (#17)
- Fix GeoIP2 autonomous system key (#16)
- Add unifont for languages using unicode characters
- Matomo 3.8.1
- Matomo 3.8.0
- Bind to unprivileged port :
8000
- Remove legacy GeoIP
/js/
tracking codes not working (#11)
- Add
REAL_IP_FROM
andREAL_IP_HEADER
environment variables (#8) - Typo for some fastcgi_param
- Add compatibility with GeoIP2 plugin (#7)
- Add GeoIP2 databases Country, City and ASN
- Add ngx_http_geoip2_module nginx module
- Move GeoIP databases to
/etc/nginx/geoip
⚠️ UPGRADE NOTES GeoIP databases moved to/etc/nginx/geoip
. You can safely remove./data/geoip
folder.
- Matomo 3.7.0
- Coding style
- Matomo 3.6.1
- Refactor sidecar cron to handle plugins
⚠️ UPGRADE NOTES Sidecar cron container is now handled withSIDECAR_CRON
environment variable. See Docker Compose example and README for more info.
- Matomo 3.6.0
- Alpine 3.8
- PHP 7.2
- Better handling of plugins on HA environments
- Matomo 3.5.1
- Replace
ARCHIVE_CONCURRENT_REQUESTS
with a generic varARCHIVE_OPTIONS
- Add option to set number of requests to process in parallel during cron archive
- Force overwriting GeoIP databases during update
- Move GeoIP databases to
/data/geoip
- No interaction and assume yes during core update
- Matomo 3.5.0
- Use IPv6 GeoIP databases (#4)
- Matomo 3.4.0
- Remove ability to set a custom UID / GID (performance issue with overlay driver)
- Improve Nginx configuration
- Permissions fix more efficient
- Cron now only available as a "sidecar" container (see docker-compose)
- Ability to set a custom UID / GID
- Use busybox cron
- Replace Nginx + Let's Encrypt with Traefik (see docker-compose)
- Disable auto restart and retries of "supervisored" programs (Docker Way)
- Remove SITE_URL env var
- Add php7-ldap extension
- Check config file (#2)
- Fix permission issues
- Redirect Nginx and PHP-FPM to stdout
- Remove env file
- SSMTP authentication optional
- Store PHP session in data folder
- Disable browser archiving only if cron task enabled
- Matomo log level not dynamically retrieved
- Fix Matomo log level not set
- Crons are disabled by default
- Fix permissions on plugins watcher
- Remove build dependencies
- Verify integrity of Matomo tarballs
- Publish image to Quay
- Fix an issue while creating user symlink
- Need to create some folders at entrypoint
- Add
bootstrap.php
to move user data in a persistent folder - Use
inotifywatch
to check if a plugin installed/removed - Preserve plugins and user folder across upgrades
- Initial version