Image Docker de duniter 1.9 pour Raspberry Pi2 1v1 32bit

OK. Merci.

Je viens de faire:

git clone https://git.duniter.org/nodes/typescript/duniter

Comment je fais ensuite?

Désolé. Je suis un docker “noob”.
Et pour yunohost, ce serait difficile de mettre à jour l’image “Duniter1.9” dans leur dépôt?

Je vois ça… Tu as un peu de littérature ici : Appel à lancer des noeuds gtest duniter 1.9-dev
Et là : Docker Compose overview | Docker Docs
Et encore là : Overview | Docker Docs

Pour ma part je ne connais pas du tout Yunohost. Donc je ne sais pas répondre à cette question.

Mon avis perso est que tout ça c’est du logiciel libre, et toute la littérature sur le sujet est accessible pourvu qu’on cherche un peu. Le seul inconvénient c’est qu’il faut avoir du temps à y consacrer. Mais en échange on acquière des compétences.

Donc je te laisse te documenter, et si tu coinces sur un truc précis n’hésite pas à poser des questions.

Autre solution : tu me donnes un accès à ton RasPi et j’installe à ma façon. L’inconvénient c’est que ce n’est pas la voie vers l’autonomie. Et quand il s’agit de gérer un noeud de blockchain l’autonomie c’est important.

J’aime bien cette option :wink:

Pour le faire ensemble. On peut prendre RDV et se mettre en “visio”
Si on enregistre la session ça produit une “documentation filmée” de “ta façon” :wink:

Voyons quand on peut faire ça

Voici ma clef ssh publique :

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDGEGXUNZCahSYWphZr60r8SjuQ9cfMyE2EOWBXdXhJDYBL17ZlBsQbV1s82lwRpxMrBq5vPggtIlY3EyPWBVDZtFHU+d4+AtddF8cZUn75NTRf/UWpud5dEF/o4JVBpb0O5gkvSZkOpLaveaspwVHubpMLLFrqIKQF3Ts+tq+jB7tOYSzmI1+3D1mdUM7D34wwJFjhKhbnW11p1VYCDcs3UKzQJDhXVG7SynhBJc7jxHLSAJecdksDpLh7wxUJX5/m1Uya9g+Fje9ykSwfZEChW9G1dVU6KpsH9VOfrHF/wWpbLts9g3Oy9x82SCFJ+CFM0ff8frxKjFVhs/4qQdwJB4Itor8/sDbRg3FoMduIc8XBz3/EOiwKfzLxt7/JYIhQ71GExSFot9m+AUFNiUQluW52PkTWnC9wiQ7AI9XYKTlGDLKA4MOYJNtkxRHtBkEpnRSGJ5+8BIiwxDoAv6q/aGg8UXtPI+cOmdzHXcQ/RYLFro1H7HrP82hNJzXaVH0= pini

Je te laisse configurer l’accès et revenir vers moi quand c’est prêt ?

1 Like
ssh pini@copylaradio.com -p 2022

Quand je teste.
On dirait qu’un problème ne laisse pas se connecter le nouvel utilisateur que j’ai créé dans YunoHost. J’ai pourtant lancé un ssh-keygen et mis ta clef dans ~/.ssh/authorized_keys

Mar  3 15:07:50 copylaradio sshd[186617]: User pini from 185.202.238.69 not allowed because none of user's groups are listed in AllowGroups

Il faut que je pige où se configure AllowGroups…
Je reviens bientôt

La liste des groupes autorisés est dans /etc/login.group.allowed.

le fichier n’existait pas.
j’y ai ajouté “pini”, redémarré sshd

pas mieux

CBON
C’était à mettre dans /etc/ssh/sshd_config

:AllowGroups ssh.main sftp.main ssh.app sftp.app admins root

J’ai tenté la connexion et ça me demande un mot de passe. Donc l’authentification par clef SSH ne fonctionne pas.

Pour les groupes, le nom du fichier est configuré dans /etc/pam.d. Je n’utilise pas ça chez moi, mais sur un PC du boulot j’ai :

auth    reuired    pam_listfile.so onerr=succeed item=group sense=allow file=/etc/login.group.allowed

C’est pour ça que je t’avais donné ce nom de fichier. Tu peux le virer.

