mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-03-09 09:28:11 +00:00
Compare commits
20 Commits
github-act
...
automated/
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d0955b9fd | ||
|
|
5e6eb400b5 | ||
|
|
db7880cab5 | ||
|
|
3909095a2c | ||
|
|
6685b88695 | ||
|
|
6076a7ecc7 | ||
|
|
cc351a4817 | ||
|
|
9217a0fb79 | ||
|
|
5abaa2e7e3 | ||
|
|
c3b8285584 | ||
|
|
bf2667827b | ||
|
|
3b7283a13f | ||
|
|
5aaca69e91 | ||
|
|
8be52ab1ad | ||
|
|
447fe2c2e3 | ||
|
|
0ecbbdf669 | ||
|
|
efce5888d7 | ||
|
|
ab93083a9d | ||
|
|
f757401d65 | ||
|
|
1e5d52098c |
19
CHANGELOG.md
19
CHANGELOG.md
@@ -420,6 +420,25 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
|
|||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
|
## 2026-03-09
|
||||||
|
|
||||||
|
## 2026-03-08
|
||||||
|
|
||||||
|
### 🚀 Updated Scripts
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- [Fix] Immich: chown install dir before machine-learning update [@vhsdream](https://github.com/vhsdream) ([#12684](https://github.com/community-scripts/ProxmoxVE/pull/12684))
|
||||||
|
- [Fix] Scanopy: Build generate-fixtures [@vhsdream](https://github.com/vhsdream) ([#12686](https://github.com/community-scripts/ProxmoxVE/pull/12686))
|
||||||
|
- fix: rustdeskserver: use correct repo string [@CrazyWolf13](https://github.com/CrazyWolf13) ([#12682](https://github.com/community-scripts/ProxmoxVE/pull/12682))
|
||||||
|
- NZBGet: Fixes for RAR5 handling [@tremor021](https://github.com/tremor021) ([#12675](https://github.com/community-scripts/ProxmoxVE/pull/12675))
|
||||||
|
|
||||||
|
### 🌐 Website
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- LXC-Execute: Fix slug [@tremor021](https://github.com/tremor021) ([#12681](https://github.com/community-scripts/ProxmoxVE/pull/12681))
|
||||||
|
|
||||||
## 2026-03-07
|
## 2026-03-07
|
||||||
|
|
||||||
### 🆕 New Scripts
|
### 🆕 New Scripts
|
||||||
|
|||||||
6
ct/headers/immichframe
Normal file
6
ct/headers/immichframe
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
____ _ __ ______
|
||||||
|
/ _/___ ___ ____ ___ (_)____/ /_ / ____/________ _____ ___ ___
|
||||||
|
/ // __ `__ \/ __ `__ \/ / ___/ __ \/ /_ / ___/ __ `/ __ `__ \/ _ \
|
||||||
|
_/ // / / / / / / / / / / / /__/ / / / __/ / / / /_/ / / / / / / __/
|
||||||
|
/___/_/ /_/ /_/_/ /_/ /_/_/\___/_/ /_/_/ /_/ \__,_/_/ /_/ /_/\___/
|
||||||
|
|
||||||
@@ -213,7 +213,8 @@ EOF
|
|||||||
msg_ok "Updated Immich server, web, cli and plugins"
|
msg_ok "Updated Immich server, web, cli and plugins"
|
||||||
|
|
||||||
cd "$SRC_DIR"/machine-learning
|
cd "$SRC_DIR"/machine-learning
|
||||||
mkdir -p "$ML_DIR" && chown -R immich:immich "$ML_DIR"
|
mkdir -p "$ML_DIR"
|
||||||
|
chown -R immich:immich "$INSTALL_DIR"
|
||||||
chown immich:immich ./uv.lock
|
chown immich:immich ./uv.lock
|
||||||
export VIRTUAL_ENV="${ML_DIR}"/ml-venv
|
export VIRTUAL_ENV="${ML_DIR}"/ml-venv
|
||||||
if [[ -f ~/.openvino ]]; then
|
if [[ -f ~/.openvino ]]; then
|
||||||
|
|||||||
10
ct/nzbget.sh
10
ct/nzbget.sh
@@ -27,6 +27,16 @@ function update_script() {
|
|||||||
msg_error "No ${APP} Installation Found!"
|
msg_error "No ${APP} Installation Found!"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! command -v unrar &>/dev/null; then
|
||||||
|
setup_nonfree
|
||||||
|
$STD apt install -y unrar
|
||||||
|
|
||||||
|
if grep -q "UnrarCmd=unrar-free" /var/lib/nzbget/nzbget.conf; then
|
||||||
|
sed -i "s|UnrarCmd=unrar-free|UnrarCmd=unrar|g" /var/lib/nzbget/nzbget.conf
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
msg_info "Updating NZBGet"
|
msg_info "Updating NZBGet"
|
||||||
$STD apt update
|
$STD apt update
|
||||||
$STD apt upgrade -y
|
$STD apt upgrade -y
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ function update_script() {
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if check_for_gh_release "rustdesk-api"; then
|
if check_for_gh_release "lejianwen/rustdesk-api"; then
|
||||||
msg_info "Stopping Service"
|
msg_info "Stopping Service"
|
||||||
systemctl stop rustdesk-hbbr
|
systemctl stop rustdesk-hbbr
|
||||||
systemctl stop rustdesk-hbbs
|
systemctl stop rustdesk-hbbs
|
||||||
|
|||||||
@@ -53,6 +53,13 @@ function update_script() {
|
|||||||
fi
|
fi
|
||||||
sed -i 's|_TARGET=.*$|_URL=http://127.0.0.1:60072|' /opt/scanopy/.env
|
sed -i 's|_TARGET=.*$|_URL=http://127.0.0.1:60072|' /opt/scanopy/.env
|
||||||
|
|
||||||
|
msg_info "Building Scanopy Server (patience)"
|
||||||
|
cd /opt/scanopy/backend
|
||||||
|
$STD cargo build --release --bin server --bin generate-fixtures
|
||||||
|
$STD ./target/release/generate-fixtures --output-dir /opt/scanopy/ui/src/lib/data
|
||||||
|
mv ./target/release/server /usr/bin/scanopy-server
|
||||||
|
msg_ok "Built Scanopy Server"
|
||||||
|
|
||||||
msg_info "Creating frontend UI"
|
msg_info "Creating frontend UI"
|
||||||
export PUBLIC_SERVER_HOSTNAME=default
|
export PUBLIC_SERVER_HOSTNAME=default
|
||||||
export PUBLIC_SERVER_PORT=""
|
export PUBLIC_SERVER_PORT=""
|
||||||
@@ -61,12 +68,6 @@ function update_script() {
|
|||||||
$STD npm run build
|
$STD npm run build
|
||||||
msg_ok "Created frontend UI"
|
msg_ok "Created frontend UI"
|
||||||
|
|
||||||
msg_info "Building Scanopy Server (patience)"
|
|
||||||
cd /opt/scanopy/backend
|
|
||||||
$STD cargo build --release --bin server
|
|
||||||
mv ./target/release/server /usr/bin/scanopy-server
|
|
||||||
msg_ok "Built Scanopy Server"
|
|
||||||
|
|
||||||
if [[ -f /etc/systemd/system/scanopy-daemon.service ]]; then
|
if [[ -f /etc/systemd/system/scanopy-daemon.service ]]; then
|
||||||
fetch_and_deploy_gh_release "Scanopy Daemon" "scanopy/scanopy" "singlefile" "latest" "/usr/local/bin" "scanopy-daemon-linux-amd64"
|
fetch_and_deploy_gh_release "Scanopy Daemon" "scanopy/scanopy" "singlefile" "latest" "/usr/local/bin" "scanopy-daemon-linux-amd64"
|
||||||
mv "/usr/local/bin/Scanopy Daemon" /usr/local/bin/scanopy-daemon
|
mv "/usr/local/bin/Scanopy Daemon" /usr/local/bin/scanopy-daemon
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "PVE LXC Execute Command",
|
"name": "PVE LXC Execute Command",
|
||||||
"slug": "lxc-execute",
|
"slug": "execute",
|
||||||
"categories": [
|
"categories": [
|
||||||
1
|
1
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"generated": "2026-03-07T18:06:42Z",
|
"generated": "2026-03-09T06:22:44Z",
|
||||||
"versions": [
|
"versions": [
|
||||||
{
|
{
|
||||||
"slug": "2fauth",
|
"slug": "2fauth",
|
||||||
@@ -67,9 +67,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "autobrr",
|
"slug": "autobrr",
|
||||||
"repo": "autobrr/autobrr",
|
"repo": "autobrr/autobrr",
|
||||||
"version": "v1.73.0",
|
"version": "v1.74.0",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-13T16:37:28Z"
|
"date": "2026-03-08T21:45:41Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "autocaliweb",
|
"slug": "autocaliweb",
|
||||||
@@ -102,9 +102,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "bar-assistant",
|
"slug": "bar-assistant",
|
||||||
"repo": "karlomikus/bar-assistant",
|
"repo": "karlomikus/bar-assistant",
|
||||||
"version": "v5.13.1",
|
"version": "v5.13.2",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-02T18:47:43Z"
|
"date": "2026-03-08T10:47:13Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "bazarr",
|
"slug": "bazarr",
|
||||||
@@ -151,9 +151,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "booklore",
|
"slug": "booklore",
|
||||||
"repo": "booklore-app/BookLore",
|
"repo": "booklore-app/BookLore",
|
||||||
"version": "v2.0.6",
|
"version": "v2.1.0",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-06T19:16:29Z"
|
"date": "2026-03-08T20:27:24Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "bookstack",
|
"slug": "bookstack",
|
||||||
@@ -214,9 +214,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "comfyui",
|
"slug": "comfyui",
|
||||||
"repo": "comfyanonymous/ComfyUI",
|
"repo": "comfyanonymous/ComfyUI",
|
||||||
"version": "v0.16.3",
|
"version": "v0.16.4",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-05T23:18:25Z"
|
"date": "2026-03-07T22:37:49Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "commafeed",
|
"slug": "commafeed",
|
||||||
@@ -270,23 +270,23 @@
|
|||||||
{
|
{
|
||||||
"slug": "databasus",
|
"slug": "databasus",
|
||||||
"repo": "databasus/databasus",
|
"repo": "databasus/databasus",
|
||||||
"version": "v3.17.0",
|
"version": "v3.18.0",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-06T07:07:22Z"
|
"date": "2026-03-08T20:19:15Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "dawarich",
|
"slug": "dawarich",
|
||||||
"repo": "Freika/dawarich",
|
"repo": "Freika/dawarich",
|
||||||
"version": "1.3.1",
|
"version": "1.3.2",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-27T19:47:40Z"
|
"date": "2026-03-08T20:37:50Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "discopanel",
|
"slug": "discopanel",
|
||||||
"repo": "nickheyer/discopanel",
|
"repo": "nickheyer/discopanel",
|
||||||
"version": "v2.0.1",
|
"version": "v2.0.2",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-07T02:43:33Z"
|
"date": "2026-03-09T03:38:49Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "dispatcharr",
|
"slug": "dispatcharr",
|
||||||
@@ -312,9 +312,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "domain-monitor",
|
"slug": "domain-monitor",
|
||||||
"repo": "Hosteroid/domain-monitor",
|
"repo": "Hosteroid/domain-monitor",
|
||||||
"version": "v1.1.4",
|
"version": "v1.1.5",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-02T09:25:01Z"
|
"date": "2026-03-08T19:17:09Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "donetick",
|
"slug": "donetick",
|
||||||
@@ -347,9 +347,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "elementsynapse",
|
"slug": "elementsynapse",
|
||||||
"repo": "etkecc/synapse-admin",
|
"repo": "etkecc/synapse-admin",
|
||||||
"version": "v0.11.1-etke53",
|
"version": "v0.11.4-etke54",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-03T20:38:15Z"
|
"date": "2026-03-08T12:37:07Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "emby",
|
"slug": "emby",
|
||||||
@@ -389,9 +389,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "fladder",
|
"slug": "fladder",
|
||||||
"repo": "DonutWare/Fladder",
|
"repo": "DonutWare/Fladder",
|
||||||
"version": "v0.10.1",
|
"version": "v0.10.2",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-21T12:45:53Z"
|
"date": "2026-03-08T15:28:11Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "flaresolverr",
|
"slug": "flaresolverr",
|
||||||
@@ -589,6 +589,13 @@
|
|||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-02T21:28:06Z"
|
"date": "2026-03-02T21:28:06Z"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"slug": "immichframe",
|
||||||
|
"repo": "immichFrame/ImmichFrame",
|
||||||
|
"version": "v1.0.32.0",
|
||||||
|
"pinned": false,
|
||||||
|
"date": "2026-03-02T22:56:06Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"slug": "inspircd",
|
"slug": "inspircd",
|
||||||
"repo": "inspircd/inspircd",
|
"repo": "inspircd/inspircd",
|
||||||
@@ -613,9 +620,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "jackett",
|
"slug": "jackett",
|
||||||
"repo": "Jackett/Jackett",
|
"repo": "Jackett/Jackett",
|
||||||
"version": "v0.24.1307",
|
"version": "v0.24.1323",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-07T05:55:30Z"
|
"date": "2026-03-09T05:55:36Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "jellystat",
|
"slug": "jellystat",
|
||||||
@@ -837,9 +844,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "mealie",
|
"slug": "mealie",
|
||||||
"repo": "mealie-recipes/mealie",
|
"repo": "mealie-recipes/mealie",
|
||||||
"version": "v3.11.0",
|
"version": "v3.12.0",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-17T04:13:35Z"
|
"date": "2026-03-07T21:59:11Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "mediamanager",
|
"slug": "mediamanager",
|
||||||
@@ -872,9 +879,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "metube",
|
"slug": "metube",
|
||||||
"repo": "alexta69/metube",
|
"repo": "alexta69/metube",
|
||||||
"version": "2026.03.07",
|
"version": "2026.03.08",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-07T14:14:57Z"
|
"date": "2026-03-08T20:28:19Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "miniflux",
|
"slug": "miniflux",
|
||||||
@@ -1229,9 +1236,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "pulse",
|
"slug": "pulse",
|
||||||
"repo": "rcourtman/Pulse",
|
"repo": "rcourtman/Pulse",
|
||||||
"version": "v5.1.21",
|
"version": "v5.1.22",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-06T12:13:08Z"
|
"date": "2026-03-08T12:24:34Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "pve-scripts-local",
|
"slug": "pve-scripts-local",
|
||||||
@@ -1327,9 +1334,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "romm",
|
"slug": "romm",
|
||||||
"repo": "RetroAchievements/RALibretro",
|
"repo": "RetroAchievements/RALibretro",
|
||||||
"version": "1.8.2",
|
"version": "1.8.3",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-01-23T17:03:31Z"
|
"date": "2026-03-07T23:41:29Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "rustdeskserver",
|
"slug": "rustdeskserver",
|
||||||
@@ -1355,9 +1362,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "scanopy",
|
"slug": "scanopy",
|
||||||
"repo": "scanopy/scanopy",
|
"repo": "scanopy/scanopy",
|
||||||
"version": "v0.14.15",
|
"version": "v0.14.16",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-06T23:06:01Z"
|
"date": "2026-03-08T06:39:25Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "scraparr",
|
"slug": "scraparr",
|
||||||
@@ -1390,9 +1397,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "semaphore",
|
"slug": "semaphore",
|
||||||
"repo": "semaphoreui/semaphore",
|
"repo": "semaphoreui/semaphore",
|
||||||
"version": "v2.17.16",
|
"version": "v2.17.17",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-05T12:39:05Z"
|
"date": "2026-03-08T21:42:11Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "shelfmark",
|
"slug": "shelfmark",
|
||||||
@@ -1530,9 +1537,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "termix",
|
"slug": "termix",
|
||||||
"repo": "Termix-SSH/Termix",
|
"repo": "Termix-SSH/Termix",
|
||||||
"version": "release-1.11.1-tag",
|
"version": "release-1.11.2-tag",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-02-13T04:49:16Z"
|
"date": "2026-03-08T23:27:30Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "the-lounge",
|
"slug": "the-lounge",
|
||||||
@@ -1565,9 +1572,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "tinyauth",
|
"slug": "tinyauth",
|
||||||
"repo": "steveiliop56/tinyauth",
|
"repo": "steveiliop56/tinyauth",
|
||||||
"version": "v5.0.1",
|
"version": "v5.0.2",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-04T21:05:05Z"
|
"date": "2026-03-08T15:46:59Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "traccar",
|
"slug": "traccar",
|
||||||
@@ -1600,9 +1607,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "trilium",
|
"slug": "trilium",
|
||||||
"repo": "TriliumNext/Trilium",
|
"repo": "TriliumNext/Trilium",
|
||||||
"version": "v0.102.0",
|
"version": "v0.102.1",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-01T20:37:40Z"
|
"date": "2026-03-08T09:11:01Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "trip",
|
"slug": "trip",
|
||||||
@@ -1796,9 +1803,9 @@
|
|||||||
{
|
{
|
||||||
"slug": "yubal",
|
"slug": "yubal",
|
||||||
"repo": "guillevc/yubal",
|
"repo": "guillevc/yubal",
|
||||||
"version": "v0.6.3",
|
"version": "v0.7.0",
|
||||||
"pinned": false,
|
"pinned": false,
|
||||||
"date": "2026-03-07T03:24:05Z"
|
"date": "2026-03-08T13:37:49Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"slug": "zerobyte",
|
"slug": "zerobyte",
|
||||||
|
|||||||
@@ -14,10 +14,12 @@ setting_up_container
|
|||||||
network_check
|
network_check
|
||||||
update_os
|
update_os
|
||||||
|
|
||||||
|
setup_nonfree
|
||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt install -y \
|
$STD apt install -y \
|
||||||
par2 \
|
par2 \
|
||||||
unrar-free
|
unrar
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
msg_info "Installing NZBGet"
|
msg_info "Installing NZBGet"
|
||||||
@@ -27,7 +29,6 @@ setup_deb822_repo \
|
|||||||
"https://nzbgetcom.github.io/deb" \
|
"https://nzbgetcom.github.io/deb" \
|
||||||
"stable"
|
"stable"
|
||||||
$STD apt install -y nzbget
|
$STD apt install -y nzbget
|
||||||
sed -i "s|UnrarCmd=unrar|UnrarCmd=unrar-free|g" /var/lib/nzbget/nzbget.conf
|
|
||||||
sed -i "s|SevenZipCmd=7zz|SevenZipCmd=7z|g" /var/lib/nzbget/nzbget.conf
|
sed -i "s|SevenZipCmd=7zz|SevenZipCmd=7z|g" /var/lib/nzbget/nzbget.conf
|
||||||
systemctl restart nzbget
|
systemctl restart nzbget
|
||||||
msg_ok "Installed NZBGet"
|
msg_ok "Installed NZBGet"
|
||||||
|
|||||||
@@ -27,6 +27,13 @@ fetch_and_deploy_gh_release "Scanopy" "scanopy/scanopy" "tarball" "latest" "/opt
|
|||||||
TOOLCHAIN="$(grep "channel" /opt/scanopy/backend/rust-toolchain.toml | awk -F\" '{print $2}')"
|
TOOLCHAIN="$(grep "channel" /opt/scanopy/backend/rust-toolchain.toml | awk -F\" '{print $2}')"
|
||||||
RUST_TOOLCHAIN=$TOOLCHAIN setup_rust
|
RUST_TOOLCHAIN=$TOOLCHAIN setup_rust
|
||||||
|
|
||||||
|
msg_info "Building Scanopy Server (patience)"
|
||||||
|
cd /opt/scanopy/backend
|
||||||
|
$STD cargo build --release --bin server --bin generate-fixtures
|
||||||
|
$STD ./target/release/generate-fixtures --output-dir /opt/scanopy/ui/src/lib/data
|
||||||
|
mv ./target/release/server /usr/bin/scanopy-server
|
||||||
|
msg_ok "Built Scanopy Server"
|
||||||
|
|
||||||
msg_info "Creating frontend UI"
|
msg_info "Creating frontend UI"
|
||||||
export PUBLIC_SERVER_HOSTNAME=default
|
export PUBLIC_SERVER_HOSTNAME=default
|
||||||
export PUBLIC_SERVER_PORT=""
|
export PUBLIC_SERVER_PORT=""
|
||||||
@@ -35,12 +42,6 @@ $STD npm ci --no-fund --no-audit
|
|||||||
$STD npm run build
|
$STD npm run build
|
||||||
msg_ok "Created frontend UI"
|
msg_ok "Created frontend UI"
|
||||||
|
|
||||||
msg_info "Building Scanopy Server (patience)"
|
|
||||||
cd /opt/scanopy/backend
|
|
||||||
$STD cargo build --release --bin server
|
|
||||||
mv ./target/release/server /usr/bin/scanopy-server
|
|
||||||
msg_ok "Built Scanopy Server"
|
|
||||||
|
|
||||||
msg_info "Configuring server for first-run"
|
msg_info "Configuring server for first-run"
|
||||||
cat <<EOF >/opt/scanopy/.env
|
cat <<EOF >/opt/scanopy/.env
|
||||||
### - SERVER
|
### - SERVER
|
||||||
|
|||||||
@@ -8192,3 +8192,23 @@ function fetch_and_deploy_from_url() {
|
|||||||
msg_ok "Successfully deployed archive to $directory"
|
msg_ok "Successfully deployed archive to $directory"
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setup_nonfree() {
|
||||||
|
local sources_file="/etc/apt/sources.list.d/debian-nonfree.sources"
|
||||||
|
|
||||||
|
if [ ! -f "$sources_file" ]; then
|
||||||
|
cat <<EOF >$sources_file
|
||||||
|
Types: deb
|
||||||
|
URIs: http://deb.debian.org/debian
|
||||||
|
Suites: trixie trixie-updates
|
||||||
|
Components: main contrib non-free non-free-firmware
|
||||||
|
|
||||||
|
Types: deb
|
||||||
|
URIs: http://security.debian.org/debian-security
|
||||||
|
Suites: trixie-security
|
||||||
|
Components: main contrib non-free non-free-firmware
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
$STD apt update
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user