Matériel: Raspberry Pi à la maison (Raspberry Pi 3 Model B Plus Rev 1.3) Version de YunoHost: 4.3.6.2 J’ai accès à mon serveur : Par la webadmin et en SSH Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : Non
Description du problème
Bonjour!
J’essaie d’installer l’app Vaultwarden sans succès .
J’ai vu qu’un élément n’avait pas pu être récupéré à distance. Donc le lendemain j’ai redémarré le serveur et refait une tentative via le catalogue, toujours sans succès mais le log est différent : https://paste.yunohost.org/raw/uweyizefoc
Comme ça avait l’air de bloquer sur Rust, j’ai essayé d’installer Rust en SSH via cette commande (solution proposée dans un autre post du forum) :
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Le déroulé sur le terminal :
Welcome to Rust!
This will download and install the official compiler for the Rust
programming language, and its package manager, Cargo.
Rustup metadata and toolchains will be installed into the Rustup
home directory, located at:
/root/.rustup
This can be modified with the RUSTUP_HOME environment variable.
The Cargo home directory located at:
/root/.cargo
This can be modified with the CARGO_HOME environment variable.
The cargo, rustc, rustup and other commands will be added to
Cargo's bin directory, located at:
/root/.cargo/bin
This path will then be added to your PATH environment variable by
modifying the profile files located at:
/root/.profile
/root/.bashrc
You can uninstall at any time with rustup self uninstall and
these changes will be reverted.
Current installation options:
default host triple: armv7-unknown-linux-gnueabihf
default toolchain: stable (default)
profile: default
modify PATH variable: yes
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1
info: profile set to 'default'
info: default host triple is armv7-unknown-linux-gnueabihf
info: syncing channel updates for 'stable-armv7-unknown-linux-gnueabihf'
info: latest update on 2022-01-20, rust version 1.58.1 (db9d1b20b 2022-01-20)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'rust-std'
22.8 MiB / 22.8 MiB (100 %) 20.0 MiB/s in 8s ETA: 0s
info: downloading component 'rustc'
91.7 MiB / 91.7 MiB (100 %) 10.3 MiB/s in 22s ETA: 0s
info: downloading component 'rustfmt'
info: installing component 'cargo'
5.7 MiB / 5.7 MiB (100 %) 3.9 MiB/s in 1s ETA: 0s
info: installing component 'clippy'
info: installing component 'rust-std'
22.8 MiB / 22.8 MiB (100 %) 3.1 MiB/s in 34s ETA: 0s
info: installing component 'rustc'
je suis restée bloquée sur la dernière étape pendant 30 minutes et j’ai fini par kill l’install
En faisant toute autre chose : un diagnostique pour la configuration de mes e-mails, j’ai vu qu’il y avait un souci de mémoire dans la section “Configurations système”.
Avertissements suivants :
Le système ne dispose que de 100 MiB de swap. Vous devez envisager d'avoir au moins 512 MiB pour éviter les situations où le système manque de mémoire.
et
Certains processus ont été arrêtés récemment par le système car il manquait de mémoire. Cela apparaît généralement quand le système manque de mémoire ou qu'un processus consomme trop de mémoire. Liste des processus tués : rustup-init (x3)
Je vais continuer l’investigation pour voir comment augmenter la taille de la partition swap!
J’ai redémarré le serveur, recréé le fichier swap mais à 4 go cette fois.
J’ai relancé une install de l’appli et essuyé un nouvel échec.
Voilà le log : https://paste.yunohost.org/raw/ubinoguxit
Bonjour ~
Dans le dernier log que tu as envoyé, l’erreur est No space left on device (os error 28), ce qui semble indiqué que ton disque (ta carte SD?) est pleine.
Tu peux confirmer ça avec la commande df -h. Si c’est bien le cas tu auras besoin de faire un poil de ménage. Je te conseille d’installer ncdu qui est assez pratique et visuel pour faire le ménage.
Concernant la durée de l’installation, le paquet compile vaultwarden depuis le code source. Sur un PC relativement costaud ça peut prendre quelques minutes, sur un PI j’imagine que ça peut prendre bien plus mais je n’arrive pas à me rendre compte si 30 minutes c’est “trop” ?
J’ai réduit mon swapfile à 3 go et j’ai monitoré l’usage du disque (enfin de la carte SD) en même temps que l’installation progressait.
Je suis quand même descendue à 7% d’espace disque disponible à la toute fin de l’install.
Quelques chiffres si ça peut servir à quelqu’un :
Avant l’install avec le swapfile prêt :
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 9.2G 4.8G 66% /
Juste avant la fin :
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 13G 980M 93% /
Après l’install et la supression du swapfile :
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 6.2G 7.8G 45% /
Donc je dirais que l’install a nécessité pas loin de 4 Go d’espace disque libre.
Je n’ai pas monitoré la RAM mais peut-être que 2 Go de swapfile auraient suffi.
Durée : environ 1H
Je n’ai pas encore configuré et utilisé Vaultwarden donc je ne suis pas sûre que mon install est fiable à 100% mais je peux accéder au panneau d’admin et naviguer dans les menus.
À voir pour le reste!
Retour d’expérience rapide, toujours dans le cas où des personnes rencontreraient les mêmes soucis :
Au bout d’une petite semaine d’utilisation tout fonctionne très bien. J’ai importé mon coffre 1password, testé à peu près toutes les fonctionnalités. Tout est OK!