Matomo role

Deploy Matomo container.

Usage

Configure the role.

vars.yml

# https://hub.docker.com/_/matomo
matomo_image: matomo:php:8.2-apache
matomo_build_image: true # default: false
matomo_hostname: mat01
matomo_description: Analytics # default: Matomo
matomo_volume_name: mat_data01 # default: "{{ matomo_hostname }}"
matomo_db_hostname: mysql01
matomo_db_user: matomo
matomo_db_name: matomo
matomo_db_password: # default: "{{ vault_matomo_db_password }}"
matomo_db_table_prefix: matomo # default: ""
matomo_url: analytics.example.com
matomo_volume_backup_set: # See restic_backup_set var in role restic_client

And include it in your playbook.

- hosts: matomo
  roles:
  - role: matomo