Sign inSign up

oidagroup/matomo-worker

By oidagroup

Updated 8 months ago

Image
0

1.1K

oidagroup/matomo-worker repository overview

matomo-worker

Cloud-ready Matomo base image with PHP-FPM and Caddy.

Features

  • Non-root execution (docker user)
  • Composer-based installation
  • Automated startup routine with configurable scripts
  • Settings separation (config outside webroot)
  • Automatic database upgrades on container restart
  • Built-in cron for report archiving
  • SSL/TLS support via Let's Encrypt

Quick Start

docker run -d -p 80:80 \
  -e MATOMO_DB_HOST=db \
  -e MATOMO_DB_USER=matomo \
  -e MATOMO_DB_PASSWORD=secret \
  -e MATOMO_DB_NAME=matomo \
  -v matomo-config:/matomo/config \
  oidagroup/matomo-worker:latest

Environment Variables

VariableDefaultDescription
WORKER_CONTEXTDevelopmentDevelopment or Production
MATOMO_DOMAINlocalhostDomain for vhost
MATOMO_SSL_ENABLEDfalseEnable TLS
MATOMO_TLS_EMAIL-Let's Encrypt email
MATOMO_DB_HOSTdbDatabase host
MATOMO_DB_USERmatomoDatabase user
MATOMO_DB_PASSWORD-Database password
MATOMO_DB_NAMEmatomoDatabase name
MATOMO_RUN_COMPOSER_INSTALLtrueRun composer on startup
MATOMO_RUN_UPGRADEtrueRun upgrades on startup
MATOMO_CRON_RUN_JOBStrueEnable cron archiving

Volumes

  • /matomo/config - Configuration (persistent)
  • /data - Matomo source (from composer)

Tag summary

Content type

Image

Digest

sha256:1d1234f95

Size

170.1 MB

Last updated

8 months ago

docker pull oidagroup/matomo-worker