* add Ghost installation and update scripts
* remove unnecessary installation check
* Fixed link for testing
* Set up testing.
* Refactor Ghost installation script to streamline MySQL configuration and consolidate Node.js and npm installation steps
* Update MySQL configuration in installation script to use password for flushing privileges
* Bug fix
* Remove separate npm installation step
* Add ghost-user creation and modify Ghost installation to run as new user
* Create ghost-user with proper permissions and update Ghost setup commands
* Update Ghost installation script to include URL and modify service execution
* Update Ghost installation to Ubuntu 24.04 and modify service execution
* Downgrade Ubuntu installation version from 24.04 to 22.04
* Add npm installation check to Ghost installation script
* Update Ghost installation script to install npm alongside Node.js
* Add update to package list
* Use ghost-cli's systemd set up
* Add NOPASSWD for ghost-user during install and enable Ghost on all interfaces
* Update ghost-user sudoers configuration to temporarely allow all commands without password
* Fix syntax error
* Update ghost version retrieval and configure MySQL with random password
* Update ghost.json and clean ghost-install.sh
* Update ghost installation script to use dynamic database password
* Fix MySQL flush privileges command to use dynamic database password
* Fix variable name for database password in ghost installation script
* Add update success message only if ghost was actually updated
* Remove unnecessary shellcheck directive from ghost.sh
* Change back to community-scripts URLs
* Update ct/ghost.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update install/ghost-install.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update ct/ghost.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update install/ghost-install.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update install/ghost-install.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update install/ghost-install.sh
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update json/ghost.json
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Add link to detailed license + Change to Debian 12
* Update license comment format in ghost-install.sh
* remove unneeded spaces
* change date
---------
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
* Modify install script to install core libreoffice components. Configure a running libreoffice service and setup env variables so they are accessible to StirlingPDF. Modify stirlingPDF service to wait for libreoffice service to start. Enable and explicitly start libreoffice and stirlingPDF services.
* Apply suggestions from code review
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Update stirling-pdf-install.sh
---------
Co-authored-by: Michel Roegl-Brunner <michel.roegl-brunner@htl-braunau.at>
* New Script: Prometheus Alertmanager
* Alertmanager: Append v before Release-Version
* Alertmanager: Switch to `/opt` before updating release
* Alertmanager: Split `var_tags` by `;`
* Alertmanager: Change installation of curl, sudo and mc to a oneliner
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Alertmanager: Set correct copyright
* Alertmanager: Change the way how the systemd unit file is written to disk
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Alertmanager: Changed the way on how we move and delete files
* Alertmanager: Make files executable
* Alertmanager: Set correct license and source header
* Update prometheus-alertmanager.json
---------
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
* Add ps5-mqtt script
* Update location of currently installed version for ps5-mqtt script
* Add version number to update information for ps5-mqtt script
* Reformat dependencies when installing ps5-mqtt
* Remove superfluous information messages when installing ps5-mqtt
* Remove superfluous comment from ps5-mqtt install script
* Improve wording for the config location for the ps5-mqtt script
* Remove superfluous empty lines in ps5-mqtt install script
* Reorder code structure for ps5-mqtt script
* Remove superfluous .service string vom systemctl calls in ps5-mqtt script
* Refactor handling with folders in the ps5-mqtt script
* Reorder code in ps5-mqtt script
* Reorder the code for getting release version in ps5-mqtt script
* Update ps5-mqtt-install.sh
* Update ps5-mqtt-install.sh
* Update ps5-mqtt.json
* Update
* Update ps5-mqtt-install.sh
* Fix npm
* Fix Date in json
---------
Co-authored-by: Michel Roegl-Brunner <michel.roegl-brunner@htl-braunau.at>