Hello everyone !
We gathered some useful feedback from many people during the alpha, which allowed to fix many bugs ! Thanks to everyone who took the time to test it ! We are glad to announce that we are now moving to the beta-testing phase for YunoHost on Debian Stretch, a.k.a. YunoHost 3.0 !
As a regular user, it should be relatively okay to migrate an existing production instance as long as you are familiar with the command line and the system (in case you encounter some issues ). It should also be relatively okay to setup a fresh production instance on Stretch, though some apps might be incompatible for now.
The migration procedure has now been integrated into the webadmin. It should also be smoother, though there might still be bugs and we need some larger-scale testing and feedback on this delicate operation.
In addition, we would like to grab the attention of app packagers / maintainers to test the compatibility of their apps on Stretch.
As part of the beta, we are also releasing new x86 ISO and Raspberry Pi images, which needs testing ! It is also planned to release pre-installed images for other ARM boards which are supported by Armbian (please tell us if you have a specific board for which you could perform tests).
Joining the beta-test : specific things to test
You can test YunoHost 3.0 on a fresh, new server !
If you are using a regular x86 computer, a virtualbox, a Raspberry Pi, or an other ARM board, then you might want to start from the pre-installed images along with the standard installation steps from the documentation.
If you are using a VPS or some other kind of hardware, you should start from a system with Debian Stretch (9.x) installed. Then simply run the install script using this command :
bash <(wget -q -O- https://install.yunohost.org/stretch)
(If wget is not installed on the system, install it with
apt-get install wget)
- In both cases, proceed with the post-installation and use your server as you would usually do (from the CLI or webadmin).
What to test: test that you are okay with the way the image or the install script behaves. Test your favorite applications. Properly set up the DNS (c.f. this doc) and check that you get a good score on mail-tester.com.
Migrating an existing instance
Alternatively, if you already have an existing instance, we propose a mechanism to automatically upgrade it to stretch. We are especially interested by feedbacks on migrating from the webadmin, or running this migration on ‘slow’ hardware (typically old Raspberry pi, or LIME1 boards used in the Internet Cube project), or on servers with many different apps.
- Please perform a backup of any critical data before proceeding. Even though it’s pretty unlikely that data gets wiped out, it’s always a good thing to do so …
- Switch to the testing branch for YunoHost, by running this command :
bash <(wget -q -O- https://install.yunohost.org/switchToTesting)
- You should now be able to run the migration using
yunohost tools migrations migrate, or from the webadmin under Tools > Migrations.
- If the migrations fails for some reason in the middle, please first try to re-run it.
What to test: After the migration is completed, you should check with
lsb_release -a that you are indeed on Stretch, and with
yunohost --version that you are on YunoHost 3.0. The service ‘fail2ban’ should be running (even though there was some “expected” errors about it during the upgrade). Your apps should also be accessible as they were before.