YunoHost 2.5.0 Beta - Call for beta-testers and translators

[Traduction français plus bas]
Hello everyone!

Two weeks ago, we finished our governance reorganization and we started adding new features and bugfix to YunoHost again \o/ !

Our new process is designed to increase the quality of Yunohost and ensure smooth evolution of the software. To achieve this, new features and bugfixes are carefully reviewed by several contributors before being accepted. To go even further, before releasing the new version as ‘stable’, we propose to open a public beta-test so that you can give us feedback and report bugs!

The beta period is also a good time to contribute to the translation!

Therefore, if you are an advanced YunoHost user or have translation skills, you can help!

Since we do core review and testing before merging code modications, you should have a pretty stable version in result, but expect to have (small) bugs (that’s the point :p) but nothing critical normally.

The 2.5.0 version contains especially a native Let’s Encrypt integration and a fix to be able to restore root domain apps.

How to participate to the beta-testing

You can participate to the beta-testing using one of your YunoHost instance and using the testing repository.

Before jumping in, you should be fully aware that a beta may contain bugs. You should not use this on critical infrastructure. We also recommend to set up a good backup solution (ideally daily, and distant).

Convert your instance to a beta instance

  1. Open a root terminal
sudo -i
  1. Update your instance
apt-get update && apt-get dist-upgrade
  1. Setup the testing repository in place of the stable repository
echo 'deb http://repo.yunohost.org/debian/ jessie stable testing' > /etc/apt/sources.list.d/yunohost.list
  1. Update and upgrade the instance
apt-get update && apt-get dist-upgrade
  1. Subscribe to this topic to be warned if there is a dangerous bug

N.B. : this testing version is a rolling beta, so your server won’t return automatically in stable mode after the publication.

Giving us feedback or reporting bugs

Please open a ticket on the bug tracker or come chat with us on the dev chatroom !

Return to the stable version

  1. Open a root terminal
sudo -i
  1. Setup the stable repository in place of the testing repository
echo 'deb http://repo.yunohost.org/debian/ jessie stable' > /etc/apt/sources.list.d/yunohost.list
  1. Update and upgrade the instance
apt-get update && apt-get dist-upgrade

N.B. : your version will only return on stable version after the publication of new stable packages.

How to contibute to the translation

This beta is also a good occasion to participate to the translation of YunoHost. As any other translation work, you can have fun by translating the various messages and texts into your language, such that non-technical end-user may be able to use YunoHost easily !

Where do I go?

The translation process is ongoing here : https://translate.yunohost.org/. Feel free to create an account to start working !

What needs to be translated?

  • The web administration interface (yunohost-admin)
  • The command-line core (moulinette and yunohost)
  • The single sign-on (SSOWat)

See the different projects here : https://translate.yunohost.org/projects/yunohost/

What’s the status for my language?

See here : https://translate.yunohost.org/languages/

How can I get notified if something changes?

Weblate has many RSS or email alerts possibilities. Please have a look in your profile.

