# Installare Nextcloud su Proxmox: guida dettagliata

Nextcloud è la soluzione ideale per chiunque desideri archiviare i propri dati personali in modo sicuro e centralizzato. In combinazione con la piattaforma di virtualizzazione [Proxmox](https://www.ionos.it/digitalguide/server/know-how/proxmox/), consente di creare un’infrastruttura cloud potente e flessibile.

## Che cosa sono Proxmox e Nextcloud?

[Nextcloud](https://www.ionos.it/digitalguide/server/tools-o-strumenti/che-cose-nextcloud/) è una **soluzione cloud open source** che consente di archiviare e condividere in modo sicuro file, calendari, contatti e molto altro. Proxmox, invece, è una potente piattaforma di [virtualizzazione](https://www.ionos.it/digitalguide/server/configurazione/virtualizzazione/), con cui è possibile gestire [macchine virtuali](https://www.ionos.it/digitalguide/server/know-how/macchine-virtuali/) e container in modo efficiente. L‘unione di Nextcloud e Proxmox rappresenta una soluzione flessibile e sicura per realizzare una propria infrastruttura cloud, sia per uso privato che professionale.

## Requisiti per installare Nextcloud su Proxmox

Prima di procedere con l’installazione, è necessario soddisfare alcuni requisiti di base. Serve innanzitutto un **server Proxmox** (consigliata la versione 6 o superiore) e l’accesso alla sua interfaccia web.

Per la macchina virtuale o il container in cui verrà eseguito Nextcloud sono richiesti almeno 2 core di CPU e 2 GB di [RAM](https://www.ionos.it/digitalguide/server/know-how/che-cose-la-memoria-ad-accesso-casuale-ram/). In caso di uso intensivo o con più utenti, si consigliano almeno 4 GB. È importante anche assicurarsi di avere spazio su disco sufficiente, a seconda delle proprie necessità.

N.B. Nextcloud può essere installato non solo su Proxmox, ma anche in altri ambienti. Consulta le nostre guide dedicate:

- [Installare Nextcloud su Ubuntu 22.04](https://www.ionos.it/digitalguide/server/configurazione/nextcloud-ubuntu-2204/)
- [Installare Nextcloud su Debian](https://www.ionos.it/digitalguide/server/configurazione/nextcloud-su-debian-12/)
- [Installare Nextcloud su Windows](https://www.ionos.it/digitalguide/server/configurazione/nextcloud-su-windows/)
- [Installare Nextcloud su Kubernetes](https://www.ionos.it/digitalguide/server/configurazione/nextcloud-kubernetes/)
- [Installare Nextcloud con Docker](https://www.ionos.it/digitalguide/server/configurazione/installare-nextcloud-con-docker/)

## Installare Nextcloud su Proxmox: guida completa

Esistono diversi modi per installare Nextcloud su Proxmox. Quella proposta in questa guida è solo una delle molteplici possibilità.

### Primo passaggio: creare una macchina virtuale o un container

Per prima cosa è necessario creare un ambiente in cui installare Nextcloud. Puoi scegliere tra un container [LXC](https://www.ionos.it/digitalguide/server/know-how/che-cose-lxc-linux-container/) o una macchina virtuale.

#### Container LXC

1. Nell’interfaccia web di Proxmox, fai clic su “Create CT”.
2. Assegna un nome al container e definisci le risorse che desideri.
3. Seleziona un template Debian o Ubuntu (ti consigliamo [Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/) 22.04).
4. Configura la rete e lo spazio su disco, prevedendo sufficiente memoria per i dati di Nextcloud.

#### Macchina virtuale

1. Nell’interfaccia web di Proxmox, fai clic su “Create VM”.
2. Seleziona un ISO di Ubuntu Server o Debian precedentemente caricato.
3. Assegna CPU, RAM e spazio su disco secondo le tue esigenze.
4. Installa il sistema operativo nella macchina virtuale.

### Secondo passaggio: preparare il sistema

Dopo aver creato l’ambiente, accedi al sistema via SSH o tramite console Proxmox. Prima di installare Nextcloud, dovresti preparare il sistema in modo adeguato. Per farlo, aggiornalo prima con il seguente comando da terminale:

```bash
sudo apt update && sudo apt upgrade -y
```

Dopo aver aggiornato il sistema, installa Apache, MariaDB/MySQL, PHP e altre dipendenze con il seguente comando:

```bash
sudo apt install apache2 mariadb-server libapache2-mod-php php php-mysql php-curl php-xml php-mbstring php-zip unzip -y
```

Ora dovrai configurare il tuo database MariaDB per Nextcloud. Per farlo, avvia il database:

```bash
sudo systemctl start mariadb
```

A questo punto puoi configurare il database con i seguenti comandi. Assicurati di scegliere una [password sicura](https://www.ionos.it/digitalguide/server/sicurezza/proteggere-informazioni-sensibili-con-una-password-sicura/) e di annotarla:

```bash
sudo mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'passwordsicura';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
```

### Terzo passaggio: installare Nextcloud

Ora puoi procedere con l’installazione di Nextcloud. Per farlo, scarica l’ultima versione del software:

```bash
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
```

Quindi decomprimi l’archivio scaricato con il comando tar ed estrai i file:

```bash
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/
```

Ora devi impostare correttamente i permessi di accesso e la proprietà dei file di Nextcloud in modo che il software del server web (Apache in questo caso) possa lavorare senza intoppi con essi:

```bash
sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 750 /var/www/nextcloud
```

### Quarto passaggio: configurare Apache

Per far funzionare Nextcloud su Proxmox, è necessario un server web Apache correttamente configurato. Per prima cosa crea un file di configurazione incaricato di controllare come il server web Apache gestisce le richieste alla tua installazione Nextcloud.

```bash
sudo nano /etc/apache2/sites-available/nextcloud.conf
```

Aggiungi il seguente contenuto al file di configurazione appena creato:

```bash
<VirtualHost *:80>
    ServerName il-tuo-dominio.com
    DocumentRoot /var/www/nextcloud
    <Directory /var/www/nextcloud>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews
    </Directory>
    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
```

Assicurati di inserire il dominio corretto sotto il quale vorresti accedere alla tua installazione Nextcloud. Ora attiva la configurazione e i moduli richiesti utilizzando i seguenti comandi da terminale e riavvia Apache:

```bash
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl restart apache2
```

### Quinto passaggio: configurare Nextcloud

Ora puoi configurare il tuo Nextcloud. Per farlo, visita l’indirizzo della tua installazione Nextcloud specificato nel file di configurazione in un browser di tua scelta. A questo punto segui la procedura guidata per impostare la connessione al database e l’utente amministratore.


This is a markdown version of: [https://www.ionos.it/digitalguide/server/configurazione/nextcloud-proxmox/](https://www.ionos.it/digitalguide/server/configurazione/nextcloud-proxmox/) for AI/LLM consumption.