# Proxmox

### 1. Préparation

{% stepper %}
{% step %}
**Téléchargez l'image CUBE OS**

Visitez ce [repo](https://github.com/eWeLinkCUBE/CUBE-OS/releases/latest) pour télécharger la dernière image CUBE OS et l'extraire après le téléchargement.

Pour Proxmox VE 9, téléchargez l'archive de l'image disque (généralement `sdcard.vmdk.xz`).

Extrayez-la pour obtenir le `.vmdk` fichier.
{% endstep %}

{% step %}
**Préparez un hôte Proxmox VE**

* Un **hôte Proxmox VE** en fonctionnement avec accès administrateur (UI Web + Shell/SSH)
* Si vous n'avez pas encore installé Proxmox VE, suivez le [guide](https://www.proxmox.com/en/products/proxmox-virtual-environment/get-started).
* Ressources recommandées pour la VM :
  * **CPU**: 2 cœurs
  * **Mémoire**: 4096 Mo (4 Go) ou plus
    {% endstep %}

{% step %}
**Adaptateur Zigbee (optionnel)**

Si vous devez ajouter des appareils Zigbee, préparez une clé Zigbee. Les clés Zigbee testées incluent :

Vous pouvez passer la clé à la VM dans Proxmox (voir la section optionnelle ci‑dessous).
{% endstep %}
{% endstepper %}

### 2. Créer une machine virtuelle (Proxmox)

{% stepper %}
{% step %}
Dans l'interface Web de Proxmox, cliquez sur **Créer VM**.

<div align="left"><figure><img src="https://2629856760-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 %}
**Général -** Définissez un ID VM et un nom, par ex. `CUBE OS`.

<div align="left"><figure><img src="https://2629856760-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 -** Choisissez **Ne pas utiliser de média**.

<div align="left"><figure><img src="https://2629856760-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 est fourni en tant qu'image disque préconstruite. Dans Proxmox, vous allez **importer l'image disque** puis démarrer à partir de celle‑ci.
{% endhint %}
{% endstep %}

{% step %}
**Système -** Paramètres recommandés :

* **BIOS**: `OVMF (UEFI)`
* **Disque EFI**: ajoutez un disque EFI (la taille par défaut convient)
* **Clés Pre‑Enfoll**: Décochez

<div align="left"><figure><img src="https://2629856760-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" %}
Comme dans les guides VirtualBox/VMware, **l'UEFI est requis**. Si vous ne pouvez pas démarrer, vérifiez que le BIOS est réglé sur **OVMF (UEFI)**.
{% endhint %}
{% endstep %}

{% step %}
**Disque / CPU / Mémoire / Réseau**

* **Disque**: ne **créez pas** un nouveau disque vide. Vous importerez l'image disque CUBE OS dans la section suivante.
* **CPU**: 2 cœurs (type de CPU `hôte` recommandé)
* **Mémoire**: 4096 Mo (4 Go) ou plus
* **Réseau**:

  * **Pont**: `vmbr0` (ou votre pont LAN)
  * **Modèle**: `VirtIO (paravirtualisé)`

  <div align="left"><figure><img src="https://2629856760-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" %}
Pour la découverte sur le LAN et `cube.local` pour fonctionner de manière fiable, évitez le réseau de type NAT. Utilisez un **réseau ponté** connecté à votre LAN domestique/bureau.
{% endhint %}
{% endstep %}
{% endstepper %}

### 3. Importer l'image disque CUBE OS dans Proxmox

Vous importerez l'image CUBE OS extraite (par exemple `CUBE-OS.vmdk`) et l'attacherez comme disque de démarrage de la VM.

{% stepper %}
{% step %}
**Trouvez le stockage approprié (`local`, pas `local-lvm`).** Dans la barre latérale gauche de l'UI Web Proxmox, cliquez sur **local** (pas **local-lvm**).

<div align="left"><figure><img src="https://2629856760-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 %}
**Téléversez le `.vmdk` dans `local`**

1. Cliquez sur **Importer**
2. Sélectionnez l'image disque extraite sur votre ordinateur, par exemple :
   * `sdcard.vmdk`
3. Attendez la fin du téléversement (800+ Mo peut prendre un certain temps)

<div align="left"><figure><img src="https://2629856760-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>

Une fois terminé, vous devriez voir le fichier dans la **Contenu** liste.

<div align="left"><figure><img src="https://2629856760-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 %}
**Attachez le disque importé et définissez‑le comme disque de démarrage.** Dans la VM CUBE OS :

1. Allez à **Matériel**
2. Sélectionnez le **importé** Ajouter ![](https://2629856760-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)**→**

<div align="left"><figure><img src="https://2629856760-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. Importer disque dur **Puis allez dans** Options → Ordre de démarrage

<div align="left"><figure><img src="https://2629856760-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 %}

### et définissez le disque importé comme premier périphérique de démarrage.

{% stepper %}
{% step %}
4\. Démarrer CUBE OS![](https://2629856760-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) Cliquez pour **la VM et ouvrez la**.

<div align="left"><figure><img src="https://2629856760-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 %}
Console

Attendez quelques instants que CUBE OS s'initialise. **Une fois le démarrage terminé, vous devriez voir l'** adresse IP

<div align="left"><figure><img src="https://2629856760-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 %}
affichée sur la console.

* Ouvrir l'interface Web CUBE OS `Visitez`http\://\<CUBE\_OS\_IP>/
* , ou [Essayez :](http://cube.local)

<div align="left"><figure><img src="https://2629856760-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>

<http://cube.local> `Après un accès réussi, un identifiant court peut être consulté sur la page des paramètres. Ensuite, accédez à la page de gestion Web CUBE OS en utilisant`cube-{short id}.local

<div align="left"><figure><img src="https://2629856760-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 %}

### , ce qui est utile pour différencier plusieurs instances CUBE OS sur le même réseau local.

{% stepper %}
{% step %}
5\. (Optionnel) Passage de la clé USB Zigbee (Proxmox)
{% endstep %}

{% step %}
Branchez la clé Zigbee sur l'hôte Proxmox. **Dans la VM, allez à**.

* Matériel → Ajouter → Périphérique USB **Privilégiez la sélection par** ID fournisseur/périphérique
* (plus stable que par port si vous changez de ports USB). **Si votre clé expose une interface série, elle peut aussi apparaître sous** Ajouter → Port série

<div align="left"><figure><img src="https://2629856760-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 %}
selon votre configuration.
{% endstep %}
{% endstepper %}
