Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Self-Hostare Listmonk su un VPS (Guida Completa)

Scopri come self-hostare in modo efficiente Listmonk su un VPS con questa guida completa, inclusa l'installazione tramite Docker e suggerimenti pratici.

Come Self-Hostare Listmonk su un VPS (Guida Completa)

Self-hostare Listmonk, un gestore di newsletter e liste di distribuzione open-source, è un ottimo modo per mantenere il controllo sulle tue campagne email e sui dati dei tuoi abbonati. Questa guida ti guiderà nel processo di distribuzione di Listmonk su un Virtual Private Server (VPS) utilizzando Docker, assicurando che sviluppatori ed appassionati di homelab possano configurarlo con facilità.

Perché Scegliere Listmonk?

Listmonk offre un’interfaccia robusta e user-friendly insieme a funzionalità come:

Scegliere un provider VPS affidabile è cruciale per un funzionamento fluido. Ecco un confronto di alcuni dei migliori provider VPS:

ProviderPrezzo (EUR/USD)SpecificheIdeale Per
Contabo VPS5,99 EUR/mese4 CPU, 8 GB RAM, 200 GB SSDOpzione economica
Hetzner Cloud4,15 EUR/mese1 CPU, 2 GB RAM, 20 GB SSDOttimo per piccoli progetti
DigitalOcean6 USD/mese1 CPU, 1 GB RAM, 25 GB SSDBuono per startup
Vultr6 USD/mese1 CPU, 1 GB RAM, 25 GB SSDInterfaccia semplice
Linode (Akamai Cloud)5 USD/mese1 CPU, 2 GB RAM, 25 GB SSDProgetti ad alte prestazioni

Per un confronto completo dei VPS, dai un’occhiata al nostro confronto completo dei VPS.

Requisiti

Per iniziare, assicurati di avere:

  1. Un VPS con un minimo di 1 CPU e 2 GB di RAM.
  2. Docker installato sul tuo VPS. Puoi seguire la guida ufficiale all’installazione di Docker se non è già installato.
  3. Un nome di dominio per la tua istanza di Listmonk se desideri inviare email da un indirizzo brandizzato.

Passo 1: Accedi al Tuo VPS

Connettiti al tuo VPS tramite SSH:

ssh your_username@your_vps_ip

Sostituisci your_username e your_vps_ip con i valori appropriati.

Passo 2: Installa Docker

Se Docker non è installato, esegui i seguenti comandi:

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce

Verifica l’installazione:

docker --version

Passo 3: Configura il Database PostgreSQL

Listmonk richiede PostgreSQL per la memorizzazione dei dati. Usa i seguenti comandi per configurare PostgreSQL:

docker run -d \
    --name listmonk-postgres \
    -e POSTGRES_DB=listmonk \
    -e POSTGRES_USER=listmonk \
    -e POSTGRES_PASSWORD=your_password \
    -p 5432:5432 \
    postgres:latest

Cambia your_password con una password forte.

Passo 4: Distribuisci Listmonk

Puoi estrarre e avviare Listmonk con i seguenti comandi:

docker run -d \
    --name listmonk \
    -e LISTMONK_DB_HOST=listmonk-postgres \
    -e LISTMONK_DB_USER=listmonk \
    -e LISTMONK_DB_PASSWORD=your_password \
    -e LISTMONK_DB_NAME=listmonk \
    -p 9000:9000 \
    --link listmonk-postgres:postgres \
    --restart unless-stopped \
    listmonk/listmonk:latest

Assicurati di sostituire your_password con la stessa password utilizzata per PostgreSQL.

Passo 5: Accedi al Dashboard di Listmonk

Una volta che il container è attivo e funzionante, puoi accedere a Listmonk navigando su http://your_vps_ip:9000 nel tuo browser. Le credenziali predefinite sono:

Assicurati di cambiare queste credenziali al tuo primo accesso per garantire la sicurezza della tua installazione.

Passo 6: Configura il Tuo Dominio e Server SMTP

Se stai utilizzando un dominio personalizzato, configurarlo nelle impostazioni DNS per puntare al tuo IP VPS. Inoltre, imposta un server SMTP per inviare email (Listmonk può anche utilizzare servizi SMTP esterni).

FAQ

1. Posso self-hostare Listmonk senza Docker?

Sì, anche se l’uso di Docker semplifica l’installazione e la gestione di Listmonk, puoi anche installarlo direttamente sul tuo server utilizzando Go. Questo richiede passaggi ulteriori, come l’installazione delle dipendenze e la gestione delle configurazioni dei servizi. Per la maggior parte degli utenti, Docker è l’approccio raccomandato grazie alla sua facilità di distribuzione e isolamento integrato.

2. Quale provider VPS è il migliore per ospitare Listmonk?

La scelta del giusto provider VPS dipende dal tuo budget e dalle esigenze di prestazioni. Per applicazioni leggere, provider come Hetzner Cloud e Linode offrono piani accessibili a partire da 4,15 EUR/mese. Per configurazioni più esigenti, Contabo fornisce ottime risorse a un prezzo competitivo. Valuta sempre le specifiche della tua applicazione e il carico di lavoro previsto quando prendi la tua decisione.

3. Come faccio ad aggiornare la mia installazione di Listmonk?

Per aggiornare Listmonk, basta fermare il container in esecuzione, estrarre l’immagine più recente e riavviare il container. Usa i seguenti comandi:

docker stop listmonk
docker rm listmonk
docker run -d ...  # Includi il comando di esecuzione originale con l'immagine più recente

Assicurati di eseguire il backup del tuo database prima di effettuare un aggiornamento per prevenire eventuali perdite di dati.

Seguendo questi passaggi, riuscirai a self-hostare con successo Listmonk su un VPS, fornendoti gli strumenti necessari per gestire efficacemente le tue campagne email. Buon self-hosting!