This repository contains an OpenShift 3 template to easily deploy Matomo on OpenShift. With this template it's possible to run your own Matomo instance f.e. on APPUiO.
Note: Piwik has been renamed into Matomo in early 2018. Some names still refer to Piwik and probably won't be changed soon or easily (like this repository or the official Docker image on Docker Hub. This can be confusing from time to time.
Create an OpenShift project if not already provided by the service
PROJECT=matomo
oc new-project $PROJECT
oc -n openshift process mariadb-persistent -p MYSQL_DATABASE=matomo | oc -n $PROJECT create -f -
oc process -f https://raw.githubusercontent.com/tobru/piwik-openshift/master/matomo.yaml -p APP_URL=stats.example.com | oc -n $PROJECT create -f -
- Navigate to http://stats.example.com
- Fill in the form and finish the installation. The DB credentials can be
found in the secret
mariadb
. In the Webconsole it can be found underResources -> Secrets -> mariadb -> Reveal Secret
Hints
- You might want to enable TLS for your instance
Execute the following command to get the available parameters:
oc process -f https://raw.githubusercontent.com/tobru/piwik-openshift/master/matomo.yaml --parameters
Very welcome!
- Fork it (https://github.com/tobru/piwik-openshift/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request