mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2025-11-05 19:02:50 +00:00
Compare commits
10 Commits
2025-08-09
...
2025-08-10
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
27b79a23b6 | ||
|
|
49fbe38981 | ||
|
|
0cd7985f8a | ||
|
|
428fae66c3 | ||
|
|
18c57600c6 | ||
|
|
68d2d3c52c | ||
|
|
76f9232c3a | ||
|
|
4258d44a7d | ||
|
|
c60f04e229 | ||
|
|
6b93869e52 |
11
CHANGELOG.md
11
CHANGELOG.md
@@ -10,8 +10,19 @@
|
|||||||
> [!CAUTION]
|
> [!CAUTION]
|
||||||
Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes.
|
Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes.
|
||||||
|
|
||||||
|
## 2025-08-11
|
||||||
|
|
||||||
## 2025-08-10
|
## 2025-08-10
|
||||||
|
|
||||||
|
### 🚀 Updated Scripts
|
||||||
|
|
||||||
|
- Fix/thinpool detection as it allows to delete active thinpool with different name than "data" [@onethree7](https://github.com/onethree7) ([#6730](https://github.com/community-scripts/ProxmoxVE/pull/6730))
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- Pulse: fix binary path [@vhsdream](https://github.com/vhsdream) ([#6740](https://github.com/community-scripts/ProxmoxVE/pull/6740))
|
||||||
|
- Karakeep: chromium fix [@vhsdream](https://github.com/vhsdream) ([#6729](https://github.com/community-scripts/ProxmoxVE/pull/6729))
|
||||||
|
|
||||||
## 2025-08-09
|
## 2025-08-09
|
||||||
|
|
||||||
### 🚀 Updated Scripts
|
### 🚀 Updated Scripts
|
||||||
|
|||||||
@@ -41,6 +41,11 @@ function update_script() {
|
|||||||
|
|
||||||
fetch_and_deploy_gh_release "pulse" "rcourtman/Pulse" "prebuild" "latest" "/opt/pulse" "*-linux-amd64.tar.gz"
|
fetch_and_deploy_gh_release "pulse" "rcourtman/Pulse" "prebuild" "latest" "/opt/pulse" "*-linux-amd64.tar.gz"
|
||||||
chown -R pulse:pulse /etc/pulse /opt/pulse
|
chown -R pulse:pulse /etc/pulse /opt/pulse
|
||||||
|
sed -i 's|pulse/pulse|pulse/bin/pulse|' /etc/systemd/system/pulse.service
|
||||||
|
systemctl daemon-reload
|
||||||
|
if [[ -f /opt/pulse/pulse ]]; then
|
||||||
|
rm -rf /opt/pulse/{pulse,frontend-modern}
|
||||||
|
fi
|
||||||
|
|
||||||
msg_info "Starting ${APP}"
|
msg_info "Starting ${APP}"
|
||||||
systemctl start pulse
|
systemctl start pulse
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
"documentation": null,
|
"documentation": null,
|
||||||
"website": "https://github.com/rcourtman/Pulse",
|
"website": "https://github.com/rcourtman/Pulse",
|
||||||
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/pulse.webp",
|
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/pulse.webp",
|
||||||
"config_path": "/opt/pulse/.env",
|
"config_path": "/etc/pulse",
|
||||||
"description": "A lightweight monitoring application for Proxmox VE that displays real-time status for VMs and containers via a simple web interface.",
|
"description": "A lightweight monitoring application for Proxmox VE that displays real-time status for VMs and containers via a simple web interface.",
|
||||||
"install_methods": [
|
"install_methods": [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,13 +1,83 @@
|
|||||||
[
|
[
|
||||||
{
|
{
|
||||||
"name": "open-webui/open-webui",
|
"name": "Luligu/matterbridge",
|
||||||
"version": "v0.6.20",
|
"version": "3.2.1",
|
||||||
"date": "2025-08-09T22:59:26Z"
|
"date": "2025-08-10T23:48:06Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "advplyr/audiobookshelf",
|
||||||
|
"version": "v2.28.0",
|
||||||
|
"date": "2025-08-10T23:09:55Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "YunoHost/yunohost",
|
||||||
|
"version": "debian/12.1.9",
|
||||||
|
"date": "2025-08-10T20:17:50Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "rcourtman/Pulse",
|
"name": "rcourtman/Pulse",
|
||||||
"version": "v4.0.12",
|
"version": "v4.1.7",
|
||||||
"date": "2025-08-07T16:14:05Z"
|
"date": "2025-08-10T20:10:13Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "fallenbagel/jellyseerr",
|
||||||
|
"version": "preview-dns-cache-manager",
|
||||||
|
"date": "2025-08-10T19:53:44Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pocket-id/pocket-id",
|
||||||
|
"version": "v1.7.0",
|
||||||
|
"date": "2025-08-10T18:10:25Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "booklore-app/booklore",
|
||||||
|
"version": "v0.36.1",
|
||||||
|
"date": "2025-08-10T18:02:35Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "evcc-io/evcc",
|
||||||
|
"version": "0.207.2",
|
||||||
|
"date": "2025-08-10T14:40:21Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "blakeblackshear/frigate",
|
||||||
|
"version": "v0.14.1",
|
||||||
|
"date": "2024-08-29T22:32:51Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ioBroker/ioBroker",
|
||||||
|
"version": "1012-08-09",
|
||||||
|
"date": "2025-08-10T13:50:58Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "open-webui/open-webui",
|
||||||
|
"version": "v0.6.21",
|
||||||
|
"date": "2025-08-10T13:40:10Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "firefly-iii/firefly-iii",
|
||||||
|
"version": "v6.2.21",
|
||||||
|
"date": "2025-07-17T04:46:25Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "morpheus65535/bazarr",
|
||||||
|
"version": "v1.5.3-beta.10",
|
||||||
|
"date": "2025-07-15T06:07:03Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "diced/zipline",
|
||||||
|
"version": "v4.2.3",
|
||||||
|
"date": "2025-08-10T05:53:43Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Jackett/Jackett",
|
||||||
|
"version": "v0.22.2256",
|
||||||
|
"date": "2025-08-10T05:51:14Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "steveiliop56/tinyauth",
|
||||||
|
"version": "v3.6.2",
|
||||||
|
"date": "2025-07-17T12:08:03Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "outline/outline",
|
"name": "outline/outline",
|
||||||
@@ -15,9 +85,9 @@
|
|||||||
"date": "2025-08-09T22:05:10Z"
|
"date": "2025-08-09T22:05:10Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "firefly-iii/firefly-iii",
|
"name": "runtipi/runtipi",
|
||||||
"version": "v6.2.21",
|
"version": "nightly",
|
||||||
"date": "2025-07-17T04:46:25Z"
|
"date": "2025-08-09T21:57:09Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "wizarrrr/wizarr",
|
"name": "wizarrrr/wizarr",
|
||||||
@@ -29,21 +99,11 @@
|
|||||||
"version": "v1.2.0",
|
"version": "v1.2.0",
|
||||||
"date": "2025-08-09T14:30:52Z"
|
"date": "2025-08-09T14:30:52Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "fallenbagel/jellyseerr",
|
|
||||||
"version": "preview-seerr",
|
|
||||||
"date": "2025-08-09T13:12:09Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Dolibarr/dolibarr",
|
"name": "Dolibarr/dolibarr",
|
||||||
"version": "22.0.0",
|
"version": "22.0.0",
|
||||||
"date": "2025-08-09T12:48:17Z"
|
"date": "2025-08-09T12:48:17Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "runtipi/runtipi",
|
|
||||||
"version": "nightly",
|
|
||||||
"date": "2025-08-08T20:14:39Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "authelia/authelia",
|
"name": "authelia/authelia",
|
||||||
"version": "v4.39.6",
|
"version": "v4.39.6",
|
||||||
@@ -59,26 +119,11 @@
|
|||||||
"version": "v0.29.2",
|
"version": "v0.29.2",
|
||||||
"date": "2025-08-09T07:28:08Z"
|
"date": "2025-08-09T07:28:08Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Jackett/Jackett",
|
|
||||||
"version": "v0.22.2248",
|
|
||||||
"date": "2025-08-09T05:52:51Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "gethomepage/homepage",
|
"name": "gethomepage/homepage",
|
||||||
"version": "v1.4.4",
|
"version": "v1.4.4",
|
||||||
"date": "2025-08-09T02:35:14Z"
|
"date": "2025-08-09T02:35:14Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "booklore-app/booklore",
|
|
||||||
"version": "v0.36.0",
|
|
||||||
"date": "2025-08-09T02:24:05Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "steveiliop56/tinyauth",
|
|
||||||
"version": "v3.6.2",
|
|
||||||
"date": "2025-07-17T12:08:03Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "duplicati/duplicati",
|
"name": "duplicati/duplicati",
|
||||||
"version": "v2.1.1.100-2.1.1.100_canary_2025-08-08",
|
"version": "v2.1.1.100-2.1.1.100_canary_2025-08-08",
|
||||||
@@ -169,11 +214,6 @@
|
|||||||
"version": "3.2.2",
|
"version": "3.2.2",
|
||||||
"date": "2025-08-08T03:40:40Z"
|
"date": "2025-08-08T03:40:40Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "diced/zipline",
|
|
||||||
"version": "v4.2.2",
|
|
||||||
"date": "2025-08-08T02:56:24Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "MariaDB/server",
|
"name": "MariaDB/server",
|
||||||
"version": "mariadb-12.0.2",
|
"version": "mariadb-12.0.2",
|
||||||
@@ -182,7 +222,7 @@
|
|||||||
{
|
{
|
||||||
"name": "ollama/ollama",
|
"name": "ollama/ollama",
|
||||||
"version": "v0.11.4",
|
"version": "v0.11.4",
|
||||||
"date": "2025-08-07T17:17:41Z"
|
"date": "2025-08-07T21:23:55Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "MediaBrowser/Emby.Releases",
|
"name": "MediaBrowser/Emby.Releases",
|
||||||
@@ -224,11 +264,6 @@
|
|||||||
"version": "v5.6.1",
|
"version": "v5.6.1",
|
||||||
"date": "2025-08-07T14:46:03Z"
|
"date": "2025-08-07T14:46:03Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "blakeblackshear/frigate",
|
|
||||||
"version": "v0.14.1",
|
|
||||||
"date": "2024-08-29T22:32:51Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "syncthing/syncthing",
|
"name": "syncthing/syncthing",
|
||||||
"version": "v1.30.0",
|
"version": "v1.30.0",
|
||||||
@@ -319,11 +354,6 @@
|
|||||||
"version": "v1.65.0",
|
"version": "v1.65.0",
|
||||||
"date": "2025-08-05T21:12:35Z"
|
"date": "2025-08-05T21:12:35Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "YunoHost/yunohost",
|
|
||||||
"version": "debian/12.1.7.1",
|
|
||||||
"date": "2025-08-05T17:30:05Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "WordPress/WordPress",
|
"name": "WordPress/WordPress",
|
||||||
"version": "4.7.30",
|
"version": "4.7.30",
|
||||||
@@ -404,11 +434,6 @@
|
|||||||
"version": "v1.14.0",
|
"version": "v1.14.0",
|
||||||
"date": "2025-08-04T10:55:20Z"
|
"date": "2025-08-04T10:55:20Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "evcc-io/evcc",
|
|
||||||
"version": "0.207.1",
|
|
||||||
"date": "2025-08-04T06:56:14Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "henrygd/beszel",
|
"name": "henrygd/beszel",
|
||||||
"version": "v0.12.3",
|
"version": "v0.12.3",
|
||||||
@@ -449,11 +474,6 @@
|
|||||||
"version": "v5.26.2.10099",
|
"version": "v5.26.2.10099",
|
||||||
"date": "2025-06-11T20:10:39Z"
|
"date": "2025-06-11T20:10:39Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "advplyr/audiobookshelf",
|
|
||||||
"version": "v2.27.0",
|
|
||||||
"date": "2025-08-02T23:35:37Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "TwiN/gatus",
|
"name": "TwiN/gatus",
|
||||||
"version": "v5.21.0",
|
"version": "v5.21.0",
|
||||||
@@ -494,11 +514,6 @@
|
|||||||
"version": "v1.137.3",
|
"version": "v1.137.3",
|
||||||
"date": "2025-08-01T15:06:36Z"
|
"date": "2025-08-01T15:06:36Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Luligu/matterbridge",
|
|
||||||
"version": "3.2.0",
|
|
||||||
"date": "2025-08-01T14:49:29Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "documenso/documenso",
|
"name": "documenso/documenso",
|
||||||
"version": "v1.12.2-rc.3",
|
"version": "v1.12.2-rc.3",
|
||||||
@@ -584,11 +599,6 @@
|
|||||||
"version": "7.4.1",
|
"version": "7.4.1",
|
||||||
"date": "2025-07-30T08:43:04Z"
|
"date": "2025-07-30T08:43:04Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "morpheus65535/bazarr",
|
|
||||||
"version": "v1.5.3-beta.10",
|
|
||||||
"date": "2025-07-15T06:07:03Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "OliveTin/OliveTin",
|
"name": "OliveTin/OliveTin",
|
||||||
"version": "2025.7.29",
|
"version": "2025.7.29",
|
||||||
@@ -719,11 +729,6 @@
|
|||||||
"version": "5.0.0",
|
"version": "5.0.0",
|
||||||
"date": "2025-07-21T07:16:58Z"
|
"date": "2025-07-21T07:16:58Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pocket-id/pocket-id",
|
|
||||||
"version": "v1.6.4",
|
|
||||||
"date": "2025-07-21T05:53:30Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "linkwarden/linkwarden",
|
"name": "linkwarden/linkwarden",
|
||||||
"version": "v2.11.5",
|
"version": "v2.11.5",
|
||||||
@@ -1014,11 +1019,6 @@
|
|||||||
"version": "v1.5.8",
|
"version": "v1.5.8",
|
||||||
"date": "2025-06-07T11:39:10Z"
|
"date": "2025-06-07T11:39:10Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "ioBroker/ioBroker",
|
|
||||||
"version": "2025-05-31",
|
|
||||||
"date": "2025-06-06T14:50:56Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "juanfont/headscale",
|
"name": "juanfont/headscale",
|
||||||
"version": "v0.26.1",
|
"version": "v0.26.1",
|
||||||
|
|||||||
@@ -16,10 +16,8 @@ update_os
|
|||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt-get install -y \
|
$STD apt-get install -y \
|
||||||
build-essential \
|
build-essential \
|
||||||
git \
|
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
chromium/stable \
|
chromium \
|
||||||
chromium-common/stable \
|
|
||||||
graphicsmagick \
|
graphicsmagick \
|
||||||
ghostscript
|
ghostscript
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ Type=simple
|
|||||||
User=pulse
|
User=pulse
|
||||||
Group=pulse
|
Group=pulse
|
||||||
WorkingDirectory=/opt/pulse
|
WorkingDirectory=/opt/pulse
|
||||||
ExecStart=/opt/pulse/pulse
|
ExecStart=/opt/pulse/bin/pulse
|
||||||
Restart=always
|
Restart=always
|
||||||
RestartSec=3
|
RestartSec=3
|
||||||
StandardOutput=journal
|
StandardOutput=journal
|
||||||
|
|||||||
@@ -21,18 +21,25 @@ function find_orphaned_lvm {
|
|||||||
echo -e "\n🔍 Scanning for orphaned LVM volumes...\n"
|
echo -e "\n🔍 Scanning for orphaned LVM volumes...\n"
|
||||||
|
|
||||||
orphaned_volumes=()
|
orphaned_volumes=()
|
||||||
while read -r lv vg size; do
|
while read -r lv vg size seg_type; do
|
||||||
# Exclude system-critical LVs and Ceph OSDs
|
# Exclude system-critical LVs and Ceph OSDs
|
||||||
if [[ "$lv" == "data" || "$lv" == "root" || "$lv" == "swap" || "$lv" =~ ^osd-block- ]]; then
|
if [[ "$lv" == "data" || "$lv" == "root" || "$lv" == "swap" || "$lv" =~ ^osd-block- ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Exclude thin pools (any name)
|
||||||
|
if [[ "$seg_type" == "thin-pool" ]]; then
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
container_id=$(echo "$lv" | grep -oE "[0-9]+" | head -1)
|
container_id=$(echo "$lv" | grep -oE "[0-9]+" | head -1)
|
||||||
# Check if the ID exists as a VM or LXC container
|
# Check if the ID exists as a VM or LXC container
|
||||||
if [ -f "/etc/pve/lxc/${container_id}.conf" ] || [ -f "/etc/pve/qemu-server/${container_id}.conf" ]; then
|
if [ -f "/etc/pve/lxc/${container_id}.conf" ] || [ -f "/etc/pve/qemu-server/${container_id}.conf" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
orphaned_volumes+=("$lv" "$vg" "$size")
|
orphaned_volumes+=("$lv" "$vg" "$size")
|
||||||
done < <(lvs --noheadings -o lv_name,vg_name,lv_size --separator ' ' | awk '{print $1, $2, $3}')
|
done < <(lvs --noheadings -o lv_name,vg_name,lv_size,seg_type --separator ' ' 2>/dev/null | awk '{print $1, $2, $3, $4}')
|
||||||
|
|
||||||
# Display orphaned volumes
|
# Display orphaned volumes
|
||||||
echo -e "❗ The following orphaned LVM volumes were found:\n"
|
echo -e "❗ The following orphaned LVM volumes were found:\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user