Files
ProxmoxVE/install/ghost-install.sh

46 lines
1.4 KiB
Bash
Raw Permalink Normal View History

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
#!/usr/bin/env bash
# Copyright (c) 2021-2026 community-scripts ORG
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
# Author: fabrice1236
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
several scripts: add additional github link in source (#12282) * fix(error-handler): prevent silent() from re-enabling error handling during recovery Root cause: silent() (core.func) unconditionally calls set -Eeuo pipefail and trap 'error_handler' ERR after every command. When build_container() intentionally disables error handling for its recovery section, any intermediate call through silent()/ re-enables it. This causes the grep/sed pipeline for missing_cmd extraction to trigger error_handler (grep returns exit code 1 on no match + pipefail = fatal). Fixes: 1. silent(): Save errexit state before disabling, only restore if it was active. Callers that intentionally disabled error handling (e.g. build_container recovery) are no longer silently re-enabled. 2. build.func: Add || true to missing_cmd grep pipeline as defense-in-depth against pipeline failure propagation. 3. build.func: Add explicit set +Eeuo pipefail / trap - ERR after post_update_to_api() call, before error classification grep/sed section. 4. build.func: Remove stale global combined_log variable from variables() that used a different path format (/tmp/install-SESSION-combined.log) than the actual local variable (/tmp/NSAPP-CTID-SESSION.log). The global was never written to and caused confusion when error_handler displayed it. * Update build.func * chore(install): add Github source links to all setup_nodejs scripts 52 install scripts had a project website in '# Source:' but no GitHub link. Merged the GitHub repo URL into the Source header as: # Source: https://website.com/ | Github: https://github.com/OWNER/REPO Repos sourced from fetch_and_deploy_gh_release calls, get_latest_github_release calls, or known project repos for npm/pip installed apps. Two scripts (fumadocs, pve-scripts-local) had no Source line at all — added one. Shinobi skipped (GitLab-only, no GitHub repo). * chore(install): add Github source links to all fetch_and_deploy scripts 77 additional install scripts had fetch_and_deploy_gh_release calls but no GitHub link in the Source header. Merged the primary app repo into the Source header as: # Source: https://website.com/ | Github: https://github.com/OWNER/REPO Where multiple fetch_and_deploy calls existed (app + dependency), the primary app repo was selected: - ersatztv: ErsatzTV/ErsatzTV (not ffmpeg) - firefly: firefly-iii/firefly-iii (not data-importer) - komga: gotson/komga (not kepubify dep) - sabnzbd: sabnzbd/sabnzbd (not par2cmdline-turbo dep) - signoz: SigNoz/signoz (not otel-collector) - tunarr: chrisbenincasa/tunarr (not ffmpeg dep) Also fixed cosmos-install.sh double https:// in Source URL. Skipped: autocaliweb (source already on codeberg, GitHub repos are deps only) * revert: restore misc/build.func and misc/core.func to main state These error-handler fixes belong to fix/error-handler-recovery, not to this sources-only branch. * chore(ct,tools): sync Source headers with install/ and add Github links to addon scripts
2026-02-24 15:11:53 +01:00
# Source: https://ghost.org/ | Github: https://github.com/TryGhost/Ghost
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
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
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
color
verb_ip6
catch_errors
setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt install -y \
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
nginx \
ca-certificates \
2026-01-26 14:25:34 +01:00
libjemalloc2 \
git
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
msg_ok "Installed Dependencies"
setup_mariadb
MARIADB_DB_NAME="ghost" MARIADB_DB_USER="ghostuser" setup_mariadb_db
NODE_VERSION="22" setup_nodejs
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
msg_info "Installing Ghost CLI"
$STD npm install ghost-cli@latest -g
msg_ok "Installed Ghost CLI"
msg_info "Creating Service"
$STD adduser --disabled-password --gecos "Ghost user" ghost-user
$STD usermod -aG sudo ghost-user
echo "ghost-user ALL=(ALL) NOPASSWD:ALL" | tee /etc/sudoers.d/ghost-user
mkdir -p /var/www/ghost
chown -R ghost-user:ghost-user /var/www/ghost
chmod 775 /var/www/ghost
$STD sudo -u ghost-user -H sh -c "cd /var/www/ghost && ghost install --db=mysql --dbhost=localhost --dbuser=$MARIADB_DB_USER --dbpass=$MARIADB_DB_PASS --dbname=$MARIADB_DB_NAME --url=http://localhost:2368 --no-prompt --no-setup-nginx --no-setup-ssl --no-setup-mysql --enable --start --ip 0.0.0.0"
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
rm /etc/sudoers.d/ghost-user
msg_ok "Creating Service"
motd_ssh
customize
cleanup_lxc