What is not translatable?

  • Application description are enclosed in each packages. To find them, you’ll have to search for the repository in https://github.com/YunoHost/apps

  • Application are translated upstream. If you want to improve Kanboard/NextCloud/etc., you’ll have to join those projects and translated there (many projects don’t have a translation platform, you can suggest them to use http://hosted.weblate.org).

  • Some documentation

Technical details

  • How are the translations synchronized with git repositories?

Strings are taken from git, and are automatically pushed to weblate. After translations are submitted, they are manually pulled by the dev team.

  • Can I test translation without waiting a test or stable release?

Yes, you may edit those files on your server (replace yourlanguage by fr, de, etc…):

/usr/share/yunohost/admin/locales/yourlanguage.json
/usr/share/moulinette/locale/yourlanguage.json
/usr/share/ssowat/portal/locales/yourlanguage.json
  • My language isn’t here ! How do I add it ?

Please fill a request there: https://dev.yunohost.org/projects/yunohost/issues


Bonjour à tous !

Depuis que nous avons terminé la réorganisation des instances de Yunohost voici deux semaines, un nouveau vent de contributions souffle sur Yunohost \o/ !

Notre nouvelle organisation vise à améliorer la qualité du logiciel et assurer que son évolution se fasse sans encombres. Pour que cela ait lieu, les nouvelles fonctionnalités et corrections de bug sont relues avec attention par plusieurs contributeurs avant d’être acceptées. Dans cette optique de stabilité, avant de sortir une version ‘stable’ nous proposons d’ouvrir une version bêta au public afin que vous puissiez nous faire des retours (bug et expérience d’utilisation).

Le temps de la bêta est le bon moment pour contribuer à la traduction du logiciel !

Si vous avez des compétences de traduction et / ou êtes un utilisateur avancé de Yunohost, vous pouvez aider.

Étant donné que nous réalisons une relecture du code et des tests avant l’intégration de nouvelles fonctions, vous devriez avoir une version relativement stable. Il est possible cependant que des petits bugs se soient cachés dans certains coins (d’où le fait de mettre la bêta en accès public). Nous vous rassurons, normalement, il ne devrait pas y avoir de bugs critiques.

La version 2.5.0 contient Let’s Encrypt en natif et un correctif qui permet de restaurer les applications sur le domaine principal.

La liste des changements est disponible sur le ticket 2.5

Comment participer à la bêta-test ?

Vous pouvez participer à cette version bêta en utilisant une de vos instances Yunohost avec le dépot testing.

Avant de faire le grand saut, vous devez être au fait qu’il s’agit d’une version bêta qui peut contenir des bugs. Vous ne devez pas réaliser cela sur une infrastructure critique. Nous vous conseillons aussi de mettre en place une solution de backup (dans l’idéal quotidien à distance).

Transformez votre instance stable vers une beta.

  1. ouvrez un terminal en root

    sudo -i

  2. Mettez à jour votre instance.

    apt-get update && apt-get dist-upgrade

  3. indiquez le dépôt testing en lieu et place du dépôt stable.

    echo ‘deb http://repo.yunohost.org/debian/ jessie stable testing’ > /etc/apt/sources.list.d/yunohost.list

  4. Mettez à jour votre instance (à nouveau)

apt-get update && apt-get dist-upgrade

  1. Inscrivrez-vous à ce post pour suivre les bugs critiques identifiés.

NB: Cette version est une bêta ‘en continue’. Cela veut dire que vous ne retournerez pas en stable après la publication. À partir de là, vous pouvez nous faire vos retours et reports de bugs.

Pour cela vous pouvez faire les retours de bugs ou sur le chat dev
de yunohost

Retour à la version stable

  1. Ouvrez un terminal root

    sudo -i

  2. Indiquez le dépôt stable à la place du dépôt testing

    echo ‘deb http://repo.yunohost.org/debian/ jessie stable’ > /etc/apt/sources.list.d/yunohost.list

  3. Mise à jour de l’instance

    apt-get update && apt-get dist-upgrade

N.B.: Votre version ne reviendra à la version stable qu’à la publication de nouveaux paquets stables.

Comment contribuer à la traduction

Cette version bêta est aussi une bonne occasion pour participer à la traduction de Yunohost. Comme pour chaque travail de traduction, vous pouvez vous amuser à traduire les différents messages et textes dans votre langage afin que des utilisateurs non anglophones puissent y accéder, cela contribue à rendre yunohost plus facile d’accès pour tous.

Par où commencer la traduction ?
La traduction se passe ici:
https://translate.yunohost.org.
Vous pouvez créer un compte et commencer à traduire !

Qu’est ce qui nécessite d’être traduit ?

L’interface web (yunohost-admin)
Les textes de l’application en ligne de commande. (moulinette et yunohost)
L’outil d’autentification unique. (SSOWat)

Vous pouvez voir les différents projets ici: : https://translate.yunohost.org/projects/yunohost/
Où en est la traduction de mon langage ?

regardez ici : https://translate.yunohost.org/languages/
Comment être informé d’un changement ?

Weblate permet d’être alerté de plusieurs manières RSS ou alerte email. Regardez dans votre profile utilisateur.

Qu’est ce qui n’est pas traduisible ?

Les descriptions des applications sont contenues dans les applications elles-mêmes. Pour les trouver, rendez-vous sur les dépôts github de chacune https://github.com/YunoHost/apps

Les applications en elle-même sont traduites dans les projets respectifs, si vous souhaitez que la traduction s’améliore, dans kanboard/Nextcloud/ etc. vous devez rejoindre ces projets et les traduire. Beaucoup de ces projets n’ont pas de plateforme de traduction, vous pouvez leur proposer d’utiliser http://hosted.weblate.org

Détails techniques

Comment les traductions sont synchronisées avec les dépôts git ? les textes sont extraits de git et automatiquement incorporés dans weblate. Quand les traductions sont soumises et validées, elles sont ajoutées de manière manuelle par l’équipe de développement.

Puis-je tester une traduction sans attendre l’intégration par l’équipe de développement ?

You, vous pouvez modifier ces fichiers dans votre serveur (remplacez yourlangage par fr;de;etc…)

/usr/share/yunohost/admin/locales/yourlanguage.json
/usr/share/moulinette/locale/yourlanguage.json
/usr/share/ssowat/portal/locales/yourlanguage.json

Ma langue n’est pas présente, comment puis-je l’ajouter ?

faites une requête ici: https://dev.yunohost.org/projects/yunohost/issues

8 Likes

Hello everyone,

We’ve just made another realse on testing, this one is nearly all about bugfix (except a new cli option to avoid launching the remove script on failure, this is mostly used for development).

Here is the changelog:

Here is the changelog of this release:

[fix] Raise error on malformed SSOwat persistent conf.
[enh] Catch SSOwat persistent configuration write error.
[fix] Write SSOwat configuration file only if needed.
[enh] Display full exception error message.
[enh] cli option to avoid removing an application on installation failure
[mod] give instructions on how to solve the conf.json.persistant parsing error
[fix] avoid random bug on post-install due to nscd cache
[enh] Adding check that user is actually created + minor refactor of ldap/auth init
[fix] Fix the way name of self-CA is determined
[fix] Add missing dependency to nscd package #656
[fix] Refactoring tools_maindomain and disabling removal of main domain to avoid breaking things
[fix] Bracket in passwd from ynh_string_random
This is a mostly a big bugfix release (except the new cli option that is used for development).

Thanks to all contributors for making this possible: Aleks, Bram, ju, jibec, ljf, M5oul, opi <3 (and all the people who have reported bugs and so one, that we have probably forgot)

Don’t hesitate to comment here saying you are (ready to) participate for being a beta-tester/translator, having an official group of beta users is new for us and we’d be happy and motivated to have feedback about it :slight_smile:

On this 2.5/2.5.1 testing release, the big new feature you can test is the Let’s Encrypt support included in the core of YunoHost \o/ (only available on cli for now, the webadmin is coming soon) using:

yunohost domain cert-install --help

You can also explore both other commands yunohost domain cert-status --help and yunohost domain cert-renew --help.

You’ll need to uninstall the community app letsencrypt before using those new features (otherwise you’ll get an error message asking you to do so).

If you encounter bugs or have feedback you can either post it here or on our bug tracker.

Thanks everyone :heart:

3 Likes

I’m using Yunohost 2.5.1 on my daily cloud and it works ! I’ve also a Virtual machine of it (done via Clonezilla and launch in Virtualbox) where I can do more test & beta test. I’ll do some avanced test asap and will do a bug report if needed.

Coucou, voici une traduction en français du post si vous souhaiter

Bonjour à tous!

Depuis que nous avons terminé la réorganisation des instances de Yunohost voici deux semaines, un nouveau vent de contributions souffle sur Yunohost \o/ !

Notre nouvelle organisation vise à améliorer la qualité du logiciel et assurer que son évolution se fasse sans encombres. Pour que cela ait lieu, les nouvelles fonctionnalités et corrections de bug sont relues avec attention par plusieurs contributeurs avant d’être acceptées. Dans cette optique de stabilité, avant de sortir une version ‘stable’ nous proposons d’ouvrir une version bêta au public afin que vous puissiez nous faire des retours (bug et expérience d’utilisation).

Le temps de la bêta est le bon moment pour contribuer à la traduction du logiciel !

Si vous avez des compétences de traduction et / ou êtes un utilisateur avancé de Yunohost, vous pouvez aider.

Étant donné que nous réalisons une relecture du code et des tests avant l’intégration de nouvelles fonctions, vous devriez avoir une version relativement stable. Il est possible cependant que des petits bugs se soient cachés dans certains coins (d’où le fait de mettre la bêta en accès public). Nous vous rassurons, normalement, il ne devrait pas y avoir de bugs critiques.

La version 2.5.0 contient Let’s Encrypt en natif et un correctif qui permet de restaurer les applications sur le domaine principal.

La liste des changements est disponible sur le ticket 2.5

Comment participer à la bêta-test ?

Vous pouvez participer à cette version bêta en utilisant une de vos instances Yunohost avec le dépot testing.

Avant de faire le grand saut, vous devez être au fait qu’il s’agit d’une version bêta qui peut contenir des bugs. Vous ne devez pas réaliser cela sur une infrastructure critique. Nous vous conseillons aussi de mettre en place une solution de backup (dans l’idéal quotidien à distance).

Transformez votre instance stable vers une beta.

  1. ouvrez un terminal en root

    sudo -i

  2. Mettez à jour votre instance.

    apt-get update && apt-get dist-upgrade

  3. indiquez le dépôt testing en lieu et place du dépôt stable.

    echo ‘deb http://repo.yunohost.org/debian/ jessie stable testing’ > /etc/apt/sources.list.d/yunohost.list

  4. Mettez à jour votre instance (à nouveau)

apt-get update && apt-get dist-upgrade

  1. Inscrivrez-vous à ce post pour suivre les bugs critiques identifiés.

NB: Cette version est une bêta ‘en continue’. Cela veut dire que vous ne retournerez pas en stable après la publication. À partir de là, vous pouvez nous faire vos retours et reports de bugs.

Pour cela vous pouvez faire les retours de bugs ou sur le chat dev
de yunohost

Retour à la version stable

  1. Ouvrez un terminal root

    sudo -i

  2. Indiquez le dépôt stable à la place du dépôt testing

    echo ‘deb http://repo.yunohost.org/debian/ jessie stable’ > /etc/apt/sources.list.d/yunohost.list

  3. Mise à jour de l’instance

    apt-get update && apt-get dist-upgrade

N.B.: Votre version ne reviendra à la version stable qu’à la publication de nouveaux paquets stables.

Comment contribuer à la traduction

Cette version bêta est aussi une bonne occasion pour participer à la traduction de Yunohost. Comme pour chaque travail de traduction, vous pouvez vous amuser à traduire les différents messages et textes dans votre langage afin que des utilisateurs non anglophones puissent y accéder, cela contribue à rendre yunohost plus facile d’accès pour tous.

Par où commencer la traduction ?
La traduction se passe ici:
https://translate.yunohost.org/12.
Vous pouvez créer un compte et commencer à traduire !

Qu’est ce qui nécessite d’être traduit ?

L’interface web (yunohost-admin)
Les textes de l’application en ligne de commande. (moulinette et yunohost)
L’outil d’autentification unique. (SSOWat)

Vous pouvez voir les différents projets ici: : https://translate.yunohost.org/projects/yunohost/
Où en est la traduction de mon langage ?

regardez ici : https://translate.yunohost.org/languages/
Comment être informé d’un changement ?

Weblate permet d’être alerté de plusieurs manières RSS ou alerte email. Regardez dans votre profile utilisateur.

Qu’est ce qui n’est pas traduisible ?

Les descriptions des applications sont contenues dans les applications elles-mêmes. Pour les trouver, rendez-vous sur les dépôts github de chacune https://github.com/YunoHost/apps

Les applications en elle-même sont traduites dans les projets respectifs, si vous souhaitez que la traduction s’améliore, dans kanboard/Nextcloud/ etc. vous devez rejoindre ces projets et les traduire. Beaucoup de ces projets n’ont pas de plateforme de traduction, vous pouvez leur proposer d’utiliser http://hosted.weblate.org

Détails techniques

Comment les traductions sont synchronisées avec les dépôts git ? les textes sont extraits de git et automatiquement incorporés dans weblate. Quand les traductions sont soumises et validées, elles sont ajoutées de manière manuelle par l’équipe de développement.

Puis-je tester une traduction sans attendre l’intégration par l’équipe de développement ?

You, vous pouvez modifier ces fichiers dans votre serveur (remplacez yourlangage par fr;de;etc…)

/usr/share/yunohost/admin/locales/yourlanguage.json
/usr/share/moulinette/locale/yourlanguage.json
/usr/share/ssowat/portal/locales/yourlanguage.json

Ma langue n’est pas présente, comment puis-je l’ajouter ?

faites une requête ici: https://dev.yunohost.org/projects/yunohost/issues

3 Likes

Will it support the current (and future new) domains ?
I mean, remove the letsencrypt app and launching the command after that, will regenerate new certificates for the domains ?

Yes; Let’sEncrypt based certificates in Yunohost >2.5.1 are available for existing and new domain, one could add/remove/renew certificate for all or specific domain through cli or web administration.

1 Like

Great news :slight_smile:

So I’ll update (and backup before :)) my Yunohost to this beta version :wink:

