mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2025-11-05 10:52:49 +00:00
Compare commits
13 Commits
2025-08-01
...
2025-08-02
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
77c37a5552 | ||
|
|
8efcab38a4 | ||
|
|
201782552c | ||
|
|
7433f7df0c | ||
|
|
dde882f9e5 | ||
|
|
b8bdf56297 | ||
|
|
df504635a5 | ||
|
|
158bdfc88e | ||
|
|
4eaffda82d | ||
|
|
074bb615e7 | ||
|
|
7c0869e29b | ||
|
|
7862d23866 | ||
|
|
e1669c22de |
16
CHANGELOG.md
16
CHANGELOG.md
@@ -10,8 +10,24 @@
|
|||||||
> [!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-03
|
||||||
|
|
||||||
## 2025-08-02
|
## 2025-08-02
|
||||||
|
|
||||||
|
### 🚀 Updated Scripts
|
||||||
|
|
||||||
|
- Alternative connectivity checks for LXC [@mariano-dagostino](https://github.com/mariano-dagostino) ([#6472](https://github.com/community-scripts/ProxmoxVE/pull/6472))
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- Immich: fix copy error during install [@vhsdream](https://github.com/vhsdream) ([#6497](https://github.com/community-scripts/ProxmoxVE/pull/6497))
|
||||||
|
- MagicMirror: Fix install process [@tremor021](https://github.com/tremor021) ([#6492](https://github.com/community-scripts/ProxmoxVE/pull/6492))
|
||||||
|
- chore: BookLore repo change [@vhsdream](https://github.com/vhsdream) ([#6493](https://github.com/community-scripts/ProxmoxVE/pull/6493))
|
||||||
|
|
||||||
|
- #### ✨ New Features
|
||||||
|
|
||||||
|
- VictoriaMetrics: Make VictoriaLogs optional add-on [@tremor021](https://github.com/tremor021) ([#6489](https://github.com/community-scripts/ProxmoxVE/pull/6489))
|
||||||
|
|
||||||
## 2025-08-01
|
## 2025-08-01
|
||||||
|
|
||||||
### 🚀 Updated Scripts
|
### 🚀 Updated Scripts
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxV
|
|||||||
# Copyright (c) 2021-2025 community-scripts ORG
|
# Copyright (c) 2021-2025 community-scripts ORG
|
||||||
# Author: MickLesk (CanbiZ)
|
# Author: MickLesk (CanbiZ)
|
||||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||||
# Source: https://github.com/adityachandelgit/BookLore
|
# Source: https://github.com/booklore-app/BookLore
|
||||||
|
|
||||||
APP="BookLore"
|
APP="BookLore"
|
||||||
var_tags="${var_tags:-books;library}"
|
var_tags="${var_tags:-books;library}"
|
||||||
@@ -29,13 +29,13 @@ function update_script() {
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
RELEASE=$(curl -fsSL https://api.github.com/repos/adityachandelgit/BookLore/releases/latest | yq '.tag_name' | sed 's/^v//')
|
RELEASE=$(curl -fsSL https://api.github.com/repos/booklore-app/BookLore/releases/latest | yq '.tag_name' | sed 's/^v//')
|
||||||
if [[ "${RELEASE}" != "$(cat ~/.booklore 2>/dev/null)" ]] || [[ ! -f ~/.booklore ]]; then
|
if [[ "${RELEASE}" != "$(cat ~/.booklore 2>/dev/null)" ]] || [[ ! -f ~/.booklore ]]; then
|
||||||
msg_info "Stopping $APP"
|
msg_info "Stopping $APP"
|
||||||
systemctl stop booklore
|
systemctl stop booklore
|
||||||
msg_ok "Stopped $APP"
|
msg_ok "Stopped $APP"
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "booklore" "adityachandelgit/BookLore"
|
fetch_and_deploy_gh_release "booklore" "booklore-app/BookLore"
|
||||||
|
|
||||||
msg_info "Building Frontend"
|
msg_info "Building Frontend"
|
||||||
cd /opt/booklore/booklore-ui
|
cd /opt/booklore/booklore-ui
|
||||||
@@ -45,7 +45,7 @@ function update_script() {
|
|||||||
|
|
||||||
msg_info "Building Backend"
|
msg_info "Building Backend"
|
||||||
cd /opt/booklore/booklore-api
|
cd /opt/booklore/booklore-api
|
||||||
APP_VERSION=$(curl -fsSL https://api.github.com/repos/adityachandelgit/BookLore/releases/latest | yq '.tag_name' | sed 's/^v//')
|
APP_VERSION=$(curl -fsSL https://api.github.com/repos/booklore-app/BookLore/releases/latest | yq '.tag_name' | sed 's/^v//')
|
||||||
yq eval ".app.version = \"${APP_VERSION}\"" -i src/main/resources/application.yaml
|
yq eval ".app.version = \"${APP_VERSION}\"" -i src/main/resources/application.yaml
|
||||||
$STD ./gradlew clean build --no-daemon
|
$STD ./gradlew clean build --no-daemon
|
||||||
mkdir -p /opt/booklore/dist
|
mkdir -p /opt/booklore/dist
|
||||||
|
|||||||
@@ -51,6 +51,7 @@ function update_script() {
|
|||||||
|
|
||||||
msg_info "Configuring MagicMirror"
|
msg_info "Configuring MagicMirror"
|
||||||
cd /opt/magicmirror
|
cd /opt/magicmirror
|
||||||
|
sed -i -E 's/("postinstall": )".*"/\1""/; s/("prepare": )".*"/\1""/' package.json
|
||||||
$STD npm run install-mm
|
$STD npm run install-mm
|
||||||
cp /opt/magicmirror-backup/config.js /opt/magicmirror/config/
|
cp /opt/magicmirror-backup/config.js /opt/magicmirror/config/
|
||||||
if [[ -f /opt/magicmirror-backup/custom.css ]]; then
|
if [[ -f /opt/magicmirror-backup/custom.css ]]; then
|
||||||
|
|||||||
@@ -37,8 +37,11 @@ function update_script() {
|
|||||||
|
|
||||||
fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "victoria-metrics-linux-amd64-v+([0-9.]).tar.gz"
|
fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "victoria-metrics-linux-amd64-v+([0-9.]).tar.gz"
|
||||||
fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "vmutils-linux-amd64-v+([0-9.]).tar.gz"
|
fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "vmutils-linux-amd64-v+([0-9.]).tar.gz"
|
||||||
|
|
||||||
|
if [[ -f /etc/systemd/system/victoriametrics-logs.service ]]; then
|
||||||
fetch_and_deploy_gh_release "victorialogs" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "victoria-logs-linux-amd64*.tar.gz"
|
fetch_and_deploy_gh_release "victorialogs" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "victoria-logs-linux-amd64*.tar.gz"
|
||||||
fetch_and_deploy_gh_release "vlutils" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "vlutils-linux-amd64*.tar.gz"
|
fetch_and_deploy_gh_release "vlutils" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "vlutils-linux-amd64*.tar.gz"
|
||||||
|
fi
|
||||||
chmod +x /opt/victoriametrics/*
|
chmod +x /opt/victoriametrics/*
|
||||||
|
|
||||||
msg_info "Starting $APP"
|
msg_info "Starting $APP"
|
||||||
|
|||||||
@@ -9,8 +9,8 @@
|
|||||||
"updateable": true,
|
"updateable": true,
|
||||||
"privileged": false,
|
"privileged": false,
|
||||||
"interface_port": 6060,
|
"interface_port": 6060,
|
||||||
"documentation": "https://github.com/adityachandelgit/BookLore",
|
"documentation": "https://booklore-app.github.io/booklore-docs/docs/getting-started",
|
||||||
"website": "https://github.com/adityachandelgit/BookLore",
|
"website": "https://github.com/booklore-app/booklore",
|
||||||
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/booklore.webp",
|
"logo": "https://cdn.jsdelivr.net/gh/selfhst/icons/webp/booklore.webp",
|
||||||
"config_path": "/opt/booklore_storage/.env",
|
"config_path": "/opt/booklore_storage/.env",
|
||||||
"description": "BookLore is a self-hosted digital library for managing and reading books, offering a beautiful interface and support for metadata management. Built with a modern tech stack, it provides support for importing, organizing, and reading EPUBs and PDFs, while also managing cover images and book metadata.",
|
"description": "BookLore is a self-hosted digital library for managing and reading books, offering a beautiful interface and support for metadata management. Built with a modern tech stack, it provides support for importing, organizing, and reading EPUBs and PDFs, while also managing cover images and book metadata.",
|
||||||
|
|||||||
@@ -1,4 +1,84 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"name": "advplyr/audiobookshelf",
|
||||||
|
"version": "v2.27.0",
|
||||||
|
"date": "2025-08-02T23:35:37Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "gethomepage/homepage",
|
||||||
|
"version": "v1.4.2",
|
||||||
|
"date": "2025-08-02T22:52:30Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "TwiN/gatus",
|
||||||
|
"version": "v5.21.0",
|
||||||
|
"date": "2025-08-02T18:56:03Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "linuxserver/Heimdall",
|
||||||
|
"version": "v2.7.4",
|
||||||
|
"date": "2025-08-02T16:51:19Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "msgbyte/tianji",
|
||||||
|
"version": "v1.24.9",
|
||||||
|
"date": "2025-08-02T16:46:17Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actualbudget/actual",
|
||||||
|
"version": "v25.8.0",
|
||||||
|
"date": "2025-08-02T16:17:45Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "fuma-nama/fumadocs",
|
||||||
|
"version": "fumadocs-core@15.6.8",
|
||||||
|
"date": "2025-08-02T09:44:14Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inspircd/inspircd",
|
||||||
|
"version": "v4.8.0",
|
||||||
|
"date": "2025-08-02T09:12:10Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "evcc-io/evcc",
|
||||||
|
"version": "0.207.0",
|
||||||
|
"date": "2025-08-02T09:09:08Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "donaldzou/WGDashboard",
|
||||||
|
"version": "v4.2.5",
|
||||||
|
"date": "2025-08-02T08:58:21Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "theonedev/onedev",
|
||||||
|
"version": "v12.0.3",
|
||||||
|
"date": "2025-08-02T08:16:46Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Jackett/Jackett",
|
||||||
|
"version": "v0.22.2219",
|
||||||
|
"date": "2025-08-02T06:00:23Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pocketbase/pocketbase",
|
||||||
|
"version": "v0.29.1",
|
||||||
|
"date": "2025-08-02T05:51:37Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "henrygd/beszel",
|
||||||
|
"version": "v0.12.2",
|
||||||
|
"date": "2025-08-02T01:12:52Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "steveiliop56/tinyauth",
|
||||||
|
"version": "v3.6.2",
|
||||||
|
"date": "2025-07-17T12:08:03Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mongodb/mongo",
|
||||||
|
"version": "r8.2.0-rc2",
|
||||||
|
"date": "2025-08-01T23:31:28Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "docmost/docmost",
|
"name": "docmost/docmost",
|
||||||
"version": "v0.22.2",
|
"version": "v0.22.2",
|
||||||
@@ -19,11 +99,6 @@
|
|||||||
"version": "4.9.1.2",
|
"version": "4.9.1.2",
|
||||||
"date": "2025-06-26T22:08:00Z"
|
"date": "2025-06-26T22:08:00Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "mongodb/mongo",
|
|
||||||
"version": "r8.0.13-rc0",
|
|
||||||
"date": "2025-08-01T18:05:23Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "firefly-iii/firefly-iii",
|
"name": "firefly-iii/firefly-iii",
|
||||||
"version": "v6.2.21",
|
"version": "v6.2.21",
|
||||||
@@ -44,6 +119,11 @@
|
|||||||
"version": "3.2.0",
|
"version": "3.2.0",
|
||||||
"date": "2025-08-01T14:49:29Z"
|
"date": "2025-08-01T14:49:29Z"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "keycloak/keycloak",
|
||||||
|
"version": "26.0.14",
|
||||||
|
"date": "2025-08-01T11:29:12Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "documenso/documenso",
|
"name": "documenso/documenso",
|
||||||
"version": "v1.12.2-rc.3",
|
"version": "v1.12.2-rc.3",
|
||||||
@@ -64,21 +144,6 @@
|
|||||||
"version": "v1.135.0",
|
"version": "v1.135.0",
|
||||||
"date": "2025-08-01T12:43:17Z"
|
"date": "2025-08-01T12:43:17Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "evcc-io/evcc",
|
|
||||||
"version": "0.206.1",
|
|
||||||
"date": "2025-08-01T11:48:40Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "keycloak/keycloak",
|
|
||||||
"version": "26.0.14",
|
|
||||||
"date": "2025-08-01T11:29:12Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "inspircd/inspircd",
|
|
||||||
"version": "v4.7.0",
|
|
||||||
"date": "2025-03-29T03:50:50Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "crowdsecurity/crowdsec",
|
"name": "crowdsecurity/crowdsec",
|
||||||
"version": "v1.6.11",
|
"version": "v1.6.11",
|
||||||
@@ -99,21 +164,11 @@
|
|||||||
"version": "server/public/v0.1.16",
|
"version": "server/public/v0.1.16",
|
||||||
"date": "2025-07-28T22:46:46Z"
|
"date": "2025-07-28T22:46:46Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Jackett/Jackett",
|
|
||||||
"version": "v0.22.2217",
|
|
||||||
"date": "2025-08-01T05:54:13Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "gotson/komga",
|
"name": "gotson/komga",
|
||||||
"version": "1.23.1",
|
"version": "1.23.1",
|
||||||
"date": "2025-08-01T04:30:24Z"
|
"date": "2025-08-01T04:30:24Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "steveiliop56/tinyauth",
|
|
||||||
"version": "v3.6.2",
|
|
||||||
"date": "2025-07-17T12:08:03Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "gristlabs/grist-core",
|
"name": "gristlabs/grist-core",
|
||||||
"version": "v1.7.1",
|
"version": "v1.7.1",
|
||||||
@@ -159,11 +214,6 @@
|
|||||||
"version": "v3.12.8",
|
"version": "v3.12.8",
|
||||||
"date": "2025-07-31T14:00:13Z"
|
"date": "2025-07-31T14:00:13Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "fuma-nama/fumadocs",
|
|
||||||
"version": "fumadocs-mdx@11.7.3",
|
|
||||||
"date": "2025-07-31T13:53:15Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Stirling-Tools/Stirling-PDF",
|
"name": "Stirling-Tools/Stirling-PDF",
|
||||||
"version": "v1.1.1",
|
"version": "v1.1.1",
|
||||||
@@ -289,11 +339,6 @@
|
|||||||
"version": "v1.86.2",
|
"version": "v1.86.2",
|
||||||
"date": "2025-07-29T19:16:24Z"
|
"date": "2025-07-29T19:16:24Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "msgbyte/tianji",
|
|
||||||
"version": "v1.24.8",
|
|
||||||
"date": "2025-07-29T17:40:35Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "caddyserver/xcaddy",
|
"name": "caddyserver/xcaddy",
|
||||||
"version": "v0.4.5",
|
"version": "v0.4.5",
|
||||||
@@ -354,11 +399,6 @@
|
|||||||
"version": "2025.7.4",
|
"version": "2025.7.4",
|
||||||
"date": "2025-07-28T07:33:36Z"
|
"date": "2025-07-28T07:33:36Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "theonedev/onedev",
|
|
||||||
"version": "v12.0.2",
|
|
||||||
"date": "2025-07-28T03:34:53Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "umami-software/umami",
|
"name": "umami-software/umami",
|
||||||
"version": "v2.19.0",
|
"version": "v2.19.0",
|
||||||
@@ -384,11 +424,6 @@
|
|||||||
"version": "v0.14.1",
|
"version": "v0.14.1",
|
||||||
"date": "2024-08-29T22:32:51Z"
|
"date": "2024-08-29T22:32:51Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "henrygd/beszel",
|
|
||||||
"version": "v0.12.1",
|
|
||||||
"date": "2025-07-25T23:53:12Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "openobserve/openobserve",
|
"name": "openobserve/openobserve",
|
||||||
"version": "v0.15.0-rc4",
|
"version": "v0.15.0-rc4",
|
||||||
@@ -419,11 +454,6 @@
|
|||||||
"version": "v5.10.0",
|
"version": "v5.10.0",
|
||||||
"date": "2025-07-24T23:33:09Z"
|
"date": "2025-07-24T23:33:09Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "linuxserver/Heimdall",
|
|
||||||
"version": "v2.7.3",
|
|
||||||
"date": "2025-07-24T18:07:21Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "docker/compose",
|
"name": "docker/compose",
|
||||||
"version": "v2.39.1",
|
"version": "v2.39.1",
|
||||||
@@ -439,11 +469,6 @@
|
|||||||
"version": "10.0.19",
|
"version": "10.0.19",
|
||||||
"date": "2025-07-16T09:45:14Z"
|
"date": "2025-07-16T09:45:14Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "advplyr/audiobookshelf",
|
|
||||||
"version": "v2.26.3",
|
|
||||||
"date": "2025-07-23T23:16:46Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "minio/minio",
|
"name": "minio/minio",
|
||||||
"version": "RELEASE.2025-07-23T15-54-02Z",
|
"version": "RELEASE.2025-07-23T15-54-02Z",
|
||||||
@@ -589,11 +614,6 @@
|
|||||||
"version": "v5.6.0",
|
"version": "v5.6.0",
|
||||||
"date": "2025-07-19T13:34:36Z"
|
"date": "2025-07-19T13:34:36Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pocketbase/pocketbase",
|
|
||||||
"version": "v0.29.0",
|
|
||||||
"date": "2025-07-19T08:54:54Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "cross-seed/cross-seed",
|
"name": "cross-seed/cross-seed",
|
||||||
"version": "v6.13.1",
|
"version": "v6.13.1",
|
||||||
@@ -634,11 +654,6 @@
|
|||||||
"version": "v2.1.1",
|
"version": "v2.1.1",
|
||||||
"date": "2025-07-15T22:38:01Z"
|
"date": "2025-07-15T22:38:01Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "gethomepage/homepage",
|
|
||||||
"version": "v1.4.0",
|
|
||||||
"date": "2025-07-15T16:43:28Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "WordPress/WordPress",
|
"name": "WordPress/WordPress",
|
||||||
"version": "6.8.2",
|
"version": "6.8.2",
|
||||||
@@ -764,11 +779,6 @@
|
|||||||
"version": "mysql-cluster-9.4.0",
|
"version": "mysql-cluster-9.4.0",
|
||||||
"date": "2025-07-09T08:35:30Z"
|
"date": "2025-07-09T08:35:30Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "TwiN/gatus",
|
|
||||||
"version": "v5.20.0",
|
|
||||||
"date": "2025-07-08T16:27:11Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "photoprism/photoprism",
|
"name": "photoprism/photoprism",
|
||||||
"version": "250707-d28b3101e",
|
"version": "250707-d28b3101e",
|
||||||
@@ -819,11 +829,6 @@
|
|||||||
"version": "v4.1.2",
|
"version": "v4.1.2",
|
||||||
"date": "2025-07-03T16:59:29Z"
|
"date": "2025-07-03T16:59:29Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "actualbudget/actual",
|
|
||||||
"version": "v25.7.1",
|
|
||||||
"date": "2025-07-03T01:03:18Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "qbittorrent/qBittorrent",
|
"name": "qbittorrent/qBittorrent",
|
||||||
"version": "release-5.1.2",
|
"version": "release-5.1.2",
|
||||||
@@ -919,11 +924,6 @@
|
|||||||
"version": "2.0.0-pre3",
|
"version": "2.0.0-pre3",
|
||||||
"date": "2025-06-18T08:01:24Z"
|
"date": "2025-06-18T08:01:24Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "donaldzou/WGDashboard",
|
|
||||||
"version": "v4.2.4",
|
|
||||||
"date": "2025-06-17T05:37:06Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "webmin/webmin",
|
"name": "webmin/webmin",
|
||||||
"version": "2.402",
|
"version": "2.402",
|
||||||
|
|||||||
@@ -31,5 +31,10 @@
|
|||||||
"username": null,
|
"username": null,
|
||||||
"password": null
|
"password": null
|
||||||
},
|
},
|
||||||
"notes": []
|
"notes": [
|
||||||
|
{
|
||||||
|
"text": "Included option to install VictoriaLogs.",
|
||||||
|
"type": "info"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# Copyright (c) 2021-2025 community-scripts ORG
|
# Copyright (c) 2021-2025 community-scripts ORG
|
||||||
# Author: MickLesk (CanbiZ)
|
# Author: MickLesk (CanbiZ)
|
||||||
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||||
# Source: https://github.com/adityachandelgit/BookLore
|
# Source: https://github.com/booklore-app/BookLore
|
||||||
|
|
||||||
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
||||||
color
|
color
|
||||||
@@ -17,7 +17,7 @@ msg_info "Installing Dependencies"
|
|||||||
$STD apt-get install -y nginx
|
$STD apt-get install -y nginx
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
fetch_and_deploy_gh_release "booklore" "adityachandelgit/BookLore"
|
fetch_and_deploy_gh_release "booklore" "booklore-app/BookLore"
|
||||||
JAVA_VERSION="21" setup_java
|
JAVA_VERSION="21" setup_java
|
||||||
NODE_VERSION="22" setup_nodejs
|
NODE_VERSION="22" setup_nodejs
|
||||||
setup_mariadb
|
setup_mariadb
|
||||||
@@ -59,7 +59,7 @@ msg_ok "Created Environment"
|
|||||||
|
|
||||||
msg_info "Building Backend"
|
msg_info "Building Backend"
|
||||||
cd /opt/booklore/booklore-api
|
cd /opt/booklore/booklore-api
|
||||||
APP_VERSION=$(curl -fsSL https://api.github.com/repos/adityachandelgit/BookLore/releases/latest | yq '.tag_name' | sed 's/^v//')
|
APP_VERSION=$(curl -fsSL https://api.github.com/repos/booklore-app/BookLore/releases/latest | yq '.tag_name' | sed 's/^v//')
|
||||||
yq eval ".app.version = \"${APP_VERSION}\"" -i src/main/resources/application.yaml
|
yq eval ".app.version = \"${APP_VERSION}\"" -i src/main/resources/application.yaml
|
||||||
$STD ./gradlew clean build --no-daemon
|
$STD ./gradlew clean build --no-daemon
|
||||||
mkdir -p /opt/booklore/dist
|
mkdir -p /opt/booklore/dist
|
||||||
|
|||||||
@@ -301,7 +301,8 @@ $STD npm run build
|
|||||||
cd "$SRC_DIR"/web
|
cd "$SRC_DIR"/web
|
||||||
$STD npm ci
|
$STD npm ci
|
||||||
$STD npm run build
|
$STD npm run build
|
||||||
cp -a web "$APP_DIR"/www
|
cd "$SRC_DIR"
|
||||||
|
cp -a web/build "$APP_DIR"/www
|
||||||
cp LICENSE "$APP_DIR"
|
cp LICENSE "$APP_DIR"
|
||||||
cd "$APP_DIR"
|
cd "$APP_DIR"
|
||||||
export SHARP_FORCE_GLOBAL_LIBVIPS=true
|
export SHARP_FORCE_GLOBAL_LIBVIPS=true
|
||||||
|
|||||||
@@ -13,15 +13,12 @@ setting_up_container
|
|||||||
network_check
|
network_check
|
||||||
update_os
|
update_os
|
||||||
|
|
||||||
msg_info "Setup Dependencies"
|
|
||||||
$STD apt-get install -y git
|
|
||||||
msg_ok "Setup Dependencies"
|
|
||||||
|
|
||||||
NODE_VERSION="22" setup_nodejs
|
NODE_VERSION="22" setup_nodejs
|
||||||
fetch_and_deploy_gh_release "magicmirror" "MagicMirrorOrg/MagicMirror" "tarball"
|
fetch_and_deploy_gh_release "magicmirror" "MagicMirrorOrg/MagicMirror" "tarball"
|
||||||
|
|
||||||
msg_info "Configuring MagicMirror"
|
msg_info "Configuring MagicMirror"
|
||||||
cd /opt/magicmirror
|
cd /opt/magicmirror
|
||||||
|
sed -i -E 's/("postinstall": )".*"/\1""/; s/("prepare": )".*"/\1""/' package.json
|
||||||
$STD npm run install-mm
|
$STD npm run install-mm
|
||||||
cat <<EOF >/opt/magicmirror/config/config.js
|
cat <<EOF >/opt/magicmirror/config/config.js
|
||||||
let config = {
|
let config = {
|
||||||
|
|||||||
@@ -15,8 +15,13 @@ update_os
|
|||||||
|
|
||||||
fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "victoria-metrics-linux-amd64-v+([0-9.]).tar.gz"
|
fetch_and_deploy_gh_release "victoriametrics" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "victoria-metrics-linux-amd64-v+([0-9.]).tar.gz"
|
||||||
fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "vmutils-linux-amd64-v+([0-9.]).tar.gz"
|
fetch_and_deploy_gh_release "vmutils" "VictoriaMetrics/VictoriaMetrics" "prebuild" "latest" "/opt/victoriametrics" "vmutils-linux-amd64-v+([0-9.]).tar.gz"
|
||||||
fetch_and_deploy_gh_release "victorialogs" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "victoria-logs-linux-amd64*.tar.gz"
|
|
||||||
fetch_and_deploy_gh_release "vlutils" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "vlutils-linux-amd64*.tar.gz"
|
read -r -p "${TAB3}Would you like to add VictoriaLogs? <y/N> " prompt
|
||||||
|
|
||||||
|
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
||||||
|
fetch_and_deploy_gh_release "victorialogs" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "victoria-logs-linux-amd64*.tar.gz"
|
||||||
|
fetch_and_deploy_gh_release "vlutils" "VictoriaMetrics/VictoriaLogs" "prebuild" "latest" "/opt/victoriametrics" "vlutils-linux-amd64*.tar.gz"
|
||||||
|
fi
|
||||||
|
|
||||||
msg_info "Setup VictoriaMetrics"
|
msg_info "Setup VictoriaMetrics"
|
||||||
mkdir -p /opt/victoriametrics/data
|
mkdir -p /opt/victoriametrics/data
|
||||||
@@ -38,8 +43,10 @@ ExecStart=/opt/victoriametrics/victoria-metrics-prod --storageDataPath="/opt/vic
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
|
systemctl enable -q --now victoriametrics
|
||||||
|
|
||||||
cat <<EOF >/etc/systemd/system/victoriametrics-logs.service
|
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
||||||
|
cat <<EOF >/etc/systemd/system/victoriametrics-logs.service
|
||||||
[Unit]
|
[Unit]
|
||||||
Description=VictoriaMetrics Service
|
Description=VictoriaMetrics Service
|
||||||
|
|
||||||
@@ -53,15 +60,14 @@ ExecStart=/opt/victoriametrics/victoria-logs-prod
|
|||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
EOF
|
EOF
|
||||||
systemctl enable -q --now victoriametrics
|
systemctl enable -q --now victoriametrics-logs
|
||||||
systemctl enable -q --now victoriametrics-logs
|
fi
|
||||||
msg_ok "Created Service"
|
msg_ok "Created Service"
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
customize
|
customize
|
||||||
|
|
||||||
msg_info "Cleaning up"
|
msg_info "Cleaning up"
|
||||||
rm -rf $temp_dir
|
|
||||||
$STD apt-get -y autoremove
|
$STD apt-get -y autoremove
|
||||||
$STD apt-get -y autoclean
|
$STD apt-get -y autoclean
|
||||||
msg_ok "Cleaned"
|
msg_ok "Cleaned"
|
||||||
|
|||||||
@@ -1286,6 +1286,10 @@ EOF
|
|||||||
msg_ok "Network in LXC is reachable"
|
msg_ok "Network in LXC is reachable"
|
||||||
break
|
break
|
||||||
fi
|
fi
|
||||||
|
if pct exec "$CTID" -- curl -fsSIL --max-time 10 deb.debian.org >/dev/null 2>&1; then
|
||||||
|
msg_ok "Network in LXC is reachable"
|
||||||
|
break
|
||||||
|
fi
|
||||||
if [ "$i" -lt 10 ]; then
|
if [ "$i" -lt 10 ]; then
|
||||||
msg_warn "No network yet in LXC (try $i/10) – waiting..."
|
msg_warn "No network yet in LXC (try $i/10) – waiting..."
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|||||||
Reference in New Issue
Block a user