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

guide

Come Auto-Ospitare Matrix (Synapse) su un VPS (Guida Completa)

Scopri come auto-ospitare Matrix Synapse su un VPS passo dopo passo con questa guida completa. Perfetta per sviluppatori ed appassionati di homelab.

Come Auto-Ospitare Matrix (Synapse) su un VPS (Guida Completa)

Auto-ospitare Matrix Synapse su un VPS può sembrare intimidatorio, ma con questa guida dettagliata, avrai il tuo setup di comunicazione Matrix in un attimo. Questa guida copre i passaggi essenziali per installare e configurare Synapse utilizzando un VPS, concentrandosi sulla facilità di comprensione per sviluppatori ed appassionati di homelab.

Cosa Ti Serve

Prima di iniziare, assicurati di avere:

Opzioni VPS Raccomandate

Fornitore VPSPrezzo (al mese)CaratteristicheLink
Contabo VPS5,99 EUR8 GB RAM, 200 GB SSDContabo
Hetzner Cloud4,15 EUR2 GB RAM, 20 GB SSDHetzner
DigitalOcean6 USD1 GB RAM, 25 GB SSDDigitalOcean
Vultr6 USD1 GB RAM, 25 GB SSDVultr
Linode5 USD1 GB RAM, 25 GB SSDLinode

Per un confronto più completo, dai un’occhiata al confronto VPS completo.

Passo 1: Configura il Tuo VPS

  1. Crea un account con il fornitore VPS scelto.

  2. Distribuisci una nuova istanza VPS. Per Matrix Synapse, è consigliato un server con almeno 2 GB di RAM.

  3. Accedi al tuo VPS tramite SSH:

    ssh root@your-vps-ip
  4. Aggiorna il tuo sistema:

    sudo apt update && sudo apt upgrade -y

Passo 2: Installa le Dipendenze Necessarie

Installa i pacchetti richiesti per eseguire Matrix Synapse:

sudo apt install python3-pip python3-dev libjpeg-dev libssl-dev libpq-dev postgresql postgresql-contrib -y

Passo 3: Installa Matrix Synapse

  1. Installa Synapse usando pip:

    sudo pip3 install matrix-synapse
  2. Crea un file di configurazione:

    sudo synapse_homeserver_setup

    Segui le istruzioni per configurare il tuo homeserver, inserendo il tuo dominio, nome del server e altre informazioni pertinenti.

  3. Crea un file di servizio systemd: Crea un file in /etc/systemd/system/matrix-synapse.service:

    [Unit]
    Description=Server Matrix Synapse
    After=postgresql.service
    
    [Service]
    ExecStart=/usr/local/bin/synapse_homeserver
    User=@your_username
    Group=@your_group
    
    [Install]
    WantedBy=multi-user.target
  4. Avvia e abilita il servizio:

    sudo systemctl start matrix-synapse
    sudo systemctl enable matrix-synapse

Passo 4: Configura il Tuo Dominio e SSL

  1. Punta il tuo dominio al tuo VPS: Aggiorna le impostazioni DNS per il tuo dominio in modo che punti all’IP del VPS.

  2. Installa Certbot per SSL:

    sudo apt install certbot python3-certbot-nginx -y
  3. Genera certificati SSL:

    sudo certbot certonly --standalone -d yourdomain.com
  4. Configura Nginx: Crea un file in /etc/nginx/sites-available/matrix e collegalo in /etc/nginx/sites-enabled/ con il seguente contenuto:

    server {
      listen 443 ssl;
      server_name yourdomain.com;
    
      ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
    
      location / {
        proxy_pass http://localhost:8008;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
    }
  5. Testa Nginx e Riavvia:

    sudo nginx -t
    sudo systemctl restart nginx

Passo 5: Accedi al Tuo Server Matrix Synapse

Una volta che il tuo server è in esecuzione e Nginx è configurato, puoi accedere al tuo Matrix Synapse su https://yourdomain.com.

FAQ

1. Quali sono i requisiti di sistema per eseguire Matrix Synapse?
Per eseguire Matrix Synapse in modo efficace, è consigliato che il tuo VPS abbia almeno 2 GB di RAM, una CPU affidabile e una soluzione di archiviazione adeguata, come SSD. Questo consente al server di gestire più connessioni e operazioni necessarie per un’esperienza utente fluida. Un’installazione di base può funzionare su specifiche inferiori, ma le prestazioni potrebbero degradare man mano che l’uso aumenta, in particolare sotto carichi più elevati con molti utenti simultanei.

2. Come posso eseguire il backup dei dati di Matrix Synapse?
Eseguire il backup della tua installazione di Matrix Synapse comporta principalmente il backup del database PostgreSQL, insieme alla configurazione dell’homeserver. Puoi creare backup regolari del tuo database con comandi come pg_dump. Inoltre, assicurati che le configurazioni sotto /etc/matrix-synapse/ siano salvate. È anche consigliabile impostare cron job per backup automatizzati.

3. Posso eseguire Matrix in un container Docker su un VPS?
Sì, eseguire Matrix Synapse in un container Docker è un’opzione popolare per il deployment. Docker consente una gestione e scalabilità più semplici della tua applicazione. Puoi trovare immagini ufficiali e istruzioni dettagliate nella documentazione Docker di Matrix Synapse. Il processo prevede di scaricare l’immagine, impostare variabili ambientali per configurare l’homeserver, e avviare i container con archiviazione persistente per la continuità dei dati.

Seguendo i passaggi descritti in questa guida, puoi gestire con sicurezza l’auto-ospitare Matrix Synapse sul tuo VPS scelto, gestendo efficacemente le tue necessità di comunicazione. Goditi il tuo nuovo server Matrix configurato!