* 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>
* 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>
* refactor: move installation for backup and maintain media and env files
* fix: return to working directory
* Workdir
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Workdir
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Avoid Workdir
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Avoid Workdir
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* Remove old installation (at request of @michelroegl-brunner)
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* rm newline
* rm last version
---------
Co-authored-by: Michel Roegl-Brunner <73236783+michelroegl-brunner@users.noreply.github.com>
* re-add files
* update a lot of things
* more stuff
* update password generation
* Ready to PR!
* remove empty end lines
* Ready to PR!
* Update semaphore.json
---------
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>