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

guide

Come Auto-Ospitare Nginx Proxy Manager su un VPS (Guida Completa)

Distribuisci Nginx Proxy Manager su un VPS con la nostra guida comprensiva, dall'installazione alla configurazione. Perfetto per sviluppatori e appassionati di homelab.

Come Auto-Ospitare Nginx Proxy Manager su un VPS (Guida Completa)

Nginx Proxy Manager è uno strumento potente per gestire i proxy inversi Nginx tramite un’interfaccia web. Che tu stia eseguendo progetti personali o gestendo il traffico per più applicazioni, Nginx Proxy Manager può semplificare il tuo flusso di lavoro. In questa guida, percorreremo i passaggi per installare e configurare Nginx Proxy Manager su un VPS.

Perché Usare Nginx Proxy Manager?

Nginx Proxy Manager offre diverse funzionalità che lo rendono ideale per ambienti auto-ospitati:

Fornitori VPS Raccomandati

Scegliere il giusto fornitore di VPS è essenziale per la tua configurazione di auto-ospitazione. Ecco un confronto di alcune delle migliori opzioni:

FornitorePrezzo (al mese)MemoriaMemoria di Archiviazione
Contabo VPS5.99 EUR8 GB200 GB SSD
Hetzner Cloud4.15 EUR8 GB240 GB NVMe
DigitalOcean6 USD8 GB160 GB SSD
Vultr6 USD8 GB160 GB SSD
Linode (Akamai)5 USD8 GB160 GB SSD

Per un confronto completo dei VPS, consulta la nostra guida qui.

Requisiti Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  1. Un’istanza VPS con Ubuntu 20.04 o una distribuzione Linux compatibile.
  2. Un nome di dominio che punta al tuo VPS (ad esempio, example.com).
  3. Conoscenze di base della riga di comando di Linux e Docker.

Guida all’Installazione Passo-Passo

Passo 1: Accedi al Tuo VPS

Innanzitutto, connettiti al tuo VPS tramite SSH. Sostituisci your_user e your_ip con le tue credenziali:

ssh your_user@your_ip

Passo 2: Installa Docker e Docker Compose

Nginx Proxy Manager utilizza Docker per il deployment. Assicurati di avere Docker e Docker Compose installati sul tuo VPS. Esegui i seguenti comandi:

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

Ora installa Docker Compose:

sudo apt install -y docker-compose

Passo 3: Crea un File Docker Compose

Crea una directory per Nginx Proxy Manager e naviga in essa:

mkdir nginx-proxy-manager
cd nginx-proxy-manager

Crea un file docker-compose.yml:

version: '3'
services:
  app:
    image: jc21/nginx-proxy-manager
    container_name: nginx-proxy-manager
    restart: always
    ports:
      - "80:80"
      - "443:443"
      - "81:81"
    environment:
      DB_SQLITE_FILE: "/data/database.sqlite"
    volumes:
      - ./data:/data

Passo 4: Avvia Nginx Proxy Manager

Esegui il seguente comando per avviare il container Docker:

sudo docker-compose up -d

Questo comando scaricherà l’immagine e avvierà Nginx Proxy Manager in modalità staccata.

Passo 5: Accedi all’Interfaccia Web

Una volta che il container è in esecuzione, puoi accedere all’interfaccia web di Nginx Proxy Manager tramite il tuo browser a http://your_ip:81.

Accedi con le credenziali predefinite:

Assicurati di cambiare immediatamente la password predefinita dopo aver effettuato l’accesso.

Passo 6: Configura i Tuoi Host Proxy

Nell’interfaccia web, vai alla scheda “Proxy Hosts” per creare nuovi host che inoltrano il traffico alle tue applicazioni auto-ospitate. Ecco i passaggi di base:

  1. Clicca su “Add Proxy Host”.
  2. Inserisci il tuo dominio (ad esempio, app.example.com).
  3. Inserisci il nome host/IP e la porta della tua applicazione.
  4. Configura le impostazioni SSL come richiesto e clicca su “Save”.

Domande Frequenti

Come posso installare Nginx Proxy Manager su DigitalOcean specificamente?

Per installare Nginx Proxy Manager su DigitalOcean, dovresti seguire gli stessi passaggi delineati in questa guida. L’installazione è indipendente dall’ambiente, il che significa che finché utilizzi un VPS Ubuntu 20.04, i comandi saranno gli stessi. Accedi al tuo VPS tramite SSH, assicurati che Docker e Docker Compose siano installati e segui le istruzioni di Docker Compose. Il processo è semplice e ti consente di gestire agevolmente il traffico.

Posso usare Nginx Proxy Manager per più domini?

Sì, Nginx Proxy Manager supporta la gestione di più domini e sottodomini in modo fluido. Puoi creare più host proxy all’interno dell’interfaccia web, consentendoti di inoltrare richieste da domini diversi alle rispettive applicazioni ospitate sul tuo VPS. Questa funzionalità è particolarmente utile per gli sviluppatori che gestiscono diversi progetti o servizi da un’unica istanza VPS. Ricorda solo di impostare i record DNS per i tuoi domini per puntare al tuo VPS.

Cosa devo fare se Nginx Proxy Manager non è accessibile?

Se non riesci ad accedere a Nginx Proxy Manager dopo l’installazione, controlla quanto segue:

  1. Assicurati che il container Docker sia in esecuzione eseguendo sudo docker ps per vedere i container attivi.
  2. Verifica che le impostazioni del firewall sul tuo VPS consentano il traffico in entrata sulle porte 80, 443 e 81.
  3. Controlla nuovamente le impostazioni DNS del tuo dominio per assicurarti che risolvano correttamente all’indirizzo IP del tuo VPS. Se necessario, riavvia il container Docker con sudo docker-compose restart.

Seguendo i passaggi in questa guida, puoi installare e configurare efficacemente Nginx Proxy Manager sul tuo VPS, permettendoti di auto-ospitare con facilità. Per ulteriore supporto dalla comunità e progetti, fai riferimento a r/selfhosted oppure consulta l’elenco awesome-selfhosted per ulteriori strumenti e applicazioni.