one-click-apps/public/v4/apps/matomo.yml

68 lines
2.5 KiB
YAML

captainVersion: 4
services:
$$cap_appname-db:
volumes:
- $$cap_appname-db-data:/var/lib/mysql
restart: always
environment:
MYSQL_DATABASE: matomo
MYSQL_USER: matomo
MYSQL_PASSWORD: $$cap_db_pass
MYSQL_ROOT_PASSWORD: $$cap_db_root_pass
caproverExtra:
dockerfileLines:
- FROM mariadb:$$cap_mysql_version
- CMD ["--character-set-server=utf8mb4",
"--collation-server=utf8mb4_unicode_ci",
"--skip-character-set-client-handshake", "--max-allowed-packet=64MB"]
notExposeAsWebApp: 'true'
$$cap_appname:
depends_on:
- $$cap_appname-db
image: matomo:$$cap_matomo_version
restart: always
volumes:
- $$cap_appname-data:/var/www/html
environment:
MATOMO_DATABASE_HOST: srv-captain--$$cap_appname-db
MATOMO_DATABASE_ADAPTER: mysql
MATOMO_DATABASE_TABLES_PREFIX: matomo_
MATOMO_DATABASE_USERNAME: matomo
MATOMO_DATABASE_PASSWORD: $$cap_db_pass
MATOMO_DATABASE_DBNAME: matomo
caproverExtra:
containerHttpPort: '80'
caproverOneClickApp:
variables:
- id: $$cap_matomo_version
label: Matomo Version
defaultValue: 3.11.0
description: Check out their docker page for the valid tags
https://hub.docker.com/_/matomo?tab=tags
validRegex: /^([^\s^\/])+$/
- id: $$cap_mysql_version
label: MariaDB Version
defaultValue: '10.4'
description: Check out their docker page for the valid tags
https://hub.docker.com/_/mariadb?tab=tags
validRegex: /^([^\s^\/])+$/
- id: $$cap_db_root_pass
label: MariaDB Matomo User Password
description: The password to use for the matomo database
validRegex: /.{1,}/
- id: $$cap_db_pass
label: MariaDB Root Password
description: The root password to use for the MariaDB instance
validRegex: /.{1,}/
instructions:
start:
Matomo is the leading open-source analytics platform that gives you more
than powerful analytics.
end: Matomo is successfully deployed!
displayName: ''
isOfficial: true
description:
Matomo tracks online visits to one or more websites and displays
reports on these visits for analysis
documentation: Taken from https://hub.docker.com/_/matomo?tab=description