Compare commits
4 Commits
tools_func
...
7c2bfc7c38
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7c2bfc7c38 | ||
|
|
67445bd9ed | ||
|
|
0303e93c40 | ||
|
|
53f397512a |
@@ -10,6 +10,8 @@
|
|||||||
> [!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-10-15
|
||||||
|
|
||||||
## 2025-10-14
|
## 2025-10-14
|
||||||
|
|
||||||
### 🚀 Updated Scripts
|
### 🚀 Updated Scripts
|
||||||
@@ -18,6 +20,10 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
|
|||||||
|
|
||||||
- MediaManager: Use managed Python 3.13 [@vhsdream](https://github.com/vhsdream) ([#8343](https://github.com/community-scripts/ProxmoxVE/pull/8343))
|
- MediaManager: Use managed Python 3.13 [@vhsdream](https://github.com/vhsdream) ([#8343](https://github.com/community-scripts/ProxmoxVE/pull/8343))
|
||||||
|
|
||||||
|
- #### 🔧 Refactor
|
||||||
|
|
||||||
|
- Update cockpit installation/update [@burgerga](https://github.com/burgerga) ([#8346](https://github.com/community-scripts/ProxmoxVE/pull/8346))
|
||||||
|
|
||||||
## 2025-10-13
|
## 2025-10-13
|
||||||
|
|
||||||
### 🚀 Updated Scripts
|
### 🚀 Updated Scripts
|
||||||
|
|||||||
@@ -27,73 +27,12 @@ function update_script() {
|
|||||||
msg_error "No ${APP} Installation Found!"
|
msg_error "No ${APP} Installation Found!"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
UPD=$(whiptail --backtitle "Proxmox VE Helper Scripts" --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spacebar = Select" 11 58 4 \
|
|
||||||
"1" "Update LXC" ON \
|
msg_info "Updating ${APP} LXC"
|
||||||
"2" "Install cockpit-file-sharing" OFF \
|
$STD apt update
|
||||||
"3" "Install cockpit-identities" OFF \
|
$STD apt -y upgrade
|
||||||
"4" "Install cockpit-navigator" OFF \
|
msg_ok "Updated ${APP} LXC"
|
||||||
3>&1 1>&2 2>&3)
|
exit
|
||||||
|
|
||||||
if [ "$UPD" == "1" ]; then
|
|
||||||
msg_info "Updating ${APP} LXC"
|
|
||||||
$STD apt update
|
|
||||||
$STD apt -y upgrade
|
|
||||||
msg_ok "Updated ${APP} LXC"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$UPD" == "2" ]; then
|
|
||||||
msg_info "Installing dependencies (patience)"
|
|
||||||
$STD apt install -y \
|
|
||||||
attr \
|
|
||||||
nfs-kernel-server \
|
|
||||||
samba \
|
|
||||||
samba-common-bin \
|
|
||||||
winbind \
|
|
||||||
gawk
|
|
||||||
msg_ok "Installed dependencies"
|
|
||||||
msg_info "Installing Cockpit file sharing"
|
|
||||||
URL=$(curl -fsSL https://api.github.com/repos/45Drives/cockpit-file-sharing/releases/latest | grep download | grep focal_all.deb | cut -d\" -f4)
|
|
||||||
FILE=$(basename "$URL")
|
|
||||||
curl -fsSL "$URL" -o "$FILE"
|
|
||||||
$STD dpkg -i "$FILE" || $STD apt install -f -y
|
|
||||||
rm -f "$FILE"
|
|
||||||
msg_ok "Installed Cockpit file sharing"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$UPD" == "3" ]; then
|
|
||||||
msg_info "Installing dependencies (patience)"
|
|
||||||
$STD apt install -y \
|
|
||||||
psmisc \
|
|
||||||
samba \
|
|
||||||
samba-common-bin
|
|
||||||
msg_ok "Installed dependencies"
|
|
||||||
msg_info "Installing Cockpit identities"
|
|
||||||
URL=$(curl -fsSL https://api.github.com/repos/45Drives/cockpit-identities/releases/latest | grep download | grep focal_all.deb | cut -d\" -f4)
|
|
||||||
FILE=$(basename "$URL")
|
|
||||||
curl -fsSL "$URL" -o "$FILE"
|
|
||||||
$STD dpkg -i "$FILE" || $STD apt install -f -y
|
|
||||||
rm -f "$FILE"
|
|
||||||
msg_ok "Installed Cockpit identities"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$UPD" == "4" ]; then
|
|
||||||
msg_info "Installing dependencies"
|
|
||||||
$STD apt install -y \
|
|
||||||
rsync \
|
|
||||||
zip
|
|
||||||
msg_ok "Installed dependencies"
|
|
||||||
msg_info "Installing Cockpit navigator"
|
|
||||||
URL=$(curl -fsSL https://api.github.com/repos/45Drives/cockpit-navigator/releases/latest | grep download | grep focal_all.deb | cut -d\" -f4)
|
|
||||||
FILE=$(basename "$URL")
|
|
||||||
curl -fsSL "$URL" -o "$FILE"
|
|
||||||
$STD dpkg -i "$FILE" || $STD apt install -f -y
|
|
||||||
rm -f "$FILE"
|
|
||||||
msg_ok "Installed Cockpit navigator"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
start
|
start
|
||||||
|
|||||||
@@ -1,4 +1,104 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"name": "Ombi-app/Ombi",
|
||||||
|
"version": "v4.47.1",
|
||||||
|
"date": "2025-01-05T21:14:23Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "BerriAI/litellm",
|
||||||
|
"version": "v1.78.0.rc.3",
|
||||||
|
"date": "2025-10-14T21:41:36Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "chrisbenincasa/tunarr",
|
||||||
|
"version": "v0.23.0-alpha.9",
|
||||||
|
"date": "2025-10-14T20:43:55Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "apache/cassandra",
|
||||||
|
"version": "5.0.6-tentative",
|
||||||
|
"date": "2025-10-14T20:36:34Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "runtipi/runtipi",
|
||||||
|
"version": "nightly",
|
||||||
|
"date": "2025-10-14T06:36:29Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "cloudflare/cloudflared",
|
||||||
|
"version": "2025.10.0",
|
||||||
|
"date": "2025-10-14T19:07:37Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "evcc-io/evcc",
|
||||||
|
"version": "0.209.2",
|
||||||
|
"date": "2025-10-14T18:55:44Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "crafty-controller/crafty-4",
|
||||||
|
"version": "v4.5.5",
|
||||||
|
"date": "2025-10-14T18:48:36Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "tailscale/tailscale",
|
||||||
|
"version": "v1.88.4",
|
||||||
|
"date": "2025-10-14T17:57:52Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "netbox-community/netbox",
|
||||||
|
"version": "v4.4.3",
|
||||||
|
"date": "2025-10-14T17:52:57Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "rcourtman/Pulse",
|
||||||
|
"version": "issue-551",
|
||||||
|
"date": "2025-10-14T17:44:44Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "plankanban/planka",
|
||||||
|
"version": "planka-1.1.0",
|
||||||
|
"date": "2025-10-14T16:51:22Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "jenkinsci/jenkins",
|
||||||
|
"version": "jenkins-2.532",
|
||||||
|
"date": "2025-10-14T16:34:13Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "immich-app/immich",
|
||||||
|
"version": "v2.1.0",
|
||||||
|
"date": "2025-10-14T16:24:43Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "home-assistant/operating-system",
|
||||||
|
"version": "16.2",
|
||||||
|
"date": "2025-09-08T14:03:25Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "project-zot/zot",
|
||||||
|
"version": "v2.1.9",
|
||||||
|
"date": "2025-10-14T16:18:49Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "msgbyte/tianji",
|
||||||
|
"version": "v1.27.11",
|
||||||
|
"date": "2025-10-14T16:14:07Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "element-hq/synapse",
|
||||||
|
"version": "v1.140.0",
|
||||||
|
"date": "2025-10-14T15:57:12Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "n8n-io/n8n",
|
||||||
|
"version": "n8n@1.115.3",
|
||||||
|
"date": "2025-10-14T14:40:17Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "keycloak/keycloak",
|
||||||
|
"version": "26.2.10",
|
||||||
|
"date": "2025-10-14T10:45:09Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "meilisearch/meilisearch",
|
"name": "meilisearch/meilisearch",
|
||||||
"version": "prototype-v1.23.0.personalization-00",
|
"version": "prototype-v1.23.0.personalization-00",
|
||||||
@@ -14,11 +114,6 @@
|
|||||||
"version": "server/public/v0.1.20",
|
"version": "server/public/v0.1.20",
|
||||||
"date": "2025-10-09T17:22:46Z"
|
"date": "2025-10-09T17:22:46Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "runtipi/runtipi",
|
|
||||||
"version": "v4.4.0",
|
|
||||||
"date": "2025-09-02T19:26:18Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "morpheus65535/bazarr",
|
"name": "morpheus65535/bazarr",
|
||||||
"version": "v1.5.3",
|
"version": "v1.5.3",
|
||||||
@@ -39,11 +134,6 @@
|
|||||||
"version": "4.9.1",
|
"version": "4.9.1",
|
||||||
"date": "2025-10-14T02:56:21Z"
|
"date": "2025-10-14T02:56:21Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "chrisbenincasa/tunarr",
|
|
||||||
"version": "v0.22.6",
|
|
||||||
"date": "2025-10-14T02:46:29Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Prowlarr/Prowlarr",
|
"name": "Prowlarr/Prowlarr",
|
||||||
"version": "v2.0.5.5160",
|
"version": "v2.0.5.5160",
|
||||||
@@ -79,21 +169,6 @@
|
|||||||
"version": "v1.5.3",
|
"version": "v1.5.3",
|
||||||
"date": "2025-10-13T19:59:30Z"
|
"date": "2025-10-13T19:59:30Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "keycloak/keycloak",
|
|
||||||
"version": "26.0.16",
|
|
||||||
"date": "2025-10-08T04:44:28Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "BerriAI/litellm",
|
|
||||||
"version": "v1.78.0.rc.2",
|
|
||||||
"date": "2025-10-13T18:10:50Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "rcourtman/Pulse",
|
|
||||||
"version": "v4.24.0-rc.3",
|
|
||||||
"date": "2025-10-13T17:51:08Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "bluenviron/mediamtx",
|
"name": "bluenviron/mediamtx",
|
||||||
"version": "v1.15.2",
|
"version": "v1.15.2",
|
||||||
@@ -114,11 +189,6 @@
|
|||||||
"version": "4.1.1",
|
"version": "4.1.1",
|
||||||
"date": "2025-10-13T14:23:53Z"
|
"date": "2025-10-13T14:23:53Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "n8n-io/n8n",
|
|
||||||
"version": "n8n@1.114.4",
|
|
||||||
"date": "2025-10-07T14:28:46Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "prometheus/alertmanager",
|
"name": "prometheus/alertmanager",
|
||||||
"version": "v0.29.0-rc.0",
|
"version": "v0.29.0-rc.0",
|
||||||
@@ -214,11 +284,6 @@
|
|||||||
"version": "2025.10.2",
|
"version": "2025.10.2",
|
||||||
"date": "2025-10-10T21:20:11Z"
|
"date": "2025-10-10T21:20:11Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Ombi-app/Ombi",
|
|
||||||
"version": "v4.47.1",
|
|
||||||
"date": "2025-01-05T21:14:23Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "0xERR0R/blocky",
|
"name": "0xERR0R/blocky",
|
||||||
"version": "v0.27.0",
|
"version": "v0.27.0",
|
||||||
@@ -254,21 +319,11 @@
|
|||||||
"version": "v1.17.1",
|
"version": "v1.17.1",
|
||||||
"date": "2025-10-10T16:12:41Z"
|
"date": "2025-10-10T16:12:41Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "msgbyte/tianji",
|
|
||||||
"version": "v1.27.9",
|
|
||||||
"date": "2025-10-10T14:48:51Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "apache/tomcat",
|
"name": "apache/tomcat",
|
||||||
"version": "10.1.48",
|
"version": "10.1.48",
|
||||||
"date": "2025-10-10T14:46:53Z"
|
"date": "2025-10-10T14:46:53Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "element-hq/synapse",
|
|
||||||
"version": "v1.138.4",
|
|
||||||
"date": "2025-10-08T09:11:57Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "crowdsecurity/crowdsec",
|
"name": "crowdsecurity/crowdsec",
|
||||||
"version": "v1.7.0",
|
"version": "v1.7.0",
|
||||||
@@ -444,11 +499,6 @@
|
|||||||
"version": "v0.83.2",
|
"version": "v0.83.2",
|
||||||
"date": "2025-10-07T14:30:15Z"
|
"date": "2025-10-07T14:30:15Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "jenkinsci/jenkins",
|
|
||||||
"version": "jenkins-2.531",
|
|
||||||
"date": "2025-10-07T13:42:39Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "zwave-js/zwave-js-ui",
|
"name": "zwave-js/zwave-js-ui",
|
||||||
"version": "v11.4.1",
|
"version": "v11.4.1",
|
||||||
@@ -459,11 +509,6 @@
|
|||||||
"version": "v2.2.5",
|
"version": "v2.2.5",
|
||||||
"date": "2025-10-07T12:34:31Z"
|
"date": "2025-10-07T12:34:31Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "evcc-io/evcc",
|
|
||||||
"version": "0.209.1",
|
|
||||||
"date": "2025-10-07T11:29:11Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "pocket-id/pocket-id",
|
"name": "pocket-id/pocket-id",
|
||||||
"version": "v1.13.1",
|
"version": "v1.13.1",
|
||||||
@@ -534,11 +579,6 @@
|
|||||||
"version": "v1.19.16",
|
"version": "v1.19.16",
|
||||||
"date": "2025-10-05T23:28:59Z"
|
"date": "2025-10-05T23:28:59Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "plankanban/planka",
|
|
||||||
"version": "planka-1.0.5",
|
|
||||||
"date": "2025-10-05T18:54:25Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "BookStackApp/BookStack",
|
"name": "BookStackApp/BookStack",
|
||||||
"version": "v25.07.3",
|
"version": "v25.07.3",
|
||||||
@@ -564,11 +604,6 @@
|
|||||||
"version": "v0.8.8-beta",
|
"version": "v0.8.8-beta",
|
||||||
"date": "2025-10-04T15:56:29Z"
|
"date": "2025-10-04T15:56:29Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "immich-app/immich",
|
|
||||||
"version": "v2.0.1",
|
|
||||||
"date": "2025-10-03T16:32:01Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "docker/compose",
|
"name": "docker/compose",
|
||||||
"version": "v2.40.0",
|
"version": "v2.40.0",
|
||||||
@@ -624,11 +659,6 @@
|
|||||||
"version": "r8.2.1",
|
"version": "r8.2.1",
|
||||||
"date": "2025-09-30T21:46:28Z"
|
"date": "2025-09-30T21:46:28Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "netbox-community/netbox",
|
|
||||||
"version": "v4.4.2",
|
|
||||||
"date": "2025-09-30T20:16:13Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "WordPress/WordPress",
|
"name": "WordPress/WordPress",
|
||||||
"version": "4.7.31",
|
"version": "4.7.31",
|
||||||
@@ -716,8 +746,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "javedh-dev/tracktor",
|
"name": "javedh-dev/tracktor",
|
||||||
"version": "0.3.17",
|
"version": "0.3.18",
|
||||||
"date": "2025-09-27T07:00:36Z"
|
"date": "2025-09-27T10:32:09Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Dolibarr/dolibarr",
|
"name": "Dolibarr/dolibarr",
|
||||||
@@ -744,11 +774,6 @@
|
|||||||
"version": "1.2.39",
|
"version": "1.2.39",
|
||||||
"date": "2025-09-25T15:57:02Z"
|
"date": "2025-09-25T15:57:02Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "tailscale/tailscale",
|
|
||||||
"version": "v1.88.3",
|
|
||||||
"date": "2025-09-25T15:49:37Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "linkwarden/linkwarden",
|
"name": "linkwarden/linkwarden",
|
||||||
"version": "v2.13.0",
|
"version": "v2.13.0",
|
||||||
@@ -799,11 +824,6 @@
|
|||||||
"version": "v1.5.0",
|
"version": "v1.5.0",
|
||||||
"date": "2025-09-22T15:28:49Z"
|
"date": "2025-09-22T15:28:49Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "cloudflare/cloudflared",
|
|
||||||
"version": "2025.9.1",
|
|
||||||
"date": "2025-09-22T13:32:14Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "itsmng/itsm-ng",
|
"name": "itsmng/itsm-ng",
|
||||||
"version": "v2.1.0",
|
"version": "v2.1.0",
|
||||||
@@ -909,11 +929,6 @@
|
|||||||
"version": "v0.25.1",
|
"version": "v0.25.1",
|
||||||
"date": "2025-09-15T14:57:30Z"
|
"date": "2025-09-15T14:57:30Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "crafty-controller/crafty-4",
|
|
||||||
"version": "v4.5.4",
|
|
||||||
"date": "2025-09-15T00:49:53Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "karakeep-app/karakeep",
|
"name": "karakeep-app/karakeep",
|
||||||
"version": "cli/v0.27.1",
|
"version": "cli/v0.27.1",
|
||||||
@@ -954,11 +969,6 @@
|
|||||||
"version": "v4.3.1",
|
"version": "v4.3.1",
|
||||||
"date": "2025-09-08T22:26:23Z"
|
"date": "2025-09-08T22:26:23Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "home-assistant/operating-system",
|
|
||||||
"version": "16.2",
|
|
||||||
"date": "2025-09-08T14:03:25Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "paperless-ngx/paperless-ngx",
|
"name": "paperless-ngx/paperless-ngx",
|
||||||
"version": "v2.18.4",
|
"version": "v2.18.4",
|
||||||
@@ -989,21 +999,11 @@
|
|||||||
"version": "v0.15.1",
|
"version": "v0.15.1",
|
||||||
"date": "2025-09-04T10:37:23Z"
|
"date": "2025-09-04T10:37:23Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "apache/cassandra",
|
|
||||||
"version": "cassandra-4.1.10",
|
|
||||||
"date": "2025-09-03T08:46:02Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "healthchecks/healthchecks",
|
"name": "healthchecks/healthchecks",
|
||||||
"version": "v3.11.2",
|
"version": "v3.11.2",
|
||||||
"date": "2025-09-02T08:36:57Z"
|
"date": "2025-09-02T08:36:57Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "project-zot/zot",
|
|
||||||
"version": "v2.1.8",
|
|
||||||
"date": "2025-09-01T19:20:42Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "seanmorley15/AdventureLog",
|
"name": "seanmorley15/AdventureLog",
|
||||||
"version": "v0.11.0",
|
"version": "v0.11.0",
|
||||||
|
|||||||
@@ -16,12 +16,48 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Cockpit"
|
msg_info "Installing Cockpit"
|
||||||
source /etc/os-release
|
source /etc/os-release
|
||||||
echo "deb http://deb.debian.org/debian ${VERSION_CODENAME}-backports main" >/etc/apt/sources.list.d/backports.list
|
|
||||||
|
cat <<EOF >/etc/apt/sources.list.d/debian-backports.sources
|
||||||
|
Types: deb deb-src
|
||||||
|
URIs: http://deb.debian.org/debian
|
||||||
|
Suites: ${VERSION_CODENAME}-backports
|
||||||
|
Components: main
|
||||||
|
Enabled: yes
|
||||||
|
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
|
||||||
|
EOF
|
||||||
|
|
||||||
$STD apt update
|
$STD apt update
|
||||||
$STD apt install -t ${VERSION_CODENAME}-backports cockpit --no-install-recommends -y
|
$STD apt install -t ${VERSION_CODENAME}-backports cockpit cracklib-runtime --no-install-recommends -y
|
||||||
sed -i "s/root//g" /etc/cockpit/disallowed-users
|
sed -i "s/root//g" /etc/cockpit/disallowed-users
|
||||||
msg_ok "Installed Cockpit"
|
msg_ok "Installed Cockpit"
|
||||||
|
|
||||||
|
read -r -p "Would you like to install 45Drives' cockpit-file-sharing, cockpit-identities, and cockpit-navigator <y/N> " prompt
|
||||||
|
if [[ "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
||||||
|
install_45drives=true
|
||||||
|
if [[ "${VERSION_ID}" -ge 13 ]]; then
|
||||||
|
read -r -p "Debian ${VERSION_ID} is not officially supported by 45Drives yet, would you like to continue anyway? <y/N> " prompt
|
||||||
|
if [[ ! "${prompt,,}" =~ ^(y|yes)$ ]]; then
|
||||||
|
install_45drives=false
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
if [[ "$install_45drives" == "true" ]]; then
|
||||||
|
msg_info "Installing 45Drives' cockpit extensions"
|
||||||
|
curl -fsSL https://repo.45drives.com/key/gpg.asc | gpg --pinentry-mode loopback --batch --yes --dearmor -o /usr/share/keyrings/45drives-archive-keyring.gpg
|
||||||
|
cat <<EOF >/etc/apt/sources.list.d/45drives-enterprise.sources
|
||||||
|
Types: deb
|
||||||
|
URIs: https://repo.45drives.com/enterprise/debian
|
||||||
|
Suites: bookworm
|
||||||
|
Components: main
|
||||||
|
Architectures: amd64
|
||||||
|
Signed-By: /usr/share/keyrings/45drives-archive-keyring.gpg
|
||||||
|
EOF
|
||||||
|
|
||||||
|
$STD apt update
|
||||||
|
$STD apt install cockpit-file-sharing cockpit-identities cockpit-navigator -y
|
||||||
|
msg_ok "Installed 45Drives' cockpit extensions"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user