J’ai fais un test dans un container de test avec un domaine ynh.fr que j’utilise. Il n’y a même pas besoin de s’embêter avec la ligne de commande, Quand tu fais la post-install à partir d’un navigateur, tu choisis le même domaine, le même mot de passe et ça s’installe en récupérant ton domaine.
Il faut choisir l’option :
Je ne possède pas de domaine, je veux enregistrer/utiliser un domaine Dyndns gratuit fourni par le projet Yunohost.
Ensuite il suffit de renseigner les champs en indiquant le même mot de passe et l’installation se déroule bien.
En ligne de commande, effectivement c’est légèrement différent quand c’est une réinstallation :
yunohost tools postinstall --help
usage: yunohost tools postinstall [-h] [-d DOMAIN] [-u USERNAME] [-F FULLNAME]
[-p PASSWORD] [--ignore-dyndns]
[--dyndns-recovery-password [PASSWORD]]
[--force-diskspace] [--i-have-read-terms-of-services]
YunoHost post-install
options:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
YunoHost main domain
-u USERNAME, --username USERNAME
Username for the first (admin) user. For example 'camille'
-F FULLNAME, --fullname FULLNAME
The full name for the first (admin) user. For example 'Camille
Dupont'
-p PASSWORD, --password PASSWORD
YunoHost admin password
--ignore-dyndns If adding a DynDNS domain, only add the domain, without
subscribing to the DynDNS service
--dyndns-recovery-password [PASSWORD]
If adding a DynDNS domain, subscribe to the DynDNS service with a
password, used to later recover the domain if needed
--force-diskspace Use this if you really want to install YunoHost on a setup with
less than 10 GB on the root filesystem
--i-have-read-terms-of-services
Automatically reply to the terms of services prompt, for example
for non-interactive installations
La commande est donc :
yunohost tools postinstall -d your_domain.ynh.fr --dyndns-recovery-password 'your_passsword'
Attention, il faut bien mettre entre quotes simple comme ceci ‘your_password’ ou bien utiliser le caractère d’échappement sur les caractères pouvant être interprétés comme par exemple : Yuno)Host il faudrait dans ce cas l’écrire Yuno\)Host sinon tu auras ce message d’erreur :
-bash: syntax error near unexpected token `)’