Go to file
fabrice1236 f275cdd62c
New script : Ghost (#1361)
* 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>
2025-01-10 13:38:03 +01:00
.github Create check_and_update_json_date.yml (#1395) 2025-01-10 13:36:20 +01:00
ct New script : Ghost (#1361) 2025-01-10 13:38:03 +01:00
frontend Bump next from 15.0.2 to 15.1.3 in /frontend (#1212) 2025-01-04 08:44:43 +01:00
install New script : Ghost (#1361) 2025-01-10 13:38:03 +01:00
json New script : Ghost (#1361) 2025-01-10 13:38:03 +01:00
misc [core]: add support for custom tags (#1384) 2025-01-10 13:17:44 +01:00
turnkey Happy new Year! Update Copyright to 2025 (#1150) 2025-01-01 13:37:29 +01:00
vm Happy new Year! Update Copyright to 2025 (#1150) 2025-01-01 13:37:29 +01:00
.editorconfig Introduce editorconfig for more consistent formatting (#1073) 2024-12-29 11:35:58 +01:00
CHANGELOG.md Update CHANGELOG.md (#1387) 2025-01-10 13:23:33 +01:00
CODE-AUDIT.md Changed all dependencies to the community project 2024-11-02 08:48:05 +01:00
LICENSE Happy new Year! Update Copyright to 2025 (#1150) 2025-01-01 13:37:29 +01:00
README.md Updated after the sad news of tteck's passing. (#258) 2024-11-15 08:48:23 +01:00
SECURITY.md Patch PostInstall-Script to PVE 8.3 | Add PVE 8.3 in Security (#431) 2024-11-23 08:13:50 +01:00
USER_SUBMITTED_GUIDES.md Changed all dependencies to the community project 2024-11-02 08:48:05 +01:00

Proxmox VE Helper-Scripts: A Community Legacy

Dear Community,

In agreement with tteck and Community-Scripts, this project has now transitioned into a community-driven effort. We aim to continue his work, building on the foundation he laid to support Proxmox users worldwide. Tteck sadly passed away in early November 2024. This project will be a memorial for his incredible contribution to the community.

Website Contribute Guides Discord Changelog


🚀  Introduction

Proxmox VE Helper-Scripts is a community-driven initiative that simplifies the setup of Proxmox Virtual Environment (VE). Originally created by tteck, these scripts automate and streamline the process of creating and configuring Linux containers (LXC) and virtual machines (VMs) on Proxmox VE.


📦  Features

  • Interactive Setup: Select simple or advanced options for your VM or LXC container configurations.
  • Customizable Configuration: Advanced setup allows you to fine-tune your environment.
  • Ease of Use: Scripts automatically validate inputs to generate the final configuration.
  • Proxmox Integration: Seamlessly integrates with Proxmox VE to provide a user-friendly experience.
  • Community-Driven: This project is actively maintained and improved by the community.

🚀  Installation

To install the Proxmox Helper Scripts, simply follow these steps:

  1. Open the Website
  2. Search for the desired script, e.g. "Home Assistant OS VM".
  3. In the "How To Install" section, copy the provided Bash command.
  4. Open the Proxmox shell on your main node.
  5. Paste the command into the console, hit enter, and you are away! 🚀

For detailed instructions, check out our official guides.


❤️  Community and Contributions

The Proxmox Helper Scripts project is community-driven, and we highly appreciate any contributions — whether it's through reporting bugs, suggesting features, improving documentation, or spreading the word. We are committed to maintaining transparency and sustainability in this open-source effort.

💖  Donate to Support the Project

We offer two donation options to help maintain and grow this project:

  • Ko-Fi for tteck: Donate to tteck's wife - All donations will go directly to Angie, wife of the founder of this project who passed away in early November 2024.
  • Ko-Fi for Community Edition: Donate to this project - All funds will go towards script maintenance infrastructure and server costs. Our most immediate need is funding testing infrastructure. Your contributions help keep the project running. To honor tteck's legacy this project will also raise money for charity (cancer research, hospice care). Of the money donated to this project, 30% will be donated to charity. Income, expenditure and charitable donations will be disclosed annually in a transparent manner.

💬  Get Help

Have a question or ran into an issue? Join the conversation and get help from fellow community members:


🤝  Found a bug or missing feature?

If youve encountered an issue or identified an area for improvement, please file a new issue on our GitHub issues page. If youve already found a solution or improvement, feel free to submit a pull request! Wed love to review and merge your contributions.


  Requirements

To use the Proxmox VE Helper-Scripts, your system should meet the following requirements:

  • Proxmox VE version: 8.x or higher
  • Linux: Compatible with most distributions
  • Dependencies: Ensure that your system has bash and curl installed.

📜  License

This project is licensed under the terms of the MIT License.


📢  Acknowledgments

This community project is a memorial to the memory of tteck. His foundational work created a thriving Proxmox community. Tteck worked on this project right until the end, even while in hospice. We are dedicated to keeping his vision alive and expanding upon it with the continued support of this vibrant community.

Proxmox® is a registered trademark of Proxmox Server Solutions GmbH.