Come Auto-Ospitare Plausible su un VPS (Guida Completa)
Plausible è uno strumento di analisi web leggero e open-source che rispetta la privacy degli utenti. Auto-ospitare Plausible su un Server Privato Virtuale (VPS) ti consente di mantenere il pieno controllo sui tuoi dati beneficiando di potenti strumenti di analisi. In questa guida, ti guideremo attraverso i passaggi per configurare Plausible usando Docker sul provider VPS che hai scelto.
Requisiti
Prima di iniziare, assicurati di avere:
-
Un VPS: Scegli un provider tra le opzioni qui sotto che sono convenienti e amichevoli per gli sviluppatori:
Provider Prezzo Caratteristiche Contabo VPS 5.99 EUR/mese Elevate opzioni di archiviazione Hetzner Cloud 4.15 EUR/mese Prestazioni flessibili e veloci DigitalOcean 6 USD/mese Servizi facili da scalare Vultr 6 USD/mese Disponibilità globale Linode (Akamai Cloud) 5 USD/mese Ottimo supporto della comunità -
Un nome di dominio: Assicurati di aver registrato un nome di dominio di tua proprietà .
-
Conoscenze di base sui comandi del terminale e su Docker.
-
Un ambiente Docker appropriato installato sul tuo VPS.
Passo 1: Configurare il Tuo VPS
-
Accedi al Tuo VPS: Usa SSH per connetterti al tuo VPS.
ssh root@your-vps-ip -
Aggiorna il Tuo Sistema: Assicurati sempre che il tuo server sia aggiornato.
apt update && apt upgrade -y -
Installa Docker: Se Docker non è installato, esegui i seguenti comandi:
apt install apt-transport-https ca-certificates curl software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add - add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" apt update apt install docker-ce -y -
Installa Docker Compose: Avrai anche bisogno di Docker Compose per gestire i container Docker.
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Passo 2: Configura Plausible Analytics
-
Crea una Directory per Plausible: Organizza i tuoi file con una directory dedicata.
mkdir ~/plausible cd ~/plausible -
Crea un File Docker Compose: Usa il tuo editor di testo preferito per creare
docker-compose.yml.version: '3' services: plausible: image: plausible/analytics:latest environment: - DATABASE_URL=postgres://plausible:plausible@db/plausible - SECRET_KEY=your-secret-key - PLAUSIBLE_PUBLIC_HOST=your-domain.com ports: - "8000:8000" depends_on: - db db: image: postgres:13 environment: - POSTGRES_USER=plausible - POSTGRES_PASSWORD=plausible - POSTGRES_DB=plausible volumes: - db_data:/var/lib/postgresql/data volumes: db_data: -
Modifica le Variabili d’Ambiente: Assicurati di sostituire
your-secret-keycon una stringa casuale sicura eyour-domain.comcon il tuo reale dominio.
Passo 3: Esegui Plausible
-
Avvia i Servizi: Esegui il seguente comando per lanciare Plausible.
docker-compose up -d -
Accedi a Plausible: Apri il tuo browser web e naviga su
http://your-domain.com:8000. Se tutto è configurato correttamente, dovresti vedere la pagina di accesso di Plausible. -
Configurazione Frontend: Segui la documentazione di Plausible per aggiungere il tuo dominio e iniziare a tracciare l’analisi.
Passo 4: Sicurezza della Tua Installazione
-
Imposta HTTPS: È consigliabile eseguire la tua analisi su HTTPS. Puoi ottenere un certificato SSL gratuito usando Let’s Encrypt. Ecco una guida veloce:
apt install certbot certbot certonly --standalone -d your-domain.com -
Configura Nginx come Reverse Proxy: Se desideri servire Plausible su porte standard e aggiungere SSL.
server { listen 80; server_name your-domain.com; return 301 https://$host$request_uri; } server { listen 443 ssl; server_name your-domain.com; ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem; location / { proxy_pass http://localhost:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
FAQ
1. Cos’è Plausible e perché dovrei auto-ospitarlo?
Plausible è uno strumento di analisi web open-source progettato per fornire un’alternativa semplice e incentrata sulla privacy a Google Analytics. Auto-ospitando, controlli i tuoi dati e assicuri che la privacy degli utenti venga rispettata, in conformità con il GDPR e altre normative sulla privacy. Inoltre, eviti il lock-in del fornitore e puoi personalizzare il servizio secondo le tue specifiche esigenze.
2. Quale provider VPS è il migliore per auto-ospitare Plausible?
Scegliere il miglior provider VPS dipende dal tuo budget, dalla posizione e dalle esigenze di prestazioni. Ad esempio, Hetzner Cloud offre prezzi competitivi a 4.15 EUR/mese, mentre DigitalOcean e Vultr sono popolari per la loro facile scalabilità e facilità d’uso a 6 USD/mese. Per un confronto completo dei VPS, dai un’occhiata a questo link. Analizza sempre le caratteristiche specifiche e il supporto che si allineano con i tuoi requisiti tecnici prima di prendere una decisione.
3. Come monitoro la salute del mio servizio Plausible auto-ospitato?
Per monitorare la tua istanza di Plausible auto-ospitata, puoi utilizzare i comandi di gestione integrati di Docker come docker logs plausible per controllare eventuali errori o problemi. Inoltre, integrare soluzioni di monitoraggio come Grafana o Prometheus può fornire informazioni sulle prestazioni e sull’utilizzo delle risorse dei tuoi container Docker. È essenziale controllare regolarmente i log operativi per intercettare preventivamente eventuali tempi di inattività o errori.
Seguendo questi passaggi, puoi efficientemente auto-ospitare Plausible su un VPS, mantenendo sia le prestazioni che la privacy dei dati. Buon viaggio nell’auto-ospitare con strumenti open-source!