Merge pull request #765 from SamirChatwiti/canary

feat: add Matomo blueprint
This commit is contained in:
Mauricio Siu
2026-07-08 10:21:12 -06:00
committed by GitHub
4 changed files with 69 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
services:
matomo:
image: matomo:5.1-apache
restart: always
environment:
- MATOMO_DATABASE_HOST=${MATOMO_DATABASE_HOST}
- MATOMO_DATABASE_DB=${MATOMO_DATABASE_DB}
- MATOMO_DATABASE_USER=${MATOMO_DATABASE_USER}
- MATOMO_DATABASE_PASSWORD=${MATOMO_DATABASE_PASSWORD}
volumes:
- matomo:/var/www/html
depends_on:
- db
db:
image: mariadb:10.11
restart: always
command: --max-allowed-packet=64MB
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE=${MYSQL_DATABASE}
- MYSQL_USER=${MYSQL_USER}
- MYSQL_PASSWORD=${MYSQL_PASSWORD}
volumes:
- db:/var/lib/mysql
volumes:
matomo:
db:

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

View File

@@ -0,0 +1,18 @@
{
"id": "matomo",
"name": "Matomo",
"version": "5.1-apache",
"description": "Leading open-source web analytics platform with global data ownership.",
"logo": "matomo.png",
"links": {
"github": "https://github.com/matomo-org/matomo",
"website": "https://matomo.org",
"docs": "https://matomo.org/docs"
},
"tags": [
"analytics",
"metrics",
"privacy",
"self-hosted"
]
}

View File

@@ -0,0 +1,22 @@
[variables]
MYSQL_ROOT_PASSWORD = "${password:32}"
MATOMO_DATABASE_DB = "matomo"
MATOMO_DATABASE_USER = "matomo"
MATOMO_DATABASE_PASSWORD = "${password:32}"
MATOMO_DATABASE_HOST = "db"
[config]
[[config.domains]]
serviceName = "matomo"
port = 80
host = "${domain}"
[config.env]
MATOMO_DATABASE_DB = "${MATOMO_DATABASE_DB}"
MATOMO_DATABASE_USER = "${MATOMO_DATABASE_USER}"
MATOMO_DATABASE_PASSWORD = "${MATOMO_DATABASE_PASSWORD}"
MATOMO_DATABASE_HOST = "${MATOMO_DATABASE_HOST}"
MYSQL_ROOT_PASSWORD = "${MYSQL_ROOT_PASSWORD}"
MYSQL_PASSWORD = "${MATOMO_DATABASE_PASSWORD}"
MYSQL_DATABASE = "${MATOMO_DATABASE_DB}"
MYSQL_USER = "${MATOMO_DATABASE_USER}"