# Proxmox

### 1. Preparazione

{% stepper %}
{% step %}
**Scarica l'immagine di CUBE OS**

Visita questo [repository](https://github.com/eWeLinkCUBE/CUBE-OS/releases/latest) per scaricare l'ultima immagine di CUBE OS ed estrarla dopo il download.

Per Proxmox VE 9, scarica l'archivio dell'immagine del disco (comunemente `sdcard.vmdk.xz`).

Estrarlo per ottenere il `.vmdk` file.
{% endstep %}

{% step %}
**Prepara un host Proxmox VE**

* Un **host Proxmox VE** in esecuzione con accesso amministrativo (Web UI + Shell/SSH)
* Se non hai ancora installato Proxmox VE, segui la [guida](https://www.proxmox.com/en/products/proxmox-virtual-environment/get-started).
* Risorse raccomandate per la VM:
  * **CPU**: 2 core
  * **Memoria**: 4096 MB (4 GB) o più
    {% endstep %}

{% step %}
**Adattatore Zigbee (Opzionale)**

Se hai bisogno di aggiungere dispositivi Zigbee, prepara una chiavetta Zigbee. Le chiavette Zigbee testate includono:

Puoi passare la chiavetta alla VM in Proxmox (vedi la sezione opzionale qui sotto).
{% endstep %}
{% endstepper %}

### 2. Crea una macchina virtuale (Proxmox)

{% stepper %}
{% step %}
Nella Web UI di Proxmox, fai clic su **Crea VM**.

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FxS9FgoQHLLqdGBxwL1sn%2Fimage.png?alt=media&#x26;token=03d7070e-ea60-40fc-969b-8a0ed960253c" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**Generale -** Imposta un ID VM e un nome, ad es. `CUBE OS`.

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F8tc2J86zFiizshwgAIyV%2Fimage.png?alt=media&#x26;token=72f4b78a-91f6-4f9f-9c90-e0bbc7a14b91" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**OS -** Scegli **Non utilizzare alcun supporto**.

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FQdua3l1pnrtpcc7pPDAY%2Fimage.png?alt=media&#x26;token=2b570f43-4cc3-4a4f-9c8b-11dd4f4322e7" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
CUBE OS è fornito come immagine disco precompilata. In Proxmox, tu **importerai l'immagine del disco** e poi avvierai da essa.
{% endhint %}
{% endstep %}

{% step %}
**Sistema -** Impostazioni consigliate:

* **BIOS**: `OVMF (UEFI)`
* **Disco EFI**: aggiungi un disco EFI (la dimensione predefinita va bene)
* **Pre-Enfoll keys**: Deseleziona

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FpfdBgeDtrKo3OhYPAbXw%2Fimage.png?alt=media&#x26;token=61c86177-e2b1-4197-a73c-25ba0e54429e" alt="" width="563"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Proprio come nelle guide per VirtualBox/VMware, **UEFI è richiesto**. Se non riesci a eseguire il boot, ricontrolla che il BIOS sia impostato su **OVMF (UEFI)**.
{% endhint %}
{% endstep %}

{% step %}
**Disco / CPU / Memoria / Rete**

* **Disco**: non **creare un nuovo disco vuoto. Importerai l'immagine del disco di CUBE OS nella sezione successiva.** : 2 core (tipo di CPU
* **CPU**host `consigliato)` Rete
* **Memoria**: 4096 MB (4 GB) o più
* **Bridge**:

  * **vmbr0**: `(o il tuo bridge LAN)` Modello
  * **VirtIO (paravirtualizzato)**: `Per il rilevamento LAN e`

  <div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6VyRJr87Bi24M9Ydjpf8%2Fimage.png?alt=media&#x26;token=12cdb23c-adc8-46ca-baa7-9990370ea565" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="warning" %}
cube.local `per funzionare in modo affidabile, evita la rete in stile NAT. Usa una` rete bridge **connessa alla tua LAN domestica/ufficio.** 3. Importa l'immagine del disco di CUBE OS in Proxmox
{% endhint %}
{% endstep %}
{% endstepper %}

### Importerai l'immagine di CUBE OS estratta (per esempio

CUBE-OS.vmdk `) e la allegherai come disco di avvio della VM.`Trova lo storage giusto (

{% stepper %}
{% step %}
**locale`, non`local-lvm `Nella barra laterale sinistra della Web UI di Proxmox, fai clic su`).** (non **, non** Carica il **Nella barra laterale sinistra della Web UI di Proxmox, fai clic su**).

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FiPnpG4xmGCMdIlIDGg87%2Fimage.png?alt=media&#x26;token=175030f1-f975-4664-99c7-27bb7dcdcc17" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**in `.vmdk` Fai clic su `, non`**

1. Importa **Seleziona l'immagine del disco estratta sul tuo computer, ad esempio:**
2. sdcard.vmdk
   * `Attendi il completamento dell'upload (800+ MB possono richiedere tempo)`
3. Dopo che termina, dovresti vedere il file nell'elenco

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FfuXNaQrDKv2E81C1Gcqm%2Fimage.png?alt=media&#x26;token=d2cecdf6-ed34-4f9d-a029-0e407f742277" alt="" width="563"><figcaption></figcaption></figure></div>

Contenuto **.** Allega il disco importato e impostalo come disco di avvio.

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FblP4P5F1uymfIC01W0ii%2Fimage.png?alt=media&#x26;token=a532cd47-0f32-406c-a7e0-7c0860e8a35e" alt="" width="369"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
**Nella VM CUBE OS:** Vai a

1. Hardware **Seleziona il disco importato**
2. Aggiungi **→** Importa disco rigido ![](https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FHHAzYiA9dcGIaV5vySZI%2Fimage.png?alt=media\&token=bbc9c988-1529-45ee-b52b-afae61468e8e)**Poi vai a**

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FF69ghjcxJnIAPSqGtKWH%2Fimage.png?alt=media&#x26;token=0663b5a7-3c5f-4a76-a03a-a8a92bb73185" alt="" width="556"><figcaption></figcaption></figure></div>

3. Opzioni → Ordine di avvio **e imposta il disco importato come primo dispositivo di avvio.** 4. Avvia CUBE OS

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FgFpqm3Cc2iT0egyb6ruO%2Fimage.png?alt=media&#x26;token=4916ed74-486c-4fbb-a805-550141c5dbc8" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Clicca per

{% stepper %}
{% step %}
la VM e apri la![](https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FU63IlpRoEXQvlMX5UFfA%2Fimage.png?alt=media\&token=868c3c5e-174c-4b72-986d-32d3898b97a7) Console **Attendi qualche istante affinché CUBE OS si inizializzi.**.

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2Fp6ESYiONl9HLhsdjh5eb%2Fimage.png?alt=media&#x26;token=af9bf298-919c-4e53-8051-b2fa475f640a" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Una volta completato l'avvio, dovresti vedere l'

indirizzo IP **visualizzato sulla console.** Apri la Web UI di CUBE OS

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6DzbTjl6xb6J7QpxyiRU%2Fimage.png?alt=media&#x26;token=4fcbb889-05b1-431c-b356-a75786949d05" alt="" width="563"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Visita

* http\://\<CUBE\_OS\_IP>/ `, oppure`Prova:
* <http://cube.local> [Dopo un accesso riuscito, un ID breve può essere visualizzato nella pagina delle impostazioni. Successivamente, accedi alla pagina di gestione Web di CUBE OS usando](http://cube.local)

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2F6T5sTzxEzfPdiYX1nH0t%2Fimage.png?alt=media&#x26;token=bc18e466-130b-42c2-9f1f-70e704895398" alt="" width="375"><figcaption></figcaption></figure></div>

cube-{short id}.local `, utile per differenziare più istanze di CUBE OS sulla stessa rete locale.`5. (Opzionale) Passaggio del dongle USB Zigbee (Proxmox)

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FtKCHG1Z8FMgijVHgUxdU%2Fimage.png?alt=media&#x26;token=d0f0bc2f-9599-4b45-9c7c-61eb7af32ab4" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

### Collega il dongle Zigbee all'host Proxmox.

{% stepper %}
{% step %}
Nella VM, vai su
{% endstep %}

{% step %}
Hardware → Aggiungi → Dispositivo USB **Preferisci selezionare per**.

* ID Vendor/Dispositivo **(più stabile rispetto alla porta se sposti le porte USB).** Se il tuo dongle espone un'interfaccia seriale, potrebbe anche apparire sotto
* Aggiungi → Porta seriale **a seconda della tua configurazione.** Riavvia la VM (se necessario) e poi aggiungi i dispositivi Zigbee in CUBE OS.

<div align="left"><figure><img src="https://2847557189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCnF8kmk9yw3yiy2mRerq%2Fuploads%2FzspXAwmgdYxXVKMFNKkn%2Fimage.png?alt=media&#x26;token=71363e03-aa40-4e59-a1d2-d3e30acfe487" alt="" width="370"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}
Reboot the VM (if required) and then add Zigbee devices in CUBE OS.
{% endstep %}
{% endstepper %}
