Installer un serveur avec la distribution Linux YunoHost
- Flasher Yunohost pour Raspberry avec Etcher (sous Linux) ou Rufus (sous Windows) sur une carte SD
- Connecter la Raspberry à un routeur via un câble Ethernet
- Si le routeur autorise la Raspberry à récupérer une adresse IP via DHCP et à émettre un nom de domaine via mDNS
- Se connecter à yunohost.local depuis un ordinateur connecté au routeur
- Se connecter à yunohost.local depuis un ordinateur connecté au routeur
- Sinon
- Se connecter avec écran+clavier pour récupérer l'adresse IP
- user : root
- mdp : yunohost
- attention par défaut le clavier est anglais
- Se connecter à l'adresse IP récupérée depuis un ordinateur connecté au routeur
- Se connecter avec écran+clavier pour récupérer l'adresse IP
- Lancer la post-installation pour créer le premier utilisateur YunoHost qui en sera administrateur
- nécessite une bonne connexion internet
- Mettre un mot de passe fort car il s'agit d'un serveur qui pourra potentiellement être exposé sur internet
- Ajouter le lien entre IP et adresses https://yunohost.org/oc/dns_local_network#configure-hosts-file-on-c
Connecter la Raspberry en wifi plutôt qu'ethernet
On ne pourra plus configurer de HotSpot Wifi, à moins d'ajouter une carte wifi supplémentaire (dongle USB par exemple)
- Pour que le Raspberry (Yunohost 11, debian bullseye) se connecte en Wifi (par défaut il ne se connecte qu'en filaire)
- Écrire un fichier
wpa_supplicant.conf
dans la partition boot - voir : https://www.raspberryme.com/configurer-le-wifi-sur-un-pi-manuellement-a-laide-de-wpa_supplicant-conf/
-
Bien penser à modifier :
country=fr ssid="MyNetworkSSID" psk="Pa55w0rd1234"
- Écrire un fichier
- A partir de Yunohost 12 (Debian bookworm), il faudra suivre la doc' officielle
Se connecter avec écran+clavierpour récupérer l'adresse IPuser : rootmdp : yunohost
Se connecter à l'adresse IP récupérée depuis un PC sur le même réseau localLancer la post-installation pour créer le premier utilisateur YunoHost qui en sera administrateurMettre un mot de passe fort car il s'agit d'un serveur qui pourra potentiellement être exposé sur internetAjouter le lien entre IP et adresses https://yunohost.org/oc/dns_local_network#configure-hosts-file-on-c
Configurer un HotSpot Wifi
- Configurer un point d'accès wifi qui partage la connexion ethernet de la brique avec les appareils connectés (bridge).
- Installer l'application https://apps.yunohost.org/app/hotspot
Alternative : https://www.raspberrypi.com/documentation/computers/configuration.html#use-your-raspberry-pi-as-a-network-bridge
Ajouter du SWAP
- Pour les Raspberry 3B+ qui n'ont que 1G de RAM, il est préférable d'ajouter un fichier de SWAP d'au moins 1G
CaCela permettra d'installer les applications YunoHost même si la RAM demandée est importante- https://www.tartarefr.eu/fr/blog/modifier-swap-rpi
sudo dphys-swapfile swapoff
sudo nano /etc/dphys-swapfile
- Modifier le fichier de configuration
CONF_SWAPSIZE=4096
...
CONF_MAXSWAP=4096
- Recréer le fichier de SWAP et redémarrer le SWAP
sudo dphys-swapfile setup
sudo dphys-swapfile swapon
Impérativement régler la swappiness à 1 sinon la carte SD va mourir prématurément
Raspberry 5 avec NVME
- suivre cette documentation : https://www.framboise314.fr/nvme-base-de-pimoroni-ajoutez-un-ssd-m2-a-votre-raspberry-pi-5/
- Sans interface graphique et en installant d'abord YunoHost sur la carte SD
- Flasher l'intégralité de la carte SD vers le disque NVME
dd /dev/sda /dev/nvme0n1
- Monter la partition qui contient
/boot/firmware
mount /dev/nvme0n1p1 /mnt/nvme0n1p1
- bien vérifier que la ligne apparait à la fin de
/mnt/nvme0n1p1/config.txt
dtparam=pciex1_gen3
- vérifier que le UUID apparaissant dans le fichier
/etc/fstab
est bien celui du disque NVME et non celui de la carte SD.