{ "captainVersion": "2", "documentation": "Taken from https://hub.docker.com/_/matomo?tab=description", "displayName": "", "description": "Matomo tracks online visits to one or more websites and displays reports on these visits for analysis", "dockerCompose": { "version": "3.1", "services": { "$$cap_appname-db": { "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", "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" } }, "$$cap_appname": { "depends_on": ["$$cap_appname-db"], "image": "matomo:$$cap_matomo_version", "containerHttpPort": "80", "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" } } } }, "instructions": { "start": "Matomo is the leading open-source analytics platform that gives you more than powerful analytics.", "end": "Matomo is successfully deployed!" }, "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,}/" } ] }