From 0ead0c528fa2a587c57fd22d363be09c8729e5c8 Mon Sep 17 00:00:00 2001 From: fabrice1236 Date: Mon, 6 Jan 2025 21:11:20 +0100 Subject: [PATCH] Add ghost-user creation and modify Ghost installation to run as new user --- install/ghost-install.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/install/ghost-install.sh b/install/ghost-install.sh index 1f7889ce..78200f27 100644 --- a/install/ghost-install.sh +++ b/install/ghost-install.sh @@ -54,13 +54,18 @@ msg_info "Installing Ghost CLI" $STD npm install ghost-cli@latest -g msg_ok "Installed Ghost CLI" + +# Create a new user for Ghost +adduser ghost-user +usermod -aG sudo ghost-user + # Set up Ghost msg_info "Setting up Ghost" mkdir -p /var/www/ghost chown -R $USER:$USER /var/www/ghost chmod 775 /var/www/ghost cd /var/www/ghost -ghost install --db=mysql --dbhost=localhost --dbuser=root --dbpass=ghost --dbname=ghost --no-prompt --no-setup-linux-user --no-setup-nginx --no-setup-ssl --no-setup-systemd +$STD sudo -u ghost-user ghost install --db=mysql --dbhost=localhost --dbuser=root --dbpass=ghost --dbname=ghost --no-prompt --no-setup-linux-user --no-setup-nginx --no-setup-ssl --no-setup-systemd msg_ok "Ghost setup completed" # Creating Service (if needed)