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

guide

Come Auto-Installare Nextcloud su un VPS (Guida Completa)

Questa guida ti guida attraverso i passaggi per auto-installare Nextcloud su un VPS, coprendo installazione e configurazione per un uso ottimale.

Come Auto-Installare Nextcloud su un VPS (Guida Completa)

Nextcloud è un’applicazione open-source potente che consente agli utenti di creare la propria soluzione di archiviazione cloud. In questa guida, imparerai come auto-installare Nextcloud su un VPS. Otterrai informazioni sulle tecniche di installazione, sull’utilizzo di Docker e sulle migliori pratiche per prestazioni e sicurezza.

Perché Auto-Installare Nextcloud?

L’auto-installazione ti offre un maggiore controllo sui tuoi dati, garantisce una migliore privacy e di solito ti consente di risparmiare costi a lungo termine rispetto alle soluzioni di archiviazione cloud. Inoltre, hai il potere di personalizzare la tua istanza di Nextcloud per soddisfare le tue esigenze, sia per uso personale che per collaborazione in team.

Selezionare un Provider VPS

Scegliere il giusto provider VPS è fondamentale per la tua installazione di Nextcloud. Qui di seguito trovi una tabella di confronto dei principali provider VPS che si adattano a vari budget e necessità:

ProviderPrezzo MensileTipo di StorageRAMCPU
Contabo VPS5,99 EURSSD4 GB2 vCPU
Hetzner Cloud4,15 EURSSD2 GB1 vCPU
DigitalOcean6 USDSSD2 GB1 vCPU
Vultr6 USDSSD2 GB1 vCPU
Linode (Akamai Cloud)5 USDSSD2 GB1 vCPU

Per ulteriori dettagli su diversi provider, consulta il nostro confronto completo dei VPS.

Requisiti

Prima di iniziare l’installazione di Nextcloud, assicurati che il tuo ambiente soddisfi i seguenti requisiti:

  1. VPS: Un VPS con almeno 2 GB di RAM. Contabo, Hetzner o DigitalOcean sono scelte popolari.
  2. Nome di Dominio: Un dominio facoltativo ma raccomandato per accedere alla tua istanza di Nextcloud.
  3. Sistema Operativo: Ubuntu 20.04 o successivo.
  4. Conoscenze di base del CLI: Familiarità con l’interfaccia della linea di comando di Linux.

Passo 1: Configurazione Iniziale

  1. Accedi al tuo VPS: Accedi al tuo VPS utilizzando SSH.

    ssh root@tuo_ip_vps
  2. Aggiorna i Pacchetti: Assicurati che il tuo sistema sia aggiornato.

    apt update && apt upgrade -y
  3. Installa le Dipendenze Necessarie:

    apt install software-properties-common -y
    apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-zip php-gd php-curl php-json php-mbstring -y

Passo 2: Installa Nextcloud

  1. Scarica Nextcloud:

    wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
  2. Decomprimi l’Archivio:

    apt install unzip -y
    unzip nextcloud-23.0.0.zip
  3. Sposta nella Directory Web:

    mv nextcloud /var/www/html/
  4. Imposta i Permessi:

    chown -R www-data:www-data /var/www/html/nextcloud

Passo 3: Configura il Database

  1. Accedi a MySQL:

    mysql -u root -p
  2. Crea il Database e l’Utente di Nextcloud:

    CREATE DATABASE nextcloud;
    CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'tuapassword';
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

Passo 4: Configura Apache

  1. Configura un File di Configurazione Apache:

    nano /etc/apache2/sites-available/nextcloud.conf

    Aggiungi la seguente configurazione:

    <VirtualHost *:80>
        DocumentRoot /var/www/html/nextcloud
        ServerName tuo_dominio_o_ip
    
        <Directory /var/www/html/nextcloud>
            Options +FollowSymlinks
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
        CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
    </VirtualHost>
  2. Abilita la Configurazione:

    a2ensite nextcloud.conf
    a2enmod rewrite
    systemctl restart apache2

Passo 5: Completa l’Installazione tramite l’Interfaccia Web

Naviga su http://tuo_dominio_o_ip e segui le istruzioni sullo schermo per completare la configurazione di Nextcloud. Inserisci i dettagli del database che hai configurato in precedenza.

Opzionale: Eseguire Nextcloud con Docker

Se preferisci Docker, puoi installare Nextcloud con Docker in pochi passaggi:

  1. Installa Docker:

    apt install docker.io -y
    systemctl start docker
    systemctl enable docker
  2. Esegui il Container Docker di Nextcloud:

    docker run -d -p 8080:80 -v nextcloud_data:/var/www/html --name nextcloud --restart always nextcloud

Accedi alla tua istanza di Nextcloud su http://tuo_ip_vps:8080.

FAQ

1. Quali sono i vantaggi dell’auto-installazione di Nextcloud?

L’auto-installazione di Nextcloud ti offre il completo controllo sui tuoi dati, consentendo una maggiore privacy e sicurezza. Puoi gestire i tuoi file, modificare le configurazioni secondo le tue necessità e personalizzare il tuo software senza le limitazioni tipiche dei servizi commerciali. Inoltre, può spesso essere più conveniente a lungo termine, soprattutto per i team.

2. Quale provider VPS dovrei scegliere per Nextcloud?

La scelta di un provider VPS dipende dalle tue specifiche esigenze (prestazioni, budget e posizione). Se cerchi un equilibrio tra costo e prestazioni, Contabo e Hetzner sono scelte solide dato i loro piani convenienti e le risorse adeguate. Per gli utenti che cercano un costo iniziale minimo, i servizi di Hetzner partono da soli 4,15 EUR al mese.

3. Posso scalare la mia configurazione di Nextcloud?

Sì, Nextcloud può scalare efficacemente. Se il tuo utilizzo cresce e hai bisogno di più spazio di archiviazione o risorse, la maggior parte dei provider VPS come DigitalOcean e Linode ti consente di aggiornare il tuo piano in modo semplice. Inoltre, Nextcloud può essere configurato in un ambiente clustering se è necessaria una scalabilità a livello aziendale.

Seguendo questa guida, dovresti ora avere una configurazione di Nextcloud completamente funzionante sul tuo VPS, che consente un accesso fluido ai tuoi file ovunque tu sia. Per ulteriori approfondimenti, esplora le risorse di r/selfhosted o considera di contribuire al repository awesome-selfhosted.