Nextcloudpi
Installation sur un rpi4
- Téléchargé depuis https://github.com/nextcloud/nextcloudpi/releases
- disque 6to usb3 effacé par gparted
- copié
sudo dd if=Téléchargements/NextcloudPi_RaspberryPi4_v1.55.3.img of=/dev/sdc bs=4M status=progress
- démarrage sur le rpi4 : disque sur USB3, réseau, (moniteur pour voir) . j'arrive au login de nextcloudpi (vu sur le moniteur)
- trouvé et réservé sur 192.168.1.215 par l'admin du routeur
- la connection par ssh se fait
#!/bin/bash # === CONFIGURATION === IMG_PATH="/home/dapas/Téléchargements/NextcloudPi_RaspberryPi4_v1.55.3.img" DISQUE="/dev/sdb" BOOT_MOUNT="/mnt/rpi-boot" ROOT_MOUNT="/mnt/rpi-root" TMP_BOOT="/mnt/tmpboot" TMP_ROOT="/mnt/tmproot" BOOT_PART="${DISQUE}1" ROOT_PART="${DISQUE}2" # === VÉRIFICATION === if [[ ! -f "$IMG_PATH" ]]; then echo "❌ Fichier image non trouvé : $IMG_PATH" exit 1 fi # === CONFIRMATION === echo "⚠️ Ce script va écraser les fichiers sur $BOOT_PART et $ROOT_PART." read -p "Continuer ? (oui/non) " confirm if [[ "$confirm" != "oui" ]]; then echo "Annulé." exit 1 fi # === CRÉATION DES POINTS DE MONTAGE === echo "📁 Création des dossiers de montage..." sudo mkdir -p "$BOOT_MOUNT" "$ROOT_MOUNT" "$TMP_BOOT" "$TMP_ROOT" # === MONTAGE DES PARTITIONS CIBLES === echo "🔧 Montage des partitions du disque..." sudo mount "$BOOT_PART" "$BOOT_MOUNT" sudo mount "$ROOT_PART" "$ROOT_MOUNT" # === MONTAGE TEMPORAIRE DE L’IMAGE === echo "📦 Association de l’image à un périphérique loop..." LOOP=$(sudo losetup --show -Pf "$IMG_PATH") if [[ -z "$LOOP" ]]; then echo "❌ Erreur losetup : l’image n’a pas pu être montée" exit 1 fi # === ATTENTE + MONTAGE DES PARTITIONS DANS L’IMAGE === sleep 2 echo "🔍 Montage des partitions de l’image..." sudo mount "${LOOP}p1" "$TMP_BOOT" sudo mount "${LOOP}p2" "$TMP_ROOT" # === COPIE DES FICHIERS === echo "📂 Copie de /boot..." sudo cp -a "$TMP_BOOT/"* "$BOOT_MOUNT/" echo "📂 Copie de / (rootfs)..." sudo cp -a "$TMP_ROOT/"* "$ROOT_MOUNT/" # === NETTOYAGE === echo "🧹 Nettoyage..." sudo umount "$TMP_BOOT" "$TMP_ROOT" "$BOOT_MOUNT" "$ROOT_MOUNT" sudo losetup -d "$LOOP" echo "✅ Image déployée avec succès sur les partitions de $DISQUE !"
dapas@bureau-dp:~$ ssh ncp@192.168.1.215 The authenticity of host '192.168.1.215 (192.168.1.215)' can't be established. ED25519 key fingerprint is SHA256:M20SiEd17wdPZ7HF1XSSyPMXia9sEEn8QGmho6RPLN0. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '192.168.1.215' (ED25519) to the list of known hosts. ncp@192.168.1.215's password: </code>
-
- clé https://nextcloudpi.local:4443 whGXDiAT0rbIWSgr3W9QD5K+Kb7zi86WhhDVWWC5lRY
- clé https://nextcloudpi.local ncp Q1MHw7a1WuCWJAktrzypAInyZbf7PAGGdGW6+MxKWaY