Conversation
|
|
||
| ## {% linkable_title Migration %} | ||
|
|
||
| The design of HassOS is diferent to ResinOS. That is the reason why we can't provide a OTA update from old too new System. |
There was a problem hiding this comment.
HassOS is fundamentally different from ResinOS, hence, we cannot provide a OTA update for you to update from Hass.io.
| og_image: /images/blog/2018-07-hassio-images/blogpost.png | ||
| --- | ||
|
|
||
| After 4 month we are happy to announce our new images for Hass.io, based on HassOS. |
|
|
||
| ## {% linkable_title What is new %} | ||
|
|
||
| We build HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and high efficent operating system to run Docker like a hypervisor. It have exactly that software installed is need to run a supervisor. We have the focus also on security, there are no default passwords and we use [AppArmor] to protect application and containers on HassOS. |
There was a problem hiding this comment.
high efficient doesn't read well, maybe highly efficient?
|
|
||
| ## {% linkable_title What is new %} | ||
|
|
||
| We build HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and high efficent operating system to run Docker like a hypervisor. It have exactly that software installed is need to run a supervisor. We have the focus also on security, there are no default passwords and we use [AppArmor] to protect application and containers on HassOS. |
There was a problem hiding this comment.
It have exactly that software installed is need to run a supervisor maybe instead It has only the software installed that is needed to run a supervisor
We have the focus also on security, maybe instead We have also focused on security,
protect application and containers -> protect the applications and containers
| We build HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and high efficent operating system to run Docker like a hypervisor. It have exactly that software installed is need to run a supervisor. We have the focus also on security, there are no default passwords and we use [AppArmor] to protect application and containers on HassOS. | ||
|
|
||
| Key features: | ||
| - Safe and Secure updating with [Rauc] over USB or internet (OTA) |
There was a problem hiding this comment.
Remove the capital from Secure => secure
|
|
||
| ## {% linkable_title Migration %} | ||
|
|
||
| The design of HassOS is diferent to ResinOS. That is the reason why we can't provide a OTA update from old too new System. |
There was a problem hiding this comment.
provide a OTA update from old too new System => provide an OTA update from from the old Hass.io to the new HassOS system?
|
|
||
| The design of HassOS is diferent to ResinOS. That is the reason why we can't provide a OTA update from old too new System. | ||
|
|
||
| 1. Make a snapshot of current system. You should remove the bluetooth add-on before, that is not need anymore. |
There was a problem hiding this comment.
that is not need anymore => as that is not needed anymore
| 1. Make a snapshot of current system. You should remove the bluetooth add-on before, that is not need anymore. | ||
| 2. Download the latest [HassOS stable] version. | ||
| 3. Flash the images with [Etcher] to SD card. | ||
| 5. On Raspberry: if you modify the `config.txt`, you need applay this also on boot partition of HassOS, but __don't__ copy this file! |
| 2. Download the latest [HassOS stable] version. | ||
| 3. Flash the images with [Etcher] to SD card. | ||
| 5. On Raspberry: if you modify the `config.txt`, you need applay this also on boot partition of HassOS, but __don't__ copy this file! | ||
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. |
There was a problem hiding this comment.
If you used custom network configuration or ssh development access, we can use a => If you used a custom network configuration or ssh development access, you can use a
| 5. On Raspberry: if you modify the `config.txt`, you need applay this also on boot partition of HassOS, but __don't__ copy this file! | ||
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. | ||
| 5. Take SD card into device slot and boot your system like before. | ||
| 6. Copy the snapshot into host with SSH or samba add-on. |
There was a problem hiding this comment.
Copy the snapshot into host => Copy the snapshot to the host
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. | ||
| 5. Take SD card into device slot and boot your system like before. | ||
| 6. Copy the snapshot into host with SSH or samba add-on. | ||
| 7. Restore it over the Hass.io panel |
There was a problem hiding this comment.
Restore it over the => Restore it using the
| 2. Download the latest [HassOS stable] version. | ||
| 3. Flash the images with [Etcher] to SD card. | ||
| 5. On Raspberry: if you modify the `config.txt`, you need apply this also on boot partition of HassOS, but __don't__ copy this file! | ||
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. |
There was a problem hiding this comment.
If you used custom network configuration or ssh development access, we can => If you used a custom network configuration, or SSH development access, you can
| 2. Download the latest [HassOS stable] version. | ||
| 3. Flash the images with [Etcher] to SD card. | ||
| 5. On Raspberry: if you modify the `config.txt`, you need apply this also on boot partition of HassOS, but __don't__ copy this file! | ||
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. |
There was a problem hiding this comment.
sample into network folder on USB stick => sample into the network folder on the USB stick
| 3. Flash the images with [Etcher] to SD card. | ||
| 5. On Raspberry: if you modify the `config.txt`, you need apply this also on boot partition of HassOS, but __don't__ copy this file! | ||
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. | ||
| 5. Take SD card into device slot and boot your system like before. |
There was a problem hiding this comment.
Take SD card into device slot => Put the SD card into the device slot
| 5. On Raspberry: if you modify the `config.txt`, you need apply this also on boot partition of HassOS, but __don't__ copy this file! | ||
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. | ||
| 5. Take SD card into device slot and boot your system like before. | ||
| 6. Copy the snapshot into host with SSH or samba add-on. |
There was a problem hiding this comment.
Copy the snapshot into host with => Copy the snapshot to the host with the
| 4. If you used custom network configuration or ssh development access, we can use a [USB stick]. You can simple copy the resin-sample into `network` folder on USB stick. | ||
| 5. Take SD card into device slot and boot your system like before. | ||
| 6. Copy the snapshot into host with SSH or samba add-on. | ||
| 7. Restore it over the Hass.io panel |
There was a problem hiding this comment.
Restore it over the => Restore it using the
|
|
||
| You need to perform the following steps to upgrade: | ||
|
|
||
| 1. If you have installed the Bluetooth add-on, please remove it, since it is not required anymore. |
There was a problem hiding this comment.
What happens if they keep it enabled, will the snapshot be able to be restored?
There was a problem hiding this comment.
The end of the world?
No sure, I'll guess it simply doesn't work, but still will boot. So removing it afterward?
@pvizeli Could you confirm?
|
|
||
| ## {% linkable_title What is new %} | ||
|
|
||
| We have build HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and high efficient operating system to run Docker like a hypervisor. It has installed just enough software to run a supervisor. We have also focussed on security, there are, for example, no default passwords and we use [AppArmor] to protect the applications and containers on HassOS. |
| og_image: /images/blog/2018-07-hassio-images/blogpost.png | ||
| --- | ||
|
|
||
| After 4 months we are happy to announce our new images for Hass.io, based on HassOS. |
There was a problem hiding this comment.
Add some more text:
HassOS is a brand new operating system that we have created specifically for the purpose to run Hass.io.
|
|
||
| After 4 months we are happy to announce our new images for Hass.io, based on HassOS. | ||
|
|
||
| Note that the descriptions of the new system can get quite technical. Feel free to jump to the [migration steps]. |
|
|
||
| ## {% linkable_title What is new %} | ||
|
|
||
| We have build HassOS on top of the [Buildroot] framework. The focus of the system is to be a very small and high efficient operating system to run Docker like a hypervisor. It has installed just enough software to run a supervisor. We have also focussed on security, there are, for example, no default passwords and we use [AppArmor] to protect the applications and containers on HassOS. |
|
|
||
| ## {% linkable_title Migration %} | ||
|
|
||
| The design of HassOS is different from ResinOS. Because of this, we can't provide an OTA update from the old (ResinOS) too new system (HassOS). |
There was a problem hiding this comment.
we can't provide an OTA update from the old ResinOS system to the new HassOS based system.
| - Latest Docker-ce version | ||
| - Fully supported NetworkManager | ||
| - Bluetooth support using Bluez | ||
| - Supports lots different hardware |
| 3. Download the latest [Hass.io stable][installation] version. | ||
| 4. Flash the downloaded Hass.io image with [Etcher] to your SD card. | ||
| 5. Raspberry Pi: In case you have modified the `config.txt` (in the boot partition), you will also need to apply these changes to HassOS. Do **NOT** simply copy the file from your old setup into HassOS! Apply those changes manually! | ||
| 6. If you use a custom network configuration or have configured SSH development access, you need to create a configuration [USB stick]. Copy the resin-sample into `network` folder on a USB stick and insert it into your device. |
There was a problem hiding this comment.
Copy the resin-sample into the network folder
| og_image: /images/blog/2018-07-hassio-images/blogpost.png | ||
| --- | ||
|
|
||
| After 4 months of hard work, we are happy to announce our new images for Hass.io, based on HassOS. HassOS is a brand new operating system that we have created specifically for the purpose of running Hass.io. |
There was a problem hiding this comment.
Let's add one more sentence: And yes, this supports the Raspberry Pi 3 B+!
|
@pvizeli Thanks for all your hard work! |

Description:
Pull request in home-assistant (if applicable): home-assistant/home-assistant#
Checklist:
current. New documentation for platforms/components and features should go tonext.