Updated some of the commands to include sudo. This is because on Ubuntu at least, systemctl needs this to update and reload, folder cannot be made without sudo etc
Co-authored-by: softwarenoob <admin@softwarenoob.com>
* Add Debian 11 community guides
* Add Ubuntu 22.04 to the supported distro table
* Remove Debian 9 due to being EOL
Provides easy-to-use virtualization check returning the exact virt type.
Adds Windows warning, and fixes Kernel modification link.
This should reduce the common issues with LXC/OpenVZ and Windows
* Add instructions for downloading Wings for ARM
* Specify ARM64
* docs: format installation into Tabs and include ARM64 on upgrade page
Co-authored-by: Alex <admin@softwarenoob.com>
This commit ensures that the `wings.service` only ever runs when the `docker.service` runs. This is important as the wings daemon severely misbehaves when the docker daemon is not running.
`Requires` makes sure that when `wings.service` is started that `docker.service` is started as well.
`PartOf` makes sure that when `docker.service` is stopped (for any reason) or restarted, the same happens to `wings.service`
This change is introduced as restarting the docker daemon (for example during an update of docker) causes the wings daemon to enter a broken state, that consumes high amount of CPU and doesn't properly interact with the containers anymore. It never recovers from that state by itself, even after the docker daemon comes back up again. Only way I've found to fix that is by restarting the wings daemon as well, which overall isn't a big deal in the first place. This just adds robostness to the system and preemptively prevents issues that inexperienced sysadmins might have trouble fixing.