Commit 66504a24 authored by Nick Busey's avatar Nick Busey

Adding Matomo

parent f36123df
Pipeline #24612379 passed with stages
in 32 seconds
......@@ -51,12 +51,12 @@ If you have the latest version of Vagrant and Virtual Box setup you can demo thi
* [Home Assistant](https://www.home-assistant.io/) - Home Automation
* [InfluxDB](https://www.influxdata.com/time-series-platform/influxdb/) - Time series data storage
* [Mastodon](https://joinmastodon.org/) - Federated social microblogging
* [Matomo](https://matomo.org/) - Web analytics
* [Minio](https://minio.io/) - S3 hosting
* [NextCloud](https://nextcloud.com/) - Private Cloud Storage, Calendar, Contacts, etc.
* [Organizr](https://github.com/causefx/Organizr) - Access all your HomelabOS services in one easy place.
* [Paperless](https://github.com/danielquinn/paperless) - Document management
* [Portainer](https://www.portainer.io/) - Easy Docker management
* [Sonerezh](https://www.sonerezh.bzh/) - Music streaming and library management
* [Telegraf](https://www.influxdata.com/time-series-platform/telegraf/) - Server statistics reporting
* [Terminal](georgeyord/butterfly-web-terminal) - Web based terminal access
* [Transmission](https://transmissionbt.com/) - BitTorrent client
......
# HomelabOS
Welcome to HomelabOS version 0.2! Your very own offline-first open-source data-center!
Welcome to HomelabOS version 0.3! Your very own offline-first open-source data-center!
HomelabOS is a collection of various separate services. You can find more information about each in the menu on the left.
......
# Matomo
## Setup
During the setup wizard, your Database host should be `db` and the database name, user, and password, all `matomo`.
## Access
It is available via [https://matomo.{{ domain }}/](https://matomo.{{ domain }}/) or [http://matomo.{{ domain }}/](http://matomo.{{ domain }}/).
It is also available via Tor at [http://matomo.{{ tor_domain }}/](http://matomo.{{ tor_domain }}/)
\ No newline at end of file
......@@ -28,6 +28,7 @@ pages:
- Home Assistant: software/homeassistant.md
- InfluxDB: software/influxdb.md
- Mastodon: software/mastodon.md
- Matomo: software/matomo.md
- Minio: software/minio.md
- NextCloud: software/nextcloud.md
- Paperless: software/paperless.md
......
......@@ -34,9 +34,6 @@
- name: Configure Dasher
template: src=dasher.config.json dest=/var/homelabos/dasher/config.json
# - name: Configure Matomo
# template: src=matomo.nginx.conf dest=/var/homelabos/matomo/nginx.conf
- name: Configure Mastodon
template: src=mastodon.env dest=/var/homelabos/mastodon/mastodon.env
......
......@@ -333,19 +333,30 @@ services:
# ports:
# - 9117:9117
# matomo_db:
# image: mariadb:latest
# volumes:
# - /var/homelabos/matomo/db:/var/lib/mysql
# environment:
# - MYSQL_ROOT_PASSWORD=matomo
# matomo_app:
# image: piwik:fpm
# links:
# - matomo_db:db
# volumes:
# - /var/homelabos/matomo/config:/var/www/html/config:rw
matomo_db:
image: mariadb:latest
volumes:
- /var/homelabos/matomo/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=matomo
- MYSQL_USER=matomo
- MYSQL_PASSWORD=matomo
- MYSQL_DATABASE=matomo
matomo_app:
image: crazymax/matomo:latest
links:
- matomo_db:db
volumes:
- /var/homelabos/matomo/data:/data
labels:
- "traefik.enable=true"
- "traefik.http.frontend.rule=Host:matomo.{{ domain }}"
- "traefik.http.protocol={{ protocol }}"
- "traefik.http.port=80"
- "traefik.tor.frontend.rule=Host:matomo.{{ tor_domain }}"
- "traefik.tor.protocol={{ protocol }}"
- "traefik.tor.port=80"
# matomo_web:
# image: nginx
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment