Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose

di Raffaele Chiatto | Set 24, 2026 | 0 commenti

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

 

Plausible Analytics è una piattaforma di web analytics open source, leggera e privacy-friendly: non usa cookie, non traccia dati personali degli utenti e nasce già conforme al GDPR, senza bisogno di banner di consenso.

È una delle alternative più mature a Google Analytics per chi vuole tenere i dati dei propri siti interamente in casa.

Dalla versione 3.x, il progetto ha semplificato molto il self-hosting: la Community Edition (CE) ufficiale si installa tramite il repository plausible/community-edition, con un unico file compose.yml già pronto e gestione automatica del certificato TLS via Let’s Encrypt integrata nel container stesso (senza bisogno di un reverse proxy dedicato, a meno che non lo si preferisca).

 

PREREQUISITI

  • Una VM o server con Ubuntu Server 26.04, accesso SSH con privilegi sudo/root
  • Un dominio che punti all’IP del server (es. plausible.tuodominio.it), necessario per l’emissione automatica del certificato TLS
  • Docker Engine ≥ 20.10.0 e Docker Compose ≥ 2.0.0
  • Almeno 2 GB di RAM liberi (ClickHouse ne ha bisogno per funzionare senza OOM)
  • Porte 80 e 443 libere e raggiungibili dall’esterno (per HTTP-01 challenge Let’s Encrypt

 

INSTALLAZIONE DI DOCKER E DOCKER COMPOSE

Se il server non ha già Docker installato eseguire i comandi elencati di seguito:

Verificare l’installazione di docker con i comandi:

Dovremmo visualizzare il seguente output:

Eseguire il comando:

Dovremmo visualizzare il seguente output:

(Facoltativo) Per usare docker senza sudo eseguire i comandi:

 

 

CLONAZIONE DEL REPOSITORY UFFICIALE

Clonare il repository ufficiale con i comandi:

Dovremmo visualizzare un output simile al seguente:

NOTA BENE: Controllare su GitHub se è disponibile un tag più recente di v3.2.1 al momento dell’installazione.

 

CONFIGURAZIONE DEL FILE .ENV

Creare il file .env con dominio e chiave segreta con i comandi:

Verificare il contenuto con il seguente comando:

Dovremmo visualizzare il seguente output:

BASE_URL: deve corrispondere al dominio che punta al tuo server (il DNS deve essere già propagato, serve per l’emissione automatica del certificato Let’s Encrypt).

SECRET_KEY_BASE: deve essere una stringa di almeno 64 byte (il comando openssl rand -base64 48 genera un valore adeguato). Conservala al sicuro, non versionarla su Git.

Test in locale: per provare Plausible senza un dominio pubblico puoi usare BASE_URL=http://localhost:8000.

 

ESPOSIZIONE DEL SERVIZIO WEB

Esistono due opzioni: TLS automatico integrato oppure dietro un reverse proxy che già gestisci (es. Nginx Proxy Manager).

OPZIONE A – TLS automatico (Let’s Encrypt integrato, nessun reverse proxy esterno)

In questo modo il container stesso emette e rinnova il certificato TLS per il dominio in BASE_URL, senza bisogno di configurare nulla lato Nginx/Caddy.

OPZIONE B – Dietro un reverse proxy esistente (es. Nginx Proxy Manager)

Se preferisci mantenere la gestione dei certificati su Nginx Proxy Manager esporre Plausible solo su localhost su una porta interna e disabilitare il TLS automatico con i comandi:

Poi in NPM creare un nuovo Proxy Host con le seguenti info:

Domain: plausible.tuodominio.it

Forward Hostname/IP: IP del server Docker (o host.docker.internal se NPM è sullo stesso host in un’altra rete Docker)

Forward Port: 8000

Abilita SSL: con richiesta certificato Let’s Encrypt e “Force SSL” dal tab SSL di NPM

 

AVVIO DEL CONTAINER

Avviare il container con il comando:

Dovremmo visualizzare un output simile al seguente:

Controllare lo stato e i log con i seguenti comandi:

ATTENZIONE: Attendere che PostgreSQL e ClickHouse superino i rispettivi health check prima che Plausible completi il setup del database: la prima partenza può richiedere qualche decina di secondi.

 

PRIMO ACCESSO VIA WEB GUI

Aprire il browser su $BASE_URL (es. https://plausible.tuodominio.it).

Al primo avvio la Community Edition mostra direttamente la pagina di registrazione: crea qui il primo utente amministratore (le registrazioni successive richiedono un invito).

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Inserire tutte le info relative al primo amministratore quindi cliccare Create my account

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Inserire le info relative al dominio quindi cliccare Install Palusible

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Selezionare lo script da inserire sul sito da analizzare quindi cliccare Verify Script Installation

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Attendere qualche minuto…

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Al termine del check dovremmo visualizzare la dashboard con i siti sotto analisi

Installazione e Configurazione Base di Plausible Analytics (Community Edition) su Ubuntu Server 26.04 con Docker Compose - Raffaele Chiatto

Dopo un po dovremmo iniziare a vedere tutte le statistiche dei siti come mostrato nell’immagine sovrastante

 

AGGIORNAMENTO NUOVA VERSIONE

Per aggiornare Plausible alla nuova versione eseguire i comandi:

 

 

BACKUP DI PLAUSIBLE

Per il backup i dati persistenti (PostgreSQL account/config e ClickHouse eventi) risiedono nei volumi Docker: identificali con docker volume ls e includili nella tua routine di backup abituale (es. snapshot del volume o pg_dump/clickhouse-backup pianificati).

 

PRO E CONTRO

PRO

  • Nessun cookie, nessun dato personale raccolto: conforme GDPR by design
  • Dashboard semplice, leggera, tutto su un’unica pagina
  • Script di tracciamento minuscolo (pochi KB), impatto quasi nullo sulle performance
  • Setup Docker Compose ufficiale e ben mantenuto, con TLS automatico incluso

CONTRO

  • ClickHouse richiede CPU con set di istruzioni SSE 4.2 (o NEON su ARM): quasi tutte le CPU moderne lo supportano, ma va verificato su hardware datato o alcune VM
  • Consiglia almeno 2 GB di RAM dedicati solo per ClickHouse + Plausible
  • Le funzionalità avanzate (multi-utente su larga scala, funnel avanzati, ecc.) restano nelle versioni Cloud/Enterprise

CONCLUSIONI

Con la Community Edition attuale, il self-hosting di Plausible si riduce a clonare un repository, impostare due variabili in .env e lanciare docker compose up -d: il TLS automatico integrato elimina quasi del tutto la configurazione manuale di un reverse proxy, a meno che non si voglia integrarlo nell’infrastruttura esistente (come Nginx Proxy Manager). Il risultato è un’analytics leggera, privacy-first e completamente sotto il proprio controllo.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D'Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 Commenti

Invia Un Commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione