-
-
Notifications
You must be signed in to change notification settings - Fork 804
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New script : Ghost #1361
New script : Ghost #1361
Conversation
…and consolidate Node.js and npm installation steps
… flushing privileges
…ands without password
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please remove all Comments and unneseccary comments.
Co-authored-by: Michel Roegl-Brunner <[email protected]>
Co-authored-by: Michel Roegl-Brunner <[email protected]>
Co-authored-by: Michel Roegl-Brunner <[email protected]>
Co-authored-by: Michel Roegl-Brunner <[email protected]>
Co-authored-by: Michel Roegl-Brunner <[email protected]>
Co-authored-by: Michel Roegl-Brunner <[email protected]>
Co-authored-by: Michel Roegl-Brunner <[email protected]>
⚙️ Using Default Settings on node pve ✔️ Using local for Template Storage. |
I am also getting an error after the OS updates are completed. Running in verbose mode provides the following:
Either the |
test again please |
@MickLesk Improvement! I see the script installing MariaDB now instead of MySQL, and it gets much further in the process. However, it runs into this:
Looks like the script can't use the root account on MariaDB? |
I implemented a fix in #1408 |
I note that the script installs with MariaDB but Ghost recommends using My SQL. Any reason for this and any prospect for moving to MySQL? |
Logic is the Same? MariaDB use MySQL ? |
✍️ Description
This pull request adds support for Ghost, an open-source CMS (https://ghost.org/).
🛠️ Type of Change
Please check the relevant options:
✅ Prerequisites
The following steps must be completed for the pull request to be considered:
📋 Additional Information (optional)
To make the setup easy, the script sets up Ghost using localhost as a domain (ghost doesn't support IPs) and listens on 0.0.0.0 to still receive requests from the outside. It's normally designed to run with a domain in production, or on your local machine for testing (not on another in your network), but for a plug-and-play solution, this works well.
You are also required to run ghost commands as a non-root user, so the script also creates the "ghost-user" for that. I mention this in the json file, in case the user needs access to them (starting and stopping can still be done by root as it's a service).