Add link to detailed license + Change to Debian 12

This commit is contained in:
fabrice1236 2025-01-09 20:24:02 +01:00
parent 02ca4a75b0
commit b24b3d5262
3 changed files with 10 additions and 14 deletions

View File

@ -11,8 +11,8 @@ var_tags="cms;blog"
var_cpu="2" var_cpu="2"
var_ram="1024" var_ram="1024"
var_disk="5" var_disk="5"
var_os="ubuntu" var_os="debian"
var_version="22.04" var_version="12"
var_unprivileged="1" var_unprivileged="1"
# App Output & Base Settings # App Output & Base Settings

View File

@ -3,6 +3,7 @@
# Copyright (c) 2021-2025 community-scripts ORG # Copyright (c) 2021-2025 community-scripts ORG
# Author: fabrice1236 # Author: fabrice1236
# License: MIT # License: MIT
# https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
# Source: https://ghost.org/ # Source: https://ghost.org/
# Import Functions und Setup # Import Functions und Setup
@ -14,7 +15,7 @@ setting_up_container
network_check network_check
update_os update_os
# Install Dependencies
msg_info "Installing Dependencies" msg_info "Installing Dependencies"
$STD apt-get install -y \ $STD apt-get install -y \
curl \ curl \
@ -26,9 +27,7 @@ $STD apt-get install -y \
gnupg gnupg
msg_ok "Installed Dependencies" msg_ok "Installed Dependencies"
# Allow nginx through firewall
# Configure MySQL
msg_info "Configuring MySQL" msg_info "Configuring MySQL"
DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13) DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
$STD mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '$DB_PASS';" $STD mysql -u root -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '$DB_PASS';"
@ -42,27 +41,24 @@ $STD mysql -u root -p"$DB_PASS" -e "FLUSH PRIVILEGES;"
msg_ok "Configured MySQL" msg_ok "Configured MySQL"
# Set up Node.js Repository
msg_info "Setting up Node.js Repository" msg_info "Setting up Node.js Repository"
mkdir -p /etc/apt/keyrings mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" >/etc/apt/sources.list.d/nodesource.list
msg_ok "Set up Node.js Repository" msg_ok "Set up Node.js Repository"
# Install Node.js (includes npm)
msg_info "Installing Node.js and npm" msg_info "Installing Node.js and npm"
$STD apt-get update $STD apt-get update
$STD apt-get install -y nodejs $STD apt-get install -y nodejs
# $STD apt-get install -y npm
msg_ok "Installed Node.js and npm" msg_ok "Installed Node.js and npm"
# Install Ghost CLI
msg_info "Installing Ghost CLI" msg_info "Installing Ghost CLI"
$STD npm install ghost-cli@latest -g $STD npm install ghost-cli@latest -g
msg_ok "Installed Ghost CLI" msg_ok "Installed Ghost CLI"
# Create a new user for Ghost
msg_info "Creating Service" msg_info "Creating Service"
$STD adduser --disabled-password --gecos "Ghost user" ghost-user $STD adduser --disabled-password --gecos "Ghost user" ghost-user
$STD usermod -aG sudo ghost-user $STD usermod -aG sudo ghost-user
@ -71,14 +67,14 @@ mkdir -p /var/www/ghost
chown -R ghost-user:ghost-user /var/www/ghost chown -R ghost-user:ghost-user /var/www/ghost
chmod 775 /var/www/ghost chmod 775 /var/www/ghost
sudo -u ghost-user -H sh -c "cd /var/www/ghost && ghost install --db=mysql --dbhost=localhost --dbuser=root --dbpass=$DB_PASS --dbname=ghost --url=http://localhost:2368 --no-prompt --no-setup-nginx --no-setup-ssl --no-setup-mysql --enable --start --ip 0.0.0.0" sudo -u ghost-user -H sh -c "cd /var/www/ghost && ghost install --db=mysql --dbhost=localhost --dbuser=root --dbpass=$DB_PASS --dbname=ghost --url=http://localhost:2368 --no-prompt --no-setup-nginx --no-setup-ssl --no-setup-mysql --enable --start --ip 0.0.0.0"
rm /etc/sudoers.d/ghost-user #Remove ghost-user for sudoers after setup (not required anymore) rm /etc/sudoers.d/ghost-user
msg_ok "Creating Service" msg_ok "Creating Service"
motd_ssh motd_ssh
customize customize
# Cleanup
msg_info "Cleaning up" msg_info "Cleaning up"
$STD apt-get -y autoremove $STD apt-get -y autoremove
$STD apt-get -y autoclean $STD apt-get -y autoclean

View File

@ -21,8 +21,8 @@
"cpu": 2, "cpu": 2,
"ram": 1024, "ram": 1024,
"hdd": 5, "hdd": 5,
"os": "Ubuntu", "os": "Debian",
"version": "22.04" "version": "12"
} }
} }
], ],