Is there any need of French translation ?

Merci beaucoup pour ta contribution.

And we’ve just made another testing release, this time for the admin interface! The instructions to update are the same than before. This new admin interface include a support for let’s encrypt!

Here is the changelog:

dattaz and opi

* Add noscript tag
* Update alert when javascript is not enable

Alexandre Aubin

* LetsEncrypt web interface

Updated translations: French (jibec), Hindi (Anmol) and Italian (Thomas Bille).

Thanks to Anmol, dattaz, opi, jibec, Moul and Thomas Bille for your contributions <3

And some screenshots:

It would be great if you could test this new feature since it’s the one that will likely be the most used by our less technical users and want it to work well :slight_smile:

Thanks again everyone :heart:

@Lapineige for now it seems that YunoHost is fully translate into french (thanks for jibec <3) but you can subscribe and probably configure notifications that there :slight_smile: https://translate.yunohost.org/

3 Likes

Sounds great as an User Interface :slight_smile:
I guess you use a cron task to update automatically ?
How often does it check ? (each week like the app ?)
When is the certificate renewed ? (the app did it after 2 months if I remember well)

Is there a warning (email ?) if the renew operation fails ?

Perfect, I’m going to do it :slight_smile:

Thanks ! :slight_smile:

Indeed ! It checks every days. The certificate is renewed once the validity is below 15 days (so that should be 2.5 months after setting it up)