Une autre façon de procéder est de voir avec un user existant qui peut se connecter en SSH et lister les groupes auxquels il appartient. Tu devrais alors pouvoir identifier le groupe dans lequel m’ajouter.

EDIT : ça marche maintenent.

Retranscription de l’install

sudo apt install docker.io docker-compose
sudo adduser $USER docker

logout / login

mkdir duniter-gva-dev
cd duniter-gva-dev
vi docker-compose.yml

Le “docker-compose.yml” à adapter selon le contexte réseau de la machine.

ipfs cat /ipfs/QmWQU7zVdPydsNhvNkM59s4gQGf55v7PoktnXLN4C4De8k/docker-compose.yml

ENsuite.

docker-compose up -d
docker logs -f duniter-gva-dev_duniter_1

… PUIS PATIENCE …

2023-03-03T19:15:38+00:00 - info: GOT chunck #1505/2425 from 376250 to 376499 on peer g1.nuaje.fr

syncho blockhain en cours…
:heart:
Un GRAND MERCI @Pini pour cette façon élégante et simple d’installer Duniter avec docker
et pour la découverte de la commande tmate si pratique pour partager la console !!

3 Likes

bonsoir
j’ai pu emprunter la Pi 4 8Go de ma fille
la ou je suis bloquer c’est :

       Le Docker Hub pinidh/duniter:dev-arm64

puis la ligne

ipfs cat /ipfs/QmWQU7zVdPydsNhvNkM59s4gQGf55v7PoktnXLN4C4De8k/docker-compose.yml

Est ce que quelqu'un pourrait m'expliquer de façon plus explicite le processus de ces étapes?

En vous remerciant par avance pour votre réponse.
Cordialement wilfried 

Autre question quand ma synchro est fini: ( question ultra Noob)

pour configurer avec ma clé public comment cela se passe?
pour lancer le noeud je tape quelle commande ?
En vous remerciant par avance pour vos réponses.

Tu cliques sur le lien et tu télécharges le fichier docker-compose.yml correspondant.

Ensuite tu modifies ce fichier pour coller à ta configuration. Nom DNS de ton noeud en particulier.

Enfin tu lances le service avec la commande docker-compose up -d dans le même répertoire que ton fichier docker-compose.yml. C’est plus propre d’avoir un répertoire dédié.

Tu pourras suivre les logs avec la commande docker-compose logs -f (<Ctrl+C> pour quitter ensuite).

Tu peux passer par l’interface web sur le port http://localhost:9220
Sinon les fichiers de l’app se trouvent dans /var/lib/docker/volumes

@Pini
Je galère avec yunohost pour gérer le proxy ssl…
Et les autres appli que j’ai essayé d’installer ne fonctionnent pas ;(

Je pensais refaire une installation Raspbian + de docker
Avec Duniter 1.9, je voudrai y mettre Gchange+
Et idéalement aussi NextCloud, Funkwhale et PsiTransfer
Tout ça derrière un “proxy nginx” qui gère le ssl

Avant de me lancer dans une installation/configuration “manuelle”…
Aurai-tu des docker à conseiller pour gérer ?

J’utilise un fork perso de nginx-proxy + acme-companion. Mon fork est requis pour permettre le mapping de plusieurs ports d’un même conteneur. Des développements sont en cours upstream pour implémenter le même type de fonctionnalités.

@Pini on pourrait se faire une session “visio/tmate” pour expliquer comment ça marche et l’installer ensemble?

Si tu veux. Prends tout de même le temps de lire les README.md. La mise en oeuvre est assez simple.

1 Like

Je viens de le faire… Enfin ma méconnaissance de docker me rend fébrile à trouver les bonnes séries de commandes à réaliser… Je ferai bien un “TP accompagné” pour me lancer…

bonsoir
j’ai cherché et je crois avoir trouvé le chemin pour changer la clé :

:/var/lib/docker/volumes/duniter-gva-dev_data/_data/duniter_default#

et le fichier : keyring.yml

mais je ne vois toujours pas mon noeud miroir . est ce qu’il faut un petit bout de temps pour qu’il se référence avec les autres noeuds?

au plaisir de vous relire

Que disent les logs du noeud?