From 880a0f52ec8c3a779f719dfca0104f909d4d4eee Mon Sep 17 00:00:00 2001 From: tteckster Date: Sun, 28 Jul 2024 08:58:38 -0400 Subject: [PATCH 01/16] Update CHANGELOG.md --- CHANGELOG.md | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f8f1fb140..82bb08689 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,8 @@

All notable changes to this project will be documented in this file.

-- Be cautious of copycat or coat-tailing sites that exploit the project's popularity with potentially malicious intent. Please only trust information from https://Helper-Scripts.com/ or https://tteck.github.io/Proxmox/. +> [!WARNING] +Be cautious of copycat or coat-tailing sites that exploit the project's popularity with potentially malicious intent. Please only trust information from https://Helper-Scripts.com/ or https://tteck.github.io/Proxmox/. - All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment. @@ -15,7 +16,7 @@ ### Changed -- **Gitea LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/gitea-install.sh) +- **Gitea LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/gitea-install.sh) - NEW Script ## 2024-06-30 @@ -29,9 +30,9 @@ ### Changed -- **Kubo LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/kubo-install.sh) +- **Kubo LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/kubo-install.sh) - NEW Script -- **RabbitMQ LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/rabbitmq-install.sh) +- **RabbitMQ LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/rabbitmq-install.sh) - NEW Script - **Scrutiny LXC** - Removed from website, broken. @@ -47,27 +48,27 @@ ### Changed -- **MySpeed LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/myspeed-install.sh) +- **MySpeed LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/myspeed-install.sh) - NEW Script ## 2024-06-13 ### Changed -- **PeaNUT LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/peanut-install.sh) +- **PeaNUT LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/peanut-install.sh) - NEW Script - **Website** - If the Changelog has changed recently, the link on the website will pulse. -- **Spoolman LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/spoolman-install.sh) +- **Spoolman LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/spoolman-install.sh) - NEW Script ## 2024-06-12 ### Changed -- **MeTube LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/metube-install.sh) +- **MeTube LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/metube-install.sh) - NEW Script -- **Matterbridge LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/matterbridge-install.sh) +- **Matterbridge LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/matterbridge-install.sh) - NEW Script - **Website** - Reopen the gh-pages site (https://tteck.github.io/Proxmox/) @@ -76,14 +77,14 @@ ### Changed -- **Zabbix LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/zabbix-install.sh) +- **Zabbix LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/zabbix-install.sh) - NEW Script ## 2024-06-06 ### Changed -- **Petio LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/petio-install.sh) +- **Petio LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/petio-install.sh) - NEW Script - **Website** - Important notices will now be displayed on the landing page. @@ -92,7 +93,7 @@ ### Changed -- **FlareSolverr LXC** [(View Source)](https://raw.githubusercontent.com/tteck/Proxmox/main/install/flaresolverr-install.sh) +- **FlareSolverr LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/flaresolverr-install.sh) - NEW Script ## 2024-05-31 From bfce73c0ed1d4dad7ffe0d81484e748a2e91894e Mon Sep 17 00:00:00 2001 From: tteckster Date: Sun, 28 Jul 2024 09:01:04 -0400 Subject: [PATCH 02/16] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9a82aa967..27957012c 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ --- +> [!WARNING] Be cautious of copycat or coat-tailing sites that exploit the project's popularity with potentially malicious intent. Please only trust information from https://Helper-Scripts.com/ or https://tteck.github.io/Proxmox/. These scripts empower users to create a Linux container or virtual machine interactively, providing choices for both simple and advanced configurations. The basic setup adheres to default settings, while the advanced setup gives users the ability to customize these defaults. From b567bd848bd561da57fdc7a86e489b2e6d59c998 Mon Sep 17 00:00:00 2001 From: Kieran Hannigan Date: Tue, 30 Jul 2024 18:58:21 +0800 Subject: [PATCH 03/16] Allow octoprint user to perform system functions (#3444) --- install/octoprint-install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install/octoprint-install.sh b/install/octoprint-install.sh index ac9eacfb8..878762fa9 100644 --- a/install/octoprint-install.sh +++ b/install/octoprint-install.sh @@ -37,6 +37,7 @@ msg_info "Creating user octoprint" useradd -m -s /bin/bash -p $(openssl passwd -1 octoprint) octoprint usermod -aG sudo,tty,dialout octoprint chown -R octoprint:octoprint /opt +echo "octoprint ALL=NOPASSWD: $(command -v systemctl) restart octoprint, $(command -v reboot), $(command -v poweroff)" > /etc/sudoers.d/octoprint msg_ok "Created user octoprint" msg_info "Installing OctoPrint" From d07353534663f87186eceaf8c4a76ce9e886e0df Mon Sep 17 00:00:00 2001 From: tteckster Date: Tue, 30 Jul 2024 07:48:03 -0400 Subject: [PATCH 04/16] Update bunkerweb-install.sh switch repo back to packagecloud --- install/bunkerweb-install.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/install/bunkerweb-install.sh b/install/bunkerweb-install.sh index 4f15709cc..e5737a093 100644 --- a/install/bunkerweb-install.sh +++ b/install/bunkerweb-install.sh @@ -31,8 +31,10 @@ msg_ok "Installed Nginx" RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') msg_info "Installing BunkerWeb v${RELEASE} (Patience)" -curl -fsSL "https://repo.bunkerweb.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg -echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://repo.bunkerweb.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list +#curl -fsSL "https://repo.bunkerweb.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg +#echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://repo.bunkerweb.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list +curl -fsSL "https://packagecloud.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg +echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://packagecloud.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list $STD apt-get update export UI_WIZARD=1 $STD apt-get install -y bunkerweb=${RELEASE} From 341e873ebac079c8c3a36ed93bbab1f3f6406fb6 Mon Sep 17 00:00:00 2001 From: tteckster Date: Sun, 4 Aug 2024 17:06:19 -0400 Subject: [PATCH 05/16] Update wastebin.sh Refactor --- ct/wastebin.sh | 62 ++++++++++++++++++++------------------------------ 1 file changed, 25 insertions(+), 37 deletions(-) diff --git a/ct/wastebin.sh b/ct/wastebin.sh index be4b5aef7..c76c428ed 100644 --- a/ct/wastebin.sh +++ b/ct/wastebin.sh @@ -23,8 +23,8 @@ header_info echo -e "Loading..." APP="Wastebin" var_disk="4" -var_cpu="4" -var_ram="2048" +var_cpu="1" +var_ram="1024" var_os="debian" var_version="12" variables @@ -58,39 +58,31 @@ function default_settings() { function update_script() { header_info if [[ ! -d /opt/wastebin ]]; then msg_error "No ${APP} Installation Found!"; exit; fi -if (( $(df /boot | awk 'NR==2{gsub("%","",$5); print $5}') > 80 )); then - read -r -p "Warning: Storage is dangerously low, continue anyway? " prompt - [[ ${prompt,,} =~ ^(y|yes)$ ]] || exit -fi -msg_info "Stopping Wastebin" -systemctl stop wastebin -msg_ok "Wastebin Stopped" - -msg_info "Updating Wastebin" RELEASE=$(curl -s https://api.github.com/repos/matze/wastebin/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -cd /opt -if [ -d wastebin_bak ]; then - rm -rf wastebin_bak +if [[ ! -f /opt/${APP}_version.txt ]] || [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]]; then + msg_info "Stopping Wastebin" + systemctl stop wastebin + msg_ok "Wastebin Stopped" + + msg_info "Updating Wastebin" + wget -q https://github.com/matze/wastebin/releases/download/${RELEASE}/wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst + tar -xf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst + cp -f wastebin /opt/wastebin/ + chmod +x /opt/wastebin/wastebin + echo "${RELEASE}" >/opt/${APP}_version.txt + msg_ok "Updated Wastebin" + + msg_info "Starting Wastebin" + systemctl start wastebin + msg_ok "Started Wastebin" + + msg_info "Cleaning Up" + rm -rf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst + msg_ok "Cleaned" + msg_ok "Updated Successfully" +else + msg_ok "No update required. ${APP} is already at ${RELEASE}" fi -mv wastebin wastebin_bak -wget -q "https://github.com/matze/wastebin/archive/refs/tags/${RELEASE}.zip" -unzip -q ${RELEASE}.zip -mv wastebin-${RELEASE} /opt/wastebin -cd /opt/wastebin -cargo update -q -cargo build -q --release -msg_ok "Updated Wastebin" - -msg_info "Starting Wastebin" -systemctl start wastebin -msg_ok "Started Wastebin" - -msg_info "Cleaning Up" -cd /opt -rm -R ${RELEASE}.zip -rm -R wastebin_bak -msg_ok "Cleaned" -msg_ok "Updated Successfully" exit } @@ -98,10 +90,6 @@ start build_container description -msg_info "Setting Container to Normal Resources" -pct set $CTID -cores 2 -msg_ok "Set Container to Normal Resources" - msg_ok "Completed Successfully!\n" echo -e "${APP} Setup should be reachable by going to the following URL. ${BL}http://${IP}:8088${CL} \n" From d21760cc65f6b0f0fa227c042d98c49610500eeb Mon Sep 17 00:00:00 2001 From: tteckster Date: Sun, 4 Aug 2024 17:07:52 -0400 Subject: [PATCH 06/16] Update wastebin-install.sh Refactor Fixes https://github.com/tteck/Proxmox/issues/3465 --- install/wastebin-install.sh | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/install/wastebin-install.sh b/install/wastebin-install.sh index 227b10957..cb7dca71d 100644 --- a/install/wastebin-install.sh +++ b/install/wastebin-install.sh @@ -15,30 +15,20 @@ setting_up_container network_check update_os -msg_info "Installing Dependencies (Patience)" -$STD apt-get install -y --no-install-recommends \ - build-essential \ - unzip \ - curl \ - sudo \ - git \ - make \ - mc +msg_info "Installing Dependencies" +$STD apt-get install -y curl +$STD apt-get install -y sudo +$STD apt-get install -y mc msg_ok "Installed Dependencies" -msg_info "Installing Rust (Patience)" -$STD bash <(curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs) -y -source ~/.cargo/env -msg_ok "Installed Rust" - msg_info "Installing Wastebin (Patience)" RELEASE=$(curl -s https://api.github.com/repos/matze/wastebin/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') -wget -q "https://github.com/matze/wastebin/archive/refs/tags/${RELEASE}.zip" -unzip -q ${RELEASE}.zip -mv wastebin-${RELEASE} /opt/wastebin -rm -R ${RELEASE}.zip -cd /opt/wastebin -cargo build -q --release +wget -q https://github.com/matze/wastebin/releases/download/${RELEASE}/wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst +tar -xf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst +rm -rf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst +mkdir -p /opt/wastebin +mv wastebin /opt/wastebin/ +chmod +x /opt/wastebin/wastebin msg_ok "Installed Wastebin" msg_info "Creating Service" @@ -48,9 +38,8 @@ Description=Start Wastebin Service After=network.target [Service] -User=root WorkingDirectory=/opt/wastebin -ExecStart=/root/.cargo/bin/cargo run --release --quiet +ExecStart=/opt/wastebin/wastebin [Install] WantedBy=multi-user.target From 232919d6be2da160306b7c6da53095126cadb870 Mon Sep 17 00:00:00 2001 From: tteckster Date: Sun, 4 Aug 2024 17:10:38 -0400 Subject: [PATCH 07/16] Update wastebin-install.sh tweak --- install/wastebin-install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install/wastebin-install.sh b/install/wastebin-install.sh index cb7dca71d..b9faec802 100644 --- a/install/wastebin-install.sh +++ b/install/wastebin-install.sh @@ -21,7 +21,7 @@ $STD apt-get install -y sudo $STD apt-get install -y mc msg_ok "Installed Dependencies" -msg_info "Installing Wastebin (Patience)" +msg_info "Installing Wastebin" RELEASE=$(curl -s https://api.github.com/repos/matze/wastebin/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') wget -q https://github.com/matze/wastebin/releases/download/${RELEASE}/wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst tar -xf wastebin_${RELEASE}_x86_64-unknown-linux-musl.tar.zst From a5fece4292495a459cbc73138867975419d1aaea Mon Sep 17 00:00:00 2001 From: tteckster Date: Sun, 4 Aug 2024 23:21:49 -0400 Subject: [PATCH 08/16] Update n8n.sh fixes https://github.com/tteck/Proxmox/issues/3470 --- ct/n8n.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/ct/n8n.sh b/ct/n8n.sh index 3abc73281..b78f3ec6e 100644 --- a/ct/n8n.sh +++ b/ct/n8n.sh @@ -65,6 +65,7 @@ if [[ ! -f /etc/systemd/system/n8n.service ]]; then msg_error "No ${APP} Install fi msg_info "Updating ${APP} LXC" npm update -g n8n &>/dev/null +systemctl restart n8n msg_ok "Updated Successfully" exit } From c4b6ea33aa1eb2b346358f4abce335753f5375da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20B=C3=A9dard-Couture?= Date: Mon, 5 Aug 2024 04:58:22 -0400 Subject: [PATCH 09/16] Add script for Lldap (#3455) --- ct/lldap.sh | 76 ++++++++++++++++++++++++++++++++++++++++ install/lldap-install.sh | 47 +++++++++++++++++++++++++ 2 files changed, 123 insertions(+) create mode 100644 ct/lldap.sh create mode 100644 install/lldap-install.sh diff --git a/ct/lldap.sh b/ct/lldap.sh new file mode 100644 index 000000000..e797a15fd --- /dev/null +++ b/ct/lldap.sh @@ -0,0 +1,76 @@ +#!/usr/bin/env bash +source <(curl -s https://raw.githubusercontent.com/tteck/Proxmox/main/misc/build.func) +# Copyright (c) 2021-2024 tteck +# Author: tteck (tteckster) +# Co-Author: remz1337 +# License: MIT +# https://github.com/tteck/Proxmox/raw/main/LICENSE + +function header_info { +clear +cat <<"EOF" + ____ __ + / / /___/ /___ _____ + / / / __ / __ `/ __ \ + / / / /_/ / /_/ / /_/ / +/_/_/\__,_/\__,_/ .___/ + /_/ + +EOF +} +header_info +echo -e "Loading..." +APP="lldap" +var_disk="4" +var_cpu="1" +var_ram="512" +var_os="debian" +var_version="12" +variables +color +catch_errors + +function default_settings() { + CT_TYPE="1" + PW="" + CT_ID=$NEXTID + HN=$NSAPP + DISK_SIZE="$var_disk" + CORE_COUNT="$var_cpu" + RAM_SIZE="$var_ram" + BRG="vmbr0" + NET="dhcp" + GATE="" + APT_CACHER="" + APT_CACHER_IP="" + DISABLEIP6="no" + MTU="" + SD="" + NS="" + MAC="" + VLAN="" + SSH="no" + VERB="no" + echo_default +} + +function update_script() { +header_info +if [[ ! -f /etc/systemd/system/lldap.service ]]; then msg_error "No ${APP} Installation Found!"; exit; fi +msg_info "Updating $APP" +apt update +apt upgrade -y lldap +msg_ok "Updated $APP" +exit +} + +start +build_container +description + +msg_ok "Completed Successfully!\n" +echo -e "${APP} should be reachable by going to the following URL. + ${BL}http://${IP}:17170${CL} \n" +echo -e "$Default login: + username:${BL}admin${CL} + password:${BL}password${CL} \n" diff --git a/install/lldap-install.sh b/install/lldap-install.sh new file mode 100644 index 000000000..71bf7f9bf --- /dev/null +++ b/install/lldap-install.sh @@ -0,0 +1,47 @@ +#!/usr/bin/env bash + +# Copyright (c) 2021-2024 tteck +# Author: tteck (tteckster) +# Co-Author: remz1337 +# License: MIT +# https://github.com/tteck/Proxmox/raw/main/LICENSE + +source /dev/stdin <<< "$FUNCTIONS_FILE_PATH" +color +verb_ip6 +catch_errors +setting_up_container +network_check +update_os + +msg_info "Installing Dependencies" +$STD apt-get install -y curl +$STD apt-get install -y sudo +$STD apt-get install -y mc +$STD apt-get install -y gpg +msg_ok "Installed Dependencies" + +msg_info "Installing lldap" +DISTRO="Debian" +os=$(less /etc/os-release | grep "^ID=") +os="${os:3}" +if [ "$os" == "ubuntu" ]; then + DISTRO="Ubuntu" +fi +DISTRO_VER=$(less /etc/os-release | grep "^VERSION_ID=") +DISTRO_VER="${DISTRO_VER:12}" +DISTRO_VER="${DISTRO_VER%%\"}" +echo "deb http://download.opensuse.org/repositories/home:/Masgalor:/LLDAP/${DISTRO}_${DISTRO_VER}/ /" > /etc/apt/sources.list.d/home:Masgalor:LLDAP.list +curl -fsSL https://download.opensuse.org/repositories/home:Masgalor:LLDAP/${DISTRO}_${DISTRO_VER}/Release.key | gpg --dearmor -o /etc/apt/trusted.gpg.d/home_Masgalor_LLDAP.gpg +$STD apt update +$STD apt install -y lldap +systemctl enable -q --now lldap +msg_ok "Installed lldap" + +motd_ssh +customize + +msg_info "Cleaning up" +$STD apt-get -y autoremove +$STD apt-get -y autoclean +msg_ok "Cleaned" From 20fb0ce808deb0e26fe3553bedeacf4b0bf71cd3 Mon Sep 17 00:00:00 2001 From: tteckster Date: Mon, 5 Aug 2024 05:03:19 -0400 Subject: [PATCH 10/16] Update lldap.sh tweak --- ct/lldap.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/ct/lldap.sh b/ct/lldap.sh index e797a15fd..050b471d2 100644 --- a/ct/lldap.sh +++ b/ct/lldap.sh @@ -71,6 +71,3 @@ description msg_ok "Completed Successfully!\n" echo -e "${APP} should be reachable by going to the following URL. ${BL}http://${IP}:17170${CL} \n" -echo -e "$Default login: - username:${BL}admin${CL} - password:${BL}password${CL} \n" From ddb655156546e7927c19303c172ac6c1e12df2c5 Mon Sep 17 00:00:00 2001 From: tteckster Date: Mon, 5 Aug 2024 06:03:44 -0400 Subject: [PATCH 11/16] Update lldap-install.sh Refactor --- install/lldap-install.sh | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/install/lldap-install.sh b/install/lldap-install.sh index 71bf7f9bf..0bdebe94d 100644 --- a/install/lldap-install.sh +++ b/install/lldap-install.sh @@ -22,17 +22,15 @@ $STD apt-get install -y gpg msg_ok "Installed Dependencies" msg_info "Installing lldap" -DISTRO="Debian" -os=$(less /etc/os-release | grep "^ID=") -os="${os:3}" +source /etc/os-release +os=$ID if [ "$os" == "ubuntu" ]; then - DISTRO="Ubuntu" + DISTRO="xUbuntu" +else + DISTRO="${os^}" fi -DISTRO_VER=$(less /etc/os-release | grep "^VERSION_ID=") -DISTRO_VER="${DISTRO_VER:12}" -DISTRO_VER="${DISTRO_VER%%\"}" -echo "deb http://download.opensuse.org/repositories/home:/Masgalor:/LLDAP/${DISTRO}_${DISTRO_VER}/ /" > /etc/apt/sources.list.d/home:Masgalor:LLDAP.list -curl -fsSL https://download.opensuse.org/repositories/home:Masgalor:LLDAP/${DISTRO}_${DISTRO_VER}/Release.key | gpg --dearmor -o /etc/apt/trusted.gpg.d/home_Masgalor_LLDAP.gpg +echo "deb http://download.opensuse.org/repositories/home:/Masgalor:/LLDAP/${DISTRO}_${VERSION_ID}/ /" >/etc/apt/sources.list.d/home:Masgalor:LLDAP.list +curl -fsSL https://download.opensuse.org/repositories/home:Masgalor:LLDAP/${DISTRO}_${VERSION_ID}/Release.key | gpg --dearmor >/etc/apt/trusted.gpg.d/home_Masgalor_LLDAP.gpg $STD apt update $STD apt install -y lldap systemctl enable -q --now lldap From 4a1e02a9abef75cd2cd672620c5e792bb8f11332 Mon Sep 17 00:00:00 2001 From: tteckster Date: Mon, 5 Aug 2024 17:06:48 -0400 Subject: [PATCH 12/16] Update linkwarden-install.sh add `yarn playwright install` --- install/linkwarden-install.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/install/linkwarden-install.sh b/install/linkwarden-install.sh index 9d5c455db..378343d57 100644 --- a/install/linkwarden-install.sh +++ b/install/linkwarden-install.sh @@ -74,6 +74,7 @@ RELEASE=$(curl -s https://api.github.com/repos/linkwarden/linkwarden/releases/la echo "${RELEASE}" >/opt/${APPLICATION}_version.txt $STD yarn $STD npx playwright install-deps +$STD yarn playwright install IP=$(hostname -I | awk '{print $1}') SECRET_KEY="$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32)" env_path="/opt/linkwarden/.env" From b66590f976ad2824a4d4474b332ac6bc7a66cec8 Mon Sep 17 00:00:00 2001 From: tteckster Date: Mon, 5 Aug 2024 17:09:26 -0400 Subject: [PATCH 13/16] Update linkwarden.sh add `yarn playwright install` --- ct/linkwarden.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/ct/linkwarden.sh b/ct/linkwarden.sh index e5c0494a0..2054aa9bc 100644 --- a/ct/linkwarden.sh +++ b/ct/linkwarden.sh @@ -67,6 +67,7 @@ if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP} git pull yarn npx playwright install-deps + yarn playwright install yarn prisma generate yarn build yarn prisma migrate deploy From d26e474ccbf4bfcfc761ec82103321a3b44bb7c0 Mon Sep 17 00:00:00 2001 From: tteckster Date: Tue, 6 Aug 2024 13:25:55 -0400 Subject: [PATCH 14/16] Update install.func add a one second delay before checking internet connectivity --- misc/install.func | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/misc/install.func b/misc/install.func index 660ea2c48..4bdc932cb 100644 --- a/misc/install.func +++ b/misc/install.func @@ -117,7 +117,7 @@ network_check() { trap - ERR ipv4_connected=false ipv6_connected=false - + sleep 1 # Check IPv4 connectivity if ping -c 1 -W 1 1.1.1.1 &>/dev/null; then msg_ok "IPv4 Internet Connected"; From 92452db3e5c21d5be4e9a074929e3a8ba7c69e88 Mon Sep 17 00:00:00 2001 From: tteckster Date: Tue, 6 Aug 2024 15:32:57 -0400 Subject: [PATCH 15/16] Update CHANGELOG.md --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82bb08689..8a7bb37ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,13 @@ Be cautious of copycat or coat-tailing sites that exploit the project's populari - All LXC instances created using this repository come pre-installed with Midnight Commander, which is a command-line tool (`mc`) that offers a user-friendly file and directory management interface for the terminal environment. +## 2024-08-06 + +### Changed + +- **lldap LXC** [(View Source)](https://github.com/tteck/Proxmox/blob/main/install/lldap-install.sh) + - NEW Script + ## 2024-07-26 ### Changed From 6d1cc92b59482b4d8dca0f9840f13eed41dbe57e Mon Sep 17 00:00:00 2001 From: Florian Pitance <54334437+fl0ppy-d1sk@users.noreply.github.com> Date: Wed, 7 Aug 2024 17:27:19 +0200 Subject: [PATCH 16/16] BunkerWeb Use repo.bunkerweb.io instead of packagecloud.io (#3484) We have fixed the issues with our repository at repo.bunkerweb.io, you can now use the new address. --- install/bunkerweb-install.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/install/bunkerweb-install.sh b/install/bunkerweb-install.sh index e5737a093..4f15709cc 100644 --- a/install/bunkerweb-install.sh +++ b/install/bunkerweb-install.sh @@ -31,10 +31,8 @@ msg_ok "Installed Nginx" RELEASE=$(curl -s https://api.github.com/repos/bunkerity/bunkerweb/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') msg_info "Installing BunkerWeb v${RELEASE} (Patience)" -#curl -fsSL "https://repo.bunkerweb.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg -#echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://repo.bunkerweb.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list -curl -fsSL "https://packagecloud.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg -echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://packagecloud.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list +curl -fsSL "https://repo.bunkerweb.io/bunkerity/bunkerweb/gpgkey" | gpg --dearmor >/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg +echo "deb [signed-by=/etc/apt/keyrings/bunkerity_bunkerweb-archive-keyring.gpg] https://repo.bunkerweb.io/bunkerity/bunkerweb/debian/ bookworm main" >/etc/apt/sources.list.d/bunkerity_bunkerweb.list $STD apt-get update export UI_WIZARD=1 $STD apt-get install -y bunkerweb=${RELEASE}