# **Klipper Installation And Update Helper** ![main_menu](resources/screenshots/kiauh.png) --- ### **πŸ“‹ Please see the [Changelog](docs/changelog.md) for possible important information !** --- **πŸ“’ Disclaimer: Usage of this script happens at your own risk!** ## **πŸ› οΈ Instructions:** For downloading this script it is necessary to have git installed.\ If you haven't, please run `sudo apt-get install git -y` to install git first.\ After git is installed, use the following commands in the given order to download and execute the script: ```shell cd ~ git clone https://github.com/th33xitus/kiauh.git ./kiauh/kiauh.sh ``` --- ## **🧰 Functions and Features:** --- ### **Core Functions:** - **Installing** Klipper to your Raspberry Pi or other Debian based Linux Distribution. - **Installing** of the Moonraker API (needed for Mainsail, Fluidd and KlipperScreen) - **Installing** several web interfaces such as Mainsail, Fluidd, Duet Web Control or OctoPrint including their dependencies. - **Installing** of KlipperScreen (OctoScreen but for Klipper!) - **Updating** of all the listed installations above excluding OctoPrint. For updating OctoPrint, please use the OctoPrint interface! - **Removing** of all the listed installations above. - **Backup** of all the listed installations above. ### **Also possible:** - Build the Klipper Firmware - Flash the MCU - Read ID of the currently connected MCU - and more ... ### **For a list of additional features please see: [Feature List](docs/features.md)** --- ## **❗ Notes:** - Tested **only** on Raspberry Pi OS Lite (Debian 10 Buster) - Other Debian based distributions can work - Reported to work on Armbian too - During the use of this script you might be asked for your sudo password. There are several functions involved which need sudo privileges. --- ## **🌐 Sources & Further Information** For more information or instructions to the various components KIAUH can install, please check out the corresponding repositories listed below: --- * β›΅[Klipper](https://github.com/Klipper3d/klipper) by [KevinOConnor](https://github.com/KevinOConnor) * πŸŒ™[Moonraker](https://github.com/Arksine/moonraker) by [Arksine](https://github.com/Arksine) * πŸ’¨[Mainsail](https://github.com/mainsail-crew/mainsail) by [mainsail-crew](https://github.com/mainsail-crew) * 🌊[Fluidd](https://github.com/fluidd-core/fluidd) by [fluidd-core](https://github.com/fluidd-core) * πŸ•ΈοΈ[Duet Web Control](https://github.com/Duet3D/DuetWebControl) by [Duet3D](https://github.com/Duet3D) * πŸ•ΈοΈ[DWC2-for-Klipper-Socket](https://github.com/Stephan3/dwc2-for-klipper-socket) by [Stephan3](https://github.com/Stephan3) * πŸ–₯️[KlipperScreen](https://github.com/jordanruthe/KlipperScreen) by [jordanruthe](https://github.com/jordanruthe) * πŸ™[OctoPrint](https://github.com/OctoPrint/OctoPrint) by [OctoPrint](https://github.com/OctoPrint) * πŸ”¬[PrettyGCode](https://github.com/Kragrathea/pgcode) by [Kragrathea](https://github.com/Kragrathea) * πŸ€–[Moonraker-Telegram-Bot](https://github.com/nlef/moonraker-telegram-bot) by [nlef](https://github.com/nlef) --- ## **Credits** * A big thank you to @lixxbox for that awesome KIAUH-Logo! * Also a big thank you to everyone who supported my work with a [Ko-fi](https://ko-fi.com/th33xitus) ! * Last but not least: Thank you to all contributors and members of the Klipper Community who like and share this project!