OPZ3 Episode 3
La dernière née de Xunlong (Juillet 2023) offre un beau potentiel. Après la découverte et l'installation de Debian, on passe à la suite !
Note : l'article est en cours de rédaction, il faudra revenir pour lire la suite.
Installation d'un disque USB
Après avoir connecté un disque de 8To sur le port USB de la carte, la commande sudo fdisk -l permet d'avoir la liste des partitions des disques présents sur le système.
Ci-contre, on voit un disque Western Digital.
Ce qui nous intéresse, c'est la partie /dev/sda1
La commande suivante va "monter" la partition dans le dossier /media :
sudo mount /dev/sda1 /media
Ensuite, pour que l'opération soit prise en compte immediatement, il faut "relancer le démon" avec la commande suivante :
systemctl daemon-reload
Le disque monté, on peut se rendre dans le dossier media et voir les différents dossiers présents sur le disque.
Si l'on souhaite monter systématiquement le disque au démarrage :
on édite le fichier /etc/fstab : sudo nano /etc/fstab
on ajoute la ligne suivante :
/dev/sda1 /media auto defaults 0 0
Ensuite Ctrl+S et Ctrl+X pour sauvegarder et quitter.
Pour info :
/dev/sda1 est le périphérique à monter
/media est le point de montage
auto spécifie type de système de fichiers (automatiquement détecté)
defaults spécifie les options de montage par défaut
0 indique à fsck de ne pas vérifier le système de fichiers au démarrage
0 indique à dump de ne pas sauvegarder le système de fichiers
Installation du container FileBrowser
Maintenant nous avons une carte Orange Pi Zero 3 avec :
une partie logicielle Docker
une partie matérielle avec un gros disque dur sur le port USB,
Il est temps d'installer un nouveau container qui va permettre de lire / écrire les fichiers à travers le réseau.
Son nom est FileBrowser !
Comme vu précédemment, le projet pi-hosted propose une liste de containers dont il faut copier le lien dans les settings de portainer (Settings, Settings, App Template, URL) :
https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/template/portainer-v2-arm64.json
Cette liste permet ensuite de choisir dans le menu App Templates le container que l'on souhaite installer.
On clique sur FileBrowser latest !
Et ensuite click sur Deploy the container.
Le système va :
télécharger l'image depuis le Hub Docker
fabriquer un container à partir de l'image
démarrer le nouveau container
Le statut du container va passer de starting a running et l'interface nous indique que le port publié est 8082 (dans la liste des containers, sur la ligne du container, tout à droite).
Comme nous avons un HDD dans le dossier /media, configurons FileBrowser pour l'exposer.
Dans la liste des containers, click sur "FileBrowser:latest" puis sur Duplicate/Edit pour voir les paramètres.
Ensuite Dans Volumes, sous /srv on indique /media
Et pour finir Deploy the container
La suite se passe dans le navigateur :
On saisi l'adresse de la Orange Pi Zero 3 et on ajoute le numéro de port qui est 8082.
Par défaut le login est admin / admin.
Le conseil est de changer tout de suite le mot de passe admin, en attendant de créer des utilisateurs.
Quand on a le disque USB partagé, tout en bas à gauche on a l'occupation disque (à peine visible).
Ci-contre une vidéo de Nova Spirit qui installe File Browser.
La vidéo est "datée", il effectue l'installation à la main, alors que maintenant on peut le faire via la liste, mais c'est intéressant de voir comment ça se passe sur son écran.
Avec File Browser, vous avez transformé votre Orange Pi Zero 3 en (petit) NAS !
Si vous voulez compléter les fonctionnalités NAS, par exemple voir votre OPZ3 comme un disque réseau, il faut installer SAMBA sur la petite machine.