Matomo: 4. Creare il servizio

Questa documentazione fa parte della guida Automatizzare con la CLI. Consulta la guida completa qui: Avvia Matomo, recupera le sue credenziali e modifica la sua configurazione in modo programmato con la Stackhero CLI.

👋 Benvenuti nella documentazione di Stackhero!

Stackhero offre una soluzione Matomo cloud che semplifica la web analytics:

  • Siti web illimitati, membri, segmenti, obiettivi e conservazione dei dati: monitora tutto ciò di cui hai bisogno, per tutto il tempo necessario.
  • Aggiornamenti senza sforzo: mantieni la tua piattaforma di analytics sempre aggiornata con un solo clic.
  • Nome di dominio personalizzato con HTTPS: esegui Matomo su un URL sicuro e con il tuo brand, ad esempio https://analytics.tua-azienda.com.
  • Elevata performance e massima sicurezza: i tuoi dati sono gestiti su un'infrastruttura privata e dedicata, per garantire affidabilità e riservatezza.

Con Stackhero puoi attivare Matomo analytics in pochi minuti e gestire tutti i tuoi siti da un'unica piattaforma. Prova il nostro cloud hosting Matomo per semplificare la gestione delle analytics e concentrarti su ciò che conta davvero.

Ecco uno script di esempio che crea uno stack, aggiunge il suo servizio Matomo, attende che venga avviato, recupera la configurazione (incluse le credenziali generate) e applica una nuova configurazione.

#!/bin/bash
set -e

export STACKHERO_TOKEN="usr-xxxxxx:your-token"

serviceStore="matomo"   # Il nome del service store Matomo (vedi step 2)
instance="..."                # Una dimensione dell'istanza dallo step 3
region="europe"               # Un nome di regione dallo step 3

# Crea uno stack per il suo servizio (usa l'organizzazione predefinita; aggiunga --organization se necessario)
stackId=$(stackhero --format=script stack-create \
  --name="My Matomo stack")
echo "Stack creato: ${stackId}"

# Aggiunge Matomo allo stack (i nomi vengono risolti automaticamente)
serviceId=$(stackhero --format=script service-add \
  --stack="My Matomo stack" \
  --service-store="${serviceStore}" \
  --instance="${instance}" \
  --region="${region}")
echo "Servizio aggiunto: matomo"

# Attende che il servizio sia completamente operativo (può richiedere alcuni minuti)
stackhero service-wait-for --service="matomo"

# Recupera la configurazione del servizio, incluse le credenziali generate
stackhero service-configuration-get --service="matomo" --format=json