Yes, a notification is sent by email to root if some renewal fails.

Cheers !

Well, it deserves it, as the interface is simple, and include everything a normal user should have in his/her UI.

Sounds good enough, in case of trouble it should be sufficient to fix the issue before the end oft he cert validity.

Perfect :slight_smile:

I can’t wait to test it, sound like Yunohost’s team did a great job again :slight_smile:

PS: btw, subscribed to English and French translation projects (and also Spanish and Italian, but I’m not sure I can help a lot ^^)

1 Like

Est-ce que le fait que LE soit installé d’office nous oblige à l’utiliser ? :frowning:

.

Non.

1 Like

Wow that’s great, guys !
I think in January I will use an InternetCube / BriqueInternet in testing and another one in stable for my actual server with real data on it. I know backup is not an option whichever server I use :slight_smile:
Thanks for all you are doing, I hope I will be able to help (having a testing server is a first step) \o/

Hello everyone,

We’ve just published another beta release, this time for yunohost core and for moulinette (the framework used by yunohost). Like for the previous time you can simply install it using:

apt-get update && apt-get dist-upgrade -y

Those new release mostly include (quite some) bug-fixes (especially those damn admin user doesn't exist and his friend another instance is running). The only small improvement are the possibility to extend dovecot configuration (mostly used by apps) and the listing of the available domains when installing an application in cli (and chose by default the default domain).

Here are the changelog of yunohost core:

LDAP admin user
  • [fix] Wait for admin user to be available after a slapd regen-conf. This fixes an issue arising during install on slow hardware/vps.
Dovecot/emails
  • [enh] Reorder dovecot main configuration, so that it is easier to read and extend
  • [enh] Allow for dovecot configuration extensions
  • [fix] Check if dovecot is up to fetch mailbox used space
Backup
  • [fix] Create archives_path even for custom output directory
  • [fix] Keep track of backups with custom directory (using symlinks)
Security
  • [fix] Improve dnssec key generation on low entropy devices
  • [enh] Add haveged as dependency to increase available entropy (relevant for virtual servers)
Random broken app installed on slow hardware
  • [enh] List available domains when installing an app by CLI.
Translation
  • French by Jibec and Genma
  • German by Philip Gatzka
  • Hindi by Anmol
  • Spanish by Juanu
Other fixes and improvements
  • [enh] Remove timeout from cli interface
  • [fix] Missing ‘python-openssl’ dependency for Let’s Encrypt integration.
  • [fix] --no-remove-on-failure for app install should behave as a flag.
  • [fix] Don’t remove trailing char if it’s not a slash, when generating SSOwat conf

Thanks to all contributors: Aleks, alex, Anmol, Bram, Genma, jibec, ju,
Juanu, ljf, Moul, opi, Philip Gatzka and to the people who are participating
to the beta and giving us feedback <3

And off moulinette:

Random broken apps installation
  • [enh] don’t timeout by default on cli
Other fixes
  • [fix] syntax error in python would avoid catching excepted exception
  • [fix] forgot to add self to method signature
  • [fix] edgy bug on slow hardware, especially on our (futur) CI
Translations
  • Hindi by Anmol

Thanks to all contributors: Anmol, Bram, Moul <3

As we’ve done everything what we want to include for the next stable release, I would be great if you could heavily test those beta releases! And same for translation :slight_smile:

If no new bugs are found, we will probably do a stable release during the next 2 weeks :smile:

And for those of you that might wonder about not being useful if YunoHost is already marked as “100% translated” in your language, you can read this article (in french) by jibec (who is one of the french translator of YunoHost)

Thanks to all our contributors and thanks you all for your help, feedback and support :heart:

2 Likes

Hey ! First, thanks for all the good work on Ynh !
Though ATM I’m having some issues regarding the new Letsencrypt integration :

The admin GUI seems to think that the Letsencrypt app is installed… It kinda displays the conflict error message – actually just the handlebar (or whatever youse lads are using, dunno :worried:) named certificate_old_letsencrypt_app_conflict.
So, I’ve got 2 issues for you :slight_smile: Why is the admin GUI seemingly unable to find and display the proper error message ? And, why does it thinks that letsencrypt_ynh is installed, when it is not ?

Thanks for any help – anyway, thanks for YunoHost !

—FRENCH TRANSLATION / TRADUCTION EN FRANÇAIS
Hello ! Tout d’abord merci bcp pour Yunohost et tout le boulot que vous faites !
J’ai toutefois un léger souci avec l’intégration Letsencrypt, puisque l’interface d’admin. ne me permet pas de l’utiliser !
Elle semble penser que j’ai le plugin letsencrypt_ynh d’installé, alors que ce n’est pas le cas… et en +, elle ne m’affiche pas le message d’erreur complet, mais seulement l’identifiant de la handlebar correspondante (certificate_old_letsencrypt_app_conflict).
Une idée ? Merci d’avance – et merci dans tous les cas, pour Yunohost !

EDIT 1 : Added french translation
EDIT 2 : Added this message

@perfaram :
J’ai résolu ça tout seul, finalement. J’ai utilisé la moulinette en ligne de commande, sans passer par l’admin graphique donc : yunohost domain cert-install mondomaine.tld
Ce qui a marché ! Et depuis, ça semble avoir “débloqué” l’interface graphique… elle affiche tout comme il faut !

— ENGLISH TRANSLATION / TRADUCTION ANGLAISE
I solved it by myself… had to use the moulinette thru the command-line, that is to say, without using the admin GUI. Here’s the command : yunohost domain cert-install domain.tld
And not only it allowed me to use Letsencrypt certs, but it also unlocked the feature to be used through the GUI. It works perfectly !

3 Likes

Bonjour @Moul @Bram,

Je suis passé sans encombre de la version 2.4.x à la 2.5.x (eeeBox Asus EB 1007 64bits 2Go de RAM avec YunoHost installé sur une base Debian 8 via le script https://yunohost.org/#/install_on_debian_fr).
Le seul truc … ne sachant pas quoi répondre … c’est que j’ai validé la proposition par défaut (conserver la configuration) lors de la mise à niveau au sujet de rmilter. J’ai bon ?

Sinon j’ai pu faire certifier par Let’s Encrypt mon domaine principal via la gestion du certificat SSL du panel.

Encore merci de maintenir et faire évoluer YunoHost <3 !

ppr


Hi @Moul @Bram,

I went smoothly from version 2.4.x to 2.5.x (eeeBox Asus EB 1007 64bits and 2Go de RAM with YunoHost installed on a Debian 8 via the script https://yunohost.org/#/install_on_debian_en).
The only trick … not knowing what to answered … is that I have validated the default proposal (keep the configuration) when upgrading about rmilter. I’m good?

Otherwise I could have Let’s Encrypt certify my main domain via SSL certificate management of the panel.

Still thank you for maintaining and evolving YunoHost <3 !

ppr

Excuse me for my English :wink:

1 Like