mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2025-11-05 19:02:50 +00:00
Compare commits
17 Commits
2025-04-07
...
2025-04-08
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3ab2ecc3ef | ||
|
|
5413498759 | ||
|
|
44a944f4b3 | ||
|
|
bf1966f578 | ||
|
|
3504cda21c | ||
|
|
6c1b5d3144 | ||
|
|
146b0fcb3f | ||
|
|
aa3d6f4f8b | ||
|
|
542f93437a | ||
|
|
9ef7ad5d2a | ||
|
|
7ab476e034 | ||
|
|
4ce9551f60 | ||
|
|
efcd660e55 | ||
|
|
125f843b19 | ||
|
|
a5acfd25f6 | ||
|
|
895edccf28 | ||
|
|
5a74f2970b |
25
CHANGELOG.md
25
CHANGELOG.md
@@ -14,6 +14,31 @@ Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit
|
|||||||
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.
|
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.
|
||||||
|
|
||||||
|
|
||||||
|
## 2025-04-08
|
||||||
|
|
||||||
|
### 🆕 New Scripts
|
||||||
|
|
||||||
|
- Alpine-PostgreSQL [@MickLesk](https://github.com/MickLesk) ([#3751](https://github.com/community-scripts/ProxmoxVE/pull/3751))
|
||||||
|
|
||||||
|
### 🚀 Updated Scripts
|
||||||
|
|
||||||
|
- #### 🐞 Bug Fixes
|
||||||
|
|
||||||
|
- Alpine-Wireguard: Fix for sysctl and ip_forward [@juronja](https://github.com/juronja) ([#3744](https://github.com/community-scripts/ProxmoxVE/pull/3744))
|
||||||
|
- TriliumNext: fix dump-db [@MickLesk](https://github.com/MickLesk) ([#3741](https://github.com/community-scripts/ProxmoxVE/pull/3741))
|
||||||
|
- Actual: Reduce RAM to 4GB and old space to 3072MB [@dannyellis](https://github.com/dannyellis) ([#3730](https://github.com/community-scripts/ProxmoxVE/pull/3730))
|
||||||
|
|
||||||
|
- #### ✨ New Features
|
||||||
|
|
||||||
|
- Alpine-MariaDB: better handling of adminer installation [@MickLesk](https://github.com/MickLesk) ([#3739](https://github.com/community-scripts/ProxmoxVE/pull/3739))
|
||||||
|
- Paperless-GPT: Add logging to service file [@tremor021](https://github.com/tremor021) ([#3738](https://github.com/community-scripts/ProxmoxVE/pull/3738))
|
||||||
|
|
||||||
|
### 🌐 Website
|
||||||
|
|
||||||
|
- #### 📝 Script Information
|
||||||
|
|
||||||
|
- Meilisearch: Fix Typo [@michelroegl-brunner](https://github.com/michelroegl-brunner) ([#3749](https://github.com/community-scripts/ProxmoxVE/pull/3749))
|
||||||
|
|
||||||
## 2025-04-07
|
## 2025-04-07
|
||||||
|
|
||||||
### 🆕 New Scripts
|
### 🆕 New Scripts
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxV
|
|||||||
APP="Actual Budget"
|
APP="Actual Budget"
|
||||||
var_tags="finance"
|
var_tags="finance"
|
||||||
var_cpu="2"
|
var_cpu="2"
|
||||||
var_ram="8192"
|
var_ram="4096"
|
||||||
var_disk="7"
|
var_disk="7"
|
||||||
var_os="debian"
|
var_os="debian"
|
||||||
var_version="12"
|
var_version="12"
|
||||||
@@ -84,7 +84,7 @@ ACTUAL_HTTPS_CERT=/opt/actualbudget/selfhost.crt
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
cd /opt/actualbudget || exit
|
cd /opt/actualbudget || exit
|
||||||
export NODE_OPTIONS="--max_old_space_size=4096"
|
export NODE_OPTIONS="--max_old_space_size=3072"
|
||||||
$STD yarn install
|
$STD yarn install
|
||||||
$STD yarn run build:server
|
$STD yarn run build:server
|
||||||
#$STD yarn workspaces focus @actual-app/sync-server --production
|
#$STD yarn workspaces focus @actual-app/sync-server --production
|
||||||
|
|||||||
46
ct/alpine-postgresql.sh
Normal file
46
ct/alpine-postgresql.sh
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
|
||||||
|
# Copyright (c) 2021-2025 community-scripts ORG
|
||||||
|
# Author: MickLesk (CanbiZ)
|
||||||
|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||||
|
# Source: https://postgresql.org/
|
||||||
|
|
||||||
|
APP="Alpine-PostgreSQL"
|
||||||
|
var_tags="${var_tags:-alpine;database}"
|
||||||
|
var_cpu="${var_cpu:-1}"
|
||||||
|
var_ram="${var_ram:-256}"
|
||||||
|
var_disk="${var_disk:-1}"
|
||||||
|
var_os="${var_os:-alpine}"
|
||||||
|
var_version="${var_version:-3.21}"
|
||||||
|
var_unprivileged="${var_unprivileged:-1}"
|
||||||
|
|
||||||
|
header_info "$APP"
|
||||||
|
variables
|
||||||
|
color
|
||||||
|
catch_errors
|
||||||
|
|
||||||
|
function update_script() {
|
||||||
|
msg_info "Updating Alpine Packages"
|
||||||
|
$STD apk update
|
||||||
|
$STD apk upgrade
|
||||||
|
msg_ok "Updated Alpine Packages"
|
||||||
|
|
||||||
|
msg_info "Updating PostgreSQL"
|
||||||
|
$STD apk upgrade postgresql postgresql-contrib
|
||||||
|
msg_ok "Updated PostgreSQL"
|
||||||
|
|
||||||
|
msg_info "Restarting PostgreSQL"
|
||||||
|
$STD rc-service postgresql restart
|
||||||
|
msg_ok "Restarted PostgreSQL"
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
start
|
||||||
|
build_container
|
||||||
|
description
|
||||||
|
|
||||||
|
msg_ok "Completed Successfully!\n"
|
||||||
|
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
|
||||||
|
echo -e "${INFO}${YW} Access it using the following IP:${CL}"
|
||||||
|
echo -e "${TAB}${GATEWAY}${BGN}${IP}:5432${CL}"
|
||||||
6
ct/headers/alpine-postgresql
Normal file
6
ct/headers/alpine-postgresql
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
___ __ _ ____ __ _____ ____ __
|
||||||
|
/ | / /___ (_)___ ___ / __ \____ _____/ /_____ _________ / ___// __ \ / /
|
||||||
|
/ /| | / / __ \/ / __ \/ _ \______/ /_/ / __ \/ ___/ __/ __ `/ ___/ _ \\__ \/ / / / / /
|
||||||
|
/ ___ |/ / /_/ / / / / / __/_____/ ____/ /_/ (__ ) /_/ /_/ / / / __/__/ / /_/ / / /___
|
||||||
|
/_/ |_/_/ .___/_/_/ /_/\___/ /_/ \____/____/\__/\__, /_/ \___/____/\___\_\/_____/
|
||||||
|
/_/ /____/
|
||||||
@@ -37,13 +37,13 @@ function update_script() {
|
|||||||
|
|
||||||
msg_info "Updating to ${RELEASE}"
|
msg_info "Updating to ${RELEASE}"
|
||||||
mkdir -p /opt/trilium_backup
|
mkdir -p /opt/trilium_backup
|
||||||
mv /opt/trilium/{db,dump-db} /opt/trilium_backup/
|
mv /opt/trilium/db /opt/trilium_backup/
|
||||||
rm -rf /opt/trilium
|
rm -rf /opt/trilium
|
||||||
cd /tmp
|
cd /tmp
|
||||||
curl -fsSL "https://github.com/TriliumNext/Notes/releases/download/v${RELEASE}/TriliumNextNotes-Server-v${RELEASE}-linux-x64.tar.xz" -o $(basename "https://github.com/TriliumNext/Notes/releases/download/v${RELEASE}/TriliumNextNotes-Server-v${RELEASE}-linux-x64.tar.xz")
|
curl -fsSL "https://github.com/TriliumNext/Notes/releases/download/v${RELEASE}/TriliumNextNotes-Server-v${RELEASE}-linux-x64.tar.xz" -o $(basename "https://github.com/TriliumNext/Notes/releases/download/v${RELEASE}/TriliumNextNotes-Server-v${RELEASE}-linux-x64.tar.xz")
|
||||||
tar -xf TriliumNextNotes-Server-v${RELEASE}-linux-x64.tar.xz
|
tar -xf TriliumNextNotes-Server-v${RELEASE}-linux-x64.tar.xz
|
||||||
mv TriliumNextNotes-Server-$RELEASE-linux-x64 /opt/trilium
|
mv TriliumNextNotes-Server-$RELEASE-linux-x64 /opt/trilium
|
||||||
cp -r /opt/trilium_backup/{db,dump-db} /opt/trilium/
|
cp -r /opt/trilium_backup/db /opt/trilium/
|
||||||
echo "v${RELEASE}" >/opt/${APP}_version.txt
|
echo "v${RELEASE}" >/opt/${APP}_version.txt
|
||||||
msg_ok "Updated to ${RELEASE}"
|
msg_ok "Updated to ${RELEASE}"
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
"script": "ct/actualbudget.sh",
|
"script": "ct/actualbudget.sh",
|
||||||
"resources": {
|
"resources": {
|
||||||
"cpu": 2,
|
"cpu": 2,
|
||||||
"ram": 8192,
|
"ram": 4096,
|
||||||
"hdd": 7,
|
"hdd": 7,
|
||||||
"os": "debian",
|
"os": "debian",
|
||||||
"version": "12"
|
"version": "12"
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
"type": "info"
|
"type": "info"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"text": "Meilisearch-UI has early development status and can caused performance issues",
|
"text": "Meilisearch-UI has early development status and can cause performance issues",
|
||||||
"type": "warn"
|
"type": "warn"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -1,39 +1,48 @@
|
|||||||
{
|
{
|
||||||
"name": "PostgreSQL",
|
"name": "PostgreSQL",
|
||||||
"slug": "postgresql",
|
"slug": "postgresql",
|
||||||
"categories": [
|
"categories": [8],
|
||||||
8
|
"date_created": "2024-05-02",
|
||||||
],
|
"type": "ct",
|
||||||
"date_created": "2024-05-02",
|
"updateable": false,
|
||||||
"type": "ct",
|
"privileged": false,
|
||||||
"updateable": false,
|
"interface_port": 5432,
|
||||||
"privileged": false,
|
"documentation": null,
|
||||||
"interface_port": 5432,
|
"website": "https://www.postgresql.org/",
|
||||||
"documentation": null,
|
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/postgresql.svg",
|
||||||
"website": "https://www.postgresql.org/",
|
"description": "PostgreSQL (often referred to as Postgres) is an open-source relational database management system that is known for its extensibility and strict adherence to SQL standards. It is a free and powerful database solution, suitable for a wide range of applications, from small projects to large enterprise systems. PostgreSQL is widely used for its reliability, feature-richness, and robustness.",
|
||||||
"logo": "https://raw.githubusercontent.com/loganmarchione/homelab-svg-assets/main/assets/postgresql.svg",
|
"install_methods": [
|
||||||
"description": "PostgreSQL (often referred to as Postgres) is an open-source relational database management system that is known for its extensibility and strict adherence to SQL standards. It is a free and powerful database solution, suitable for a wide range of applications, from small projects to large enterprise systems. PostgreSQL is widely used for its reliability, feature-richness, and robustness.",
|
{
|
||||||
"install_methods": [
|
"type": "default",
|
||||||
{
|
"script": "ct/postgresql.sh",
|
||||||
"type": "default",
|
"resources": {
|
||||||
"script": "ct/postgresql.sh",
|
"cpu": 1,
|
||||||
"resources": {
|
"ram": 1024,
|
||||||
"cpu": 1,
|
"hdd": 4,
|
||||||
"ram": 1024,
|
"os": "debian",
|
||||||
"hdd": 4,
|
"version": "12"
|
||||||
"os": "debian",
|
}
|
||||||
"version": "12"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"default_credentials": {
|
|
||||||
"username": null,
|
|
||||||
"password": null
|
|
||||||
},
|
},
|
||||||
"notes": [
|
{
|
||||||
{
|
"type": "alpine",
|
||||||
"text": "Set a password after installation for postgres user by running `echo \"ALTER USER postgres with encrypted password 'your_password';\" | sudo -u postgres psql`",
|
"script": "ct/alpine-postgresql.sh",
|
||||||
"type": "info"
|
"resources": {
|
||||||
}
|
"cpu": 1,
|
||||||
]
|
"ram": 256,
|
||||||
|
"hdd": 1,
|
||||||
|
"os": "alpine",
|
||||||
|
"version": "3.21"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"default_credentials": {
|
||||||
|
"username": null,
|
||||||
|
"password": null
|
||||||
|
},
|
||||||
|
"notes": [
|
||||||
|
{
|
||||||
|
"text": "Set a password after installation for postgres user by running `echo \"ALTER USER postgres with encrypted password 'your_password';\" | sudo -u postgres psql`",
|
||||||
|
"type": "info"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
@@ -1,4 +1,104 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"name": "semaphoreui/semaphore",
|
||||||
|
"version": "v2.13.11-beta1",
|
||||||
|
"date": "2025-04-08T10:56:42Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "n8n-io/n8n",
|
||||||
|
"version": "n8n@1.84.3",
|
||||||
|
"date": "2025-03-27T11:54:33Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "fhem/fhem-mirror",
|
||||||
|
"version": "6.2",
|
||||||
|
"date": "2025-04-08T10:34:47Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "openobserve/openobserve",
|
||||||
|
"version": "v0.14.6-rc1",
|
||||||
|
"date": "2025-04-08T08:50:03Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "prometheus/prometheus",
|
||||||
|
"version": "v0.303.0-rc.1",
|
||||||
|
"date": "2025-04-07T04:39:38Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "NLnetLabs/unbound",
|
||||||
|
"version": "release-1.23.0rc1",
|
||||||
|
"date": "2025-04-08T06:39:46Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Jackett/Jackett",
|
||||||
|
"version": "v0.22.1744",
|
||||||
|
"date": "2025-04-08T06:09:14Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "StarFleetCPTN/GoMFT",
|
||||||
|
"version": "v0.2.6",
|
||||||
|
"date": "2025-04-08T02:23:38Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "coder/code-server",
|
||||||
|
"version": "v4.99.0",
|
||||||
|
"date": "2025-04-08T00:55:36Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pelican-dev/panel",
|
||||||
|
"version": "v1.0.0-beta19",
|
||||||
|
"date": "2025-04-07T23:06:29Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pelican-dev/wings",
|
||||||
|
"version": "v1.0.0-beta11",
|
||||||
|
"date": "2025-04-07T23:02:00Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Threadfin/Threadfin",
|
||||||
|
"version": "1.2.32",
|
||||||
|
"date": "2025-04-07T20:01:09Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "NodeBB/NodeBB",
|
||||||
|
"version": "v4.2.0",
|
||||||
|
"date": "2025-03-19T18:34:01Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "go-gitea/gitea",
|
||||||
|
"version": "v1.23.7",
|
||||||
|
"date": "2025-04-07T19:27:52Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Checkmk/checkmk",
|
||||||
|
"version": "v2.4.0b4",
|
||||||
|
"date": "2025-04-07T19:14:53Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "wazuh/wazuh",
|
||||||
|
"version": "coverity-w15-4.12.0",
|
||||||
|
"date": "2025-04-07T17:50:14Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "keycloak/keycloak",
|
||||||
|
"version": "26.1.4",
|
||||||
|
"date": "2025-03-13T15:41:42Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Brandawg93/PeaNUT",
|
||||||
|
"version": "v5.7.0",
|
||||||
|
"date": "2025-04-07T16:14:10Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "thomiceli/opengist",
|
||||||
|
"version": "v1.10.0",
|
||||||
|
"date": "2025-04-07T14:32:15Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "apache/cassandra",
|
||||||
|
"version": "5.0.4-tentative",
|
||||||
|
"date": "2025-04-07T12:05:05Z"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Graylog2/graylog2-server",
|
"name": "Graylog2/graylog2-server",
|
||||||
"version": "6.2.0-beta.4",
|
"version": "6.2.0-beta.4",
|
||||||
@@ -9,16 +109,6 @@
|
|||||||
"version": "pmm-6401-v1.115.0",
|
"version": "pmm-6401-v1.115.0",
|
||||||
"date": "2025-04-07T11:15:53Z"
|
"date": "2025-04-07T11:15:53Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "semaphoreui/semaphore",
|
|
||||||
"version": "v2.13.10",
|
|
||||||
"date": "2025-04-07T11:05:41Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "fhem/fhem-mirror",
|
|
||||||
"version": "6.2",
|
|
||||||
"date": "2025-04-07T10:34:55Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "syncthing/syncthing",
|
"name": "syncthing/syncthing",
|
||||||
"version": "v1.29.4",
|
"version": "v1.29.4",
|
||||||
@@ -34,11 +124,6 @@
|
|||||||
"version": "v10.1.5",
|
"version": "v10.1.5",
|
||||||
"date": "2025-04-07T09:19:35Z"
|
"date": "2025-04-07T09:19:35Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Checkmk/checkmk",
|
|
||||||
"version": "v2.4.0b4-rc1",
|
|
||||||
"date": "2025-04-07T09:13:56Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "redis/redis",
|
"name": "redis/redis",
|
||||||
"version": "8.0-rc1-int2",
|
"version": "8.0-rc1-int2",
|
||||||
@@ -49,11 +134,6 @@
|
|||||||
"version": "7.4.0beta1",
|
"version": "7.4.0beta1",
|
||||||
"date": "2025-04-07T08:14:13Z"
|
"date": "2025-04-07T08:14:13Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "StarFleetCPTN/GoMFT",
|
|
||||||
"version": "v0.2.5",
|
|
||||||
"date": "2025-04-07T07:43:29Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "nzbgetcom/nzbget",
|
"name": "nzbgetcom/nzbget",
|
||||||
"version": "v24.8",
|
"version": "v24.8",
|
||||||
@@ -69,16 +149,6 @@
|
|||||||
"version": "v1.5.1",
|
"version": "v1.5.1",
|
||||||
"date": "2025-01-01T16:15:52Z"
|
"date": "2025-01-01T16:15:52Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Jackett/Jackett",
|
|
||||||
"version": "v0.22.1740",
|
|
||||||
"date": "2025-04-07T05:56:22Z"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "prometheus/prometheus",
|
|
||||||
"version": "v0.303.0-rc.1",
|
|
||||||
"date": "2025-04-07T04:39:38Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "open-webui/open-webui",
|
"name": "open-webui/open-webui",
|
||||||
"version": "v0.6.2",
|
"version": "v0.6.2",
|
||||||
@@ -99,11 +169,6 @@
|
|||||||
"version": "21.0.1",
|
"version": "21.0.1",
|
||||||
"date": "2025-04-06T19:22:59Z"
|
"date": "2025-04-06T19:22:59Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pelican-dev/wings",
|
|
||||||
"version": "v1.0.0-beta11",
|
|
||||||
"date": "2025-04-06T18:52:35Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "stonith404/pingvin-share",
|
"name": "stonith404/pingvin-share",
|
||||||
"version": "v1.11.1",
|
"version": "v1.11.1",
|
||||||
@@ -171,8 +236,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "ollama/ollama",
|
"name": "ollama/ollama",
|
||||||
"version": "v0.6.5-rc0",
|
"version": "v0.6.5",
|
||||||
"date": "2025-04-03T23:57:36Z"
|
"date": "2025-04-06T00:15:39Z"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "jellyfin/jellyfin",
|
"name": "jellyfin/jellyfin",
|
||||||
@@ -194,11 +259,6 @@
|
|||||||
"version": "v1.0.2",
|
"version": "v1.0.2",
|
||||||
"date": "2025-04-05T17:40:25Z"
|
"date": "2025-04-05T17:40:25Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "keycloak/keycloak",
|
|
||||||
"version": "26.1.4",
|
|
||||||
"date": "2025-03-13T15:41:42Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "bastienwirtz/homer",
|
"name": "bastienwirtz/homer",
|
||||||
"version": "v25.04.1",
|
"version": "v25.04.1",
|
||||||
@@ -234,11 +294,6 @@
|
|||||||
"version": "debian/12.0.13",
|
"version": "debian/12.0.13",
|
||||||
"date": "2025-04-04T20:05:45Z"
|
"date": "2025-04-04T20:05:45Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "coder/code-server",
|
|
||||||
"version": "v4.98.2",
|
|
||||||
"date": "2025-03-15T02:11:28Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "homarr-labs/homarr",
|
"name": "homarr-labs/homarr",
|
||||||
"version": "v1.14.0",
|
"version": "v1.14.0",
|
||||||
@@ -269,11 +324,6 @@
|
|||||||
"version": "0.49.12",
|
"version": "0.49.12",
|
||||||
"date": "2025-04-04T07:31:08Z"
|
"date": "2025-04-04T07:31:08Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "wazuh/wazuh",
|
|
||||||
"version": "coverity-w14-4.12.0",
|
|
||||||
"date": "2025-04-04T00:03:06Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "minio/minio",
|
"name": "minio/minio",
|
||||||
"version": "RELEASE.2025-04-03T14-56-28Z",
|
"version": "RELEASE.2025-04-03T14-56-28Z",
|
||||||
@@ -374,11 +424,6 @@
|
|||||||
"version": "v2.2.0",
|
"version": "v2.2.0",
|
||||||
"date": "2025-03-31T21:31:48Z"
|
"date": "2025-03-31T21:31:48Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "NodeBB/NodeBB",
|
|
||||||
"version": "v4.2.0",
|
|
||||||
"date": "2025-03-19T18:34:01Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "traefik/traefik",
|
"name": "traefik/traefik",
|
||||||
"version": "v3.3.5",
|
"version": "v3.3.5",
|
||||||
@@ -389,11 +434,6 @@
|
|||||||
"version": "15.1",
|
"version": "15.1",
|
||||||
"date": "2025-03-31T13:42:20Z"
|
"date": "2025-03-31T13:42:20Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "n8n-io/n8n",
|
|
||||||
"version": "n8n@1.84.3",
|
|
||||||
"date": "2025-03-27T11:54:33Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "documenso/documenso",
|
"name": "documenso/documenso",
|
||||||
"version": "v1.10.0-rc.4",
|
"version": "v1.10.0-rc.4",
|
||||||
@@ -489,11 +529,6 @@
|
|||||||
"version": "v4.5.0",
|
"version": "v4.5.0",
|
||||||
"date": "2025-03-28T19:02:22Z"
|
"date": "2025-03-28T19:02:22Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Brandawg93/PeaNUT",
|
|
||||||
"version": "v5.6.1",
|
|
||||||
"date": "2025-03-28T18:40:22Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "louislam/uptime-kuma",
|
"name": "louislam/uptime-kuma",
|
||||||
"version": "2.0.0-beta.2-temp",
|
"version": "2.0.0-beta.2-temp",
|
||||||
@@ -549,11 +584,6 @@
|
|||||||
"version": "0.202.1",
|
"version": "0.202.1",
|
||||||
"date": "2025-03-27T08:24:55Z"
|
"date": "2025-03-27T08:24:55Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "openobserve/openobserve",
|
|
||||||
"version": "v0.14.5-rc6",
|
|
||||||
"date": "2025-03-27T05:15:49Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "duplicati/duplicati",
|
"name": "duplicati/duplicati",
|
||||||
"version": "v2.1.0.112-2.1.0.112_canary_2025-03-26",
|
"version": "v2.1.0.112-2.1.0.112_canary_2025-03-26",
|
||||||
@@ -609,11 +639,6 @@
|
|||||||
"version": "2025-03-24-r2",
|
"version": "2025-03-24-r2",
|
||||||
"date": "2025-03-24T20:52:35Z"
|
"date": "2025-03-24T20:52:35Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "go-gitea/gitea",
|
|
||||||
"version": "v1.23.6",
|
|
||||||
"date": "2025-03-24T20:38:45Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "docmost/docmost",
|
"name": "docmost/docmost",
|
||||||
"version": "v0.9.0",
|
"version": "v0.9.0",
|
||||||
@@ -714,21 +739,11 @@
|
|||||||
"version": "v1.60.0",
|
"version": "v1.60.0",
|
||||||
"date": "2025-03-16T18:39:49Z"
|
"date": "2025-03-16T18:39:49Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "pelican-dev/panel",
|
|
||||||
"version": "v1.0.0-beta18",
|
|
||||||
"date": "2025-03-15T20:24:04Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "henrygd/beszel",
|
"name": "henrygd/beszel",
|
||||||
"version": "v0.10.2",
|
"version": "v0.10.2",
|
||||||
"date": "2025-03-15T07:14:54Z"
|
"date": "2025-03-15T07:14:54Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "Threadfin/Threadfin",
|
|
||||||
"version": "1.2.31",
|
|
||||||
"date": "2025-03-14T22:04:10Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "paperless-ngx/paperless-ngx",
|
"name": "paperless-ngx/paperless-ngx",
|
||||||
"version": "v2.15.0-beta",
|
"version": "v2.15.0-beta",
|
||||||
@@ -969,11 +984,6 @@
|
|||||||
"version": "v1.11.3",
|
"version": "v1.11.3",
|
||||||
"date": "2025-02-07T19:29:19Z"
|
"date": "2025-02-07T19:29:19Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "apache/cassandra",
|
|
||||||
"version": "cassandra-4.0.17",
|
|
||||||
"date": "2025-02-07T10:38:54Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "apache/tika",
|
"name": "apache/tika",
|
||||||
"version": "2.9.3",
|
"version": "2.9.3",
|
||||||
@@ -994,11 +1004,6 @@
|
|||||||
"version": "r8.0.5-rc1",
|
"version": "r8.0.5-rc1",
|
||||||
"date": "2025-02-04T20:35:23Z"
|
"date": "2025-02-04T20:35:23Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "thomiceli/opengist",
|
|
||||||
"version": "v1.9.1",
|
|
||||||
"date": "2025-02-04T20:24:29Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Forceu/Gokapi",
|
"name": "Forceu/Gokapi",
|
||||||
"version": "v1.9.6",
|
"version": "v1.9.6",
|
||||||
@@ -1149,11 +1154,6 @@
|
|||||||
"version": "v2024.10.22-7ca5933",
|
"version": "v2024.10.22-7ca5933",
|
||||||
"date": "2024-10-22T09:58:03Z"
|
"date": "2024-10-22T09:58:03Z"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"name": "NLnetLabs/unbound",
|
|
||||||
"version": "release-1.22.0",
|
|
||||||
"date": "2024-10-17T08:43:37Z"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"name": "Notifiarr/notifiarr",
|
"name": "Notifiarr/notifiarr",
|
||||||
"version": "v0.8.3",
|
"version": "v0.8.3",
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ ACTUAL_HTTPS_KEY=/opt/actualbudget/selfhost.key
|
|||||||
ACTUAL_HTTPS_CERT=/opt/actualbudget/selfhost.crt
|
ACTUAL_HTTPS_CERT=/opt/actualbudget/selfhost.crt
|
||||||
EOF
|
EOF
|
||||||
cd /opt/actualbudget || exit
|
cd /opt/actualbudget || exit
|
||||||
export NODE_OPTIONS="--max_old_space_size=4096"
|
export NODE_OPTIONS="--max_old_space_size=3072"
|
||||||
$STD yarn install
|
$STD yarn install
|
||||||
$STD yarn run build:server
|
$STD yarn run build:server
|
||||||
$STD openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout selfhost.key -out selfhost.crt <<EOF
|
$STD openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout selfhost.key -out selfhost.crt <<EOF
|
||||||
|
|||||||
@@ -29,26 +29,37 @@ mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql >/dev/null
|
|||||||
$STD rc-service mariadb start
|
$STD rc-service mariadb start
|
||||||
msg_ok "MariaDB Configured"
|
msg_ok "MariaDB Configured"
|
||||||
|
|
||||||
read -r -p "Would you like to install Adminer with lighthttpd? <y/N>: " prompt
|
read -r -p "Would you like to install Adminer with lighttpd? <y/N>: " prompt
|
||||||
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
||||||
msg_info "Installing Adminer"
|
msg_info "Installing Adminer and dependencies"
|
||||||
$STD apk add --no-cache lighttpd php php-cgi php-mysqli php-mbstring php-zip php-gd php-json php-curl jq
|
$STD apk add --no-cache \
|
||||||
sed -i 's|server.modules += ( "mod_cgi" )|server.modules += ( "mod_cgi", "mod_fastcgi" )|' /etc/lighttpd/lighttpd.conf
|
lighttpd \
|
||||||
echo 'fastcgi.server += ( ".php" => (( "bin-path" => "/usr/bin/php-cgi", "socket" => "/var/run/php-cgi.sock" )))' >>/etc/lighttpd/lighttpd.conf
|
lighttpd-openrc \
|
||||||
ADMINER_VERSION=$(curl -fsSL https://api.github.com/repos/vrana/adminer/releases/latest | jq -r '.tag_name' | sed 's/v//')
|
php83 \
|
||||||
curl -fsSL "https://github.com/vrana/adminer/releases/download/v${ADMINER_VERSION}/adminer-${ADMINER_VERSION}.php" -o /var/www/adminer.php
|
php83-cgi \
|
||||||
chown lighttpd:lighttpd /var/www/adminer.php
|
php83-common \
|
||||||
chmod 755 /var/www/adminer.php
|
php83-curl \
|
||||||
|
php83-gd \
|
||||||
|
php83-mbstring \
|
||||||
|
php83-mysqli \
|
||||||
|
php83-mysqlnd \
|
||||||
|
php83-openssl \
|
||||||
|
php83-zip \
|
||||||
|
php83-session \
|
||||||
|
jq
|
||||||
|
|
||||||
|
sed -i 's|# *include "mod_fastcgi.conf"|include "mod_fastcgi.conf"|' /etc/lighttpd/lighttpd.conf
|
||||||
|
mkdir -p /var/www/localhost/htdocs
|
||||||
|
ADMINER_VERSION=$(curl -fsSL https://api.github.com/repos/vrana/adminer/releases/latest | jq -r '.tag_name' | sed 's/^v//')
|
||||||
|
curl -fsSL "https://github.com/vrana/adminer/releases/download/v${ADMINER_VERSION}/adminer-${ADMINER_VERSION}.php" -o /var/www/localhost/htdocs/adminer.php
|
||||||
|
chown lighttpd:lighttpd /var/www/localhost/htdocs/adminer.php
|
||||||
|
chmod 755 /var/www/localhost/htdocs/adminer.php
|
||||||
msg_ok "Adminer Installed"
|
msg_ok "Adminer Installed"
|
||||||
|
|
||||||
msg_info "Starting Lighttpd"
|
msg_info "Starting Lighttpd"
|
||||||
$STD rc-update add lighttpd default
|
$STD rc-update add lighttpd default
|
||||||
$STD rc-service lighttpd restart
|
$STD rc-service lighttpd restart
|
||||||
msg_ok "Lighttpd Started"
|
msg_ok "Lighttpd Started"
|
||||||
|
|
||||||
echo -e "Adminer is available at: ${BL}http://$(hostname -I | awk '{print $1}')/adminer${CL}"
|
|
||||||
else
|
|
||||||
echo -e "Skipped Adminer Installation..."
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
motd_ssh
|
motd_ssh
|
||||||
|
|||||||
70
install/alpine-postgresql-install.sh
Normal file
70
install/alpine-postgresql-install.sh
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Copyright (c) 2021-2025 community-scripts ORG
|
||||||
|
# Author: MickLesk (CanbiZ)
|
||||||
|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
|
||||||
|
# Source: https://www.postgresql.org/
|
||||||
|
|
||||||
|
source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
|
||||||
|
color
|
||||||
|
verb_ip6
|
||||||
|
catch_errors
|
||||||
|
setting_up_container
|
||||||
|
network_check
|
||||||
|
update_os
|
||||||
|
|
||||||
|
msg_info "Installing PostgreSQL"
|
||||||
|
$STD apk add --no-cache postgresql16 postgresql16-contrib postgresql16-openrc sudo
|
||||||
|
msg_ok "Installed PostgreSQL"
|
||||||
|
|
||||||
|
msg_info "Enabling PostgreSQL Service"
|
||||||
|
$STD rc-update add postgresql default
|
||||||
|
msg_ok "Enabled PostgreSQL Service"
|
||||||
|
|
||||||
|
msg_info "Starting PostgreSQL"
|
||||||
|
$STD rc-service postgresql start
|
||||||
|
msg_ok "Started PostgreSQL"
|
||||||
|
|
||||||
|
msg_info "Configuring PostgreSQL for External Access"
|
||||||
|
conf_file="/etc/postgresql16/postgresql.conf"
|
||||||
|
hba_file="/etc/postgresql16/pg_hba.conf"
|
||||||
|
sed -i 's/^#listen_addresses =.*/listen_addresses = '\''*'\''/' "$conf_file"
|
||||||
|
sed -i '/^host\s\+all\s\+all\s\+127.0.0.1\/32\s\+md5/ s/.*/host all all 0.0.0.0\/0 md5/' "$hba_file"
|
||||||
|
$STD rc-service postgresql restart
|
||||||
|
msg_ok "Configured and Restarted PostgreSQL"
|
||||||
|
|
||||||
|
read -r -p "Would you like to install Adminer with lighttpd? <y/N>: " prompt
|
||||||
|
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
||||||
|
msg_info "Installing Adminer and dependencies"
|
||||||
|
$STD apk add --no-cache \
|
||||||
|
lighttpd \
|
||||||
|
lighttpd-openrc \
|
||||||
|
php83 \
|
||||||
|
php83-cgi \
|
||||||
|
php83-common \
|
||||||
|
php83-curl \
|
||||||
|
php83-gd \
|
||||||
|
php83-mbstring \
|
||||||
|
php83-pdo \
|
||||||
|
php83-pgsql \
|
||||||
|
php83-openssl \
|
||||||
|
php83-zip \
|
||||||
|
php83-session \
|
||||||
|
jq
|
||||||
|
|
||||||
|
sed -i 's|# *include "mod_fastcgi.conf"|include "mod_fastcgi.conf"|' /etc/lighttpd/lighttpd.conf
|
||||||
|
mkdir -p /var/www/localhost/htdocs
|
||||||
|
ADMINER_VERSION=$(curl -fsSL https://api.github.com/repos/vrana/adminer/releases/latest | jq -r '.tag_name' | sed 's/^v//')
|
||||||
|
curl -fsSL "https://github.com/vrana/adminer/releases/download/v${ADMINER_VERSION}/adminer-${ADMINER_VERSION}.php" -o /var/www/localhost/htdocs/adminer.php
|
||||||
|
chown lighttpd:lighttpd /var/www/localhost/htdocs/adminer.php
|
||||||
|
chmod 755 /var/www/localhost/htdocs/adminer.php
|
||||||
|
msg_ok "Adminer Installed"
|
||||||
|
|
||||||
|
msg_info "Starting Lighttpd"
|
||||||
|
$STD rc-update add lighttpd default
|
||||||
|
$STD rc-service lighttpd restart
|
||||||
|
msg_ok "Lighttpd Started"
|
||||||
|
fi
|
||||||
|
|
||||||
|
motd_ssh
|
||||||
|
customize
|
||||||
@@ -15,20 +15,20 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apk add \
|
$STD apk add \
|
||||||
newt \
|
newt \
|
||||||
curl \
|
curl \
|
||||||
openssh \
|
openssh \
|
||||||
nano \
|
nano \
|
||||||
mc \
|
mc \
|
||||||
gpg \
|
gpg \
|
||||||
iptables \
|
iptables \
|
||||||
openrc
|
openrc
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
msg_info "Installing WireGuard"
|
msg_info "Installing WireGuard"
|
||||||
$STD apk add --no-cache wireguard-tools
|
$STD apk add --no-cache wireguard-tools
|
||||||
if [[ ! -L /etc/init.d/wg-quick.wg0 ]]; then
|
if [[ ! -L /etc/init.d/wg-quick.wg0 ]]; then
|
||||||
ln -s /etc/init.d/wg-quick /etc/init.d/wg-quick.wg0
|
ln -s /etc/init.d/wg-quick /etc/init.d/wg-quick.wg0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
private_key=$(wg genkey)
|
private_key=$(wg genkey)
|
||||||
@@ -41,32 +41,33 @@ PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACC
|
|||||||
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE;
|
PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE;
|
||||||
ListenPort = 51820
|
ListenPort = 51820
|
||||||
EOF
|
EOF
|
||||||
|
echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf
|
||||||
|
$STD rc-update add sysctl
|
||||||
|
$STD sysctl -p /etc/sysctl.conf
|
||||||
msg_ok "Installed WireGuard"
|
msg_ok "Installed WireGuard"
|
||||||
|
|
||||||
read -rp "Do you want to install WGDashboard? (y/N): " INSTALL_WGD
|
read -rp "Do you want to install WGDashboard? (y/N): " INSTALL_WGD
|
||||||
if [[ "$INSTALL_WGD" =~ ^[Yy]$ ]]; then
|
if [[ "$INSTALL_WGD" =~ ^[Yy]$ ]]; then
|
||||||
msg_info "Installing additional dependencies for WGDashboard"
|
msg_info "Installing additional dependencies for WGDashboard"
|
||||||
$STD apk add --no-cache \
|
$STD apk add --no-cache \
|
||||||
python3 \
|
python3 \
|
||||||
py3-pip \
|
py3-pip \
|
||||||
git \
|
git \
|
||||||
sudo \
|
sudo \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
linux-headers \
|
linux-headers \
|
||||||
gcc \
|
gcc \
|
||||||
python3-dev
|
python3-dev
|
||||||
msg_ok "Installed additional dependencies for WGDashboard"
|
msg_ok "Installed additional dependencies for WGDashboard"
|
||||||
msg_info "Installing WGDashboard"
|
msg_info "Installing WGDashboard"
|
||||||
git clone -q https://github.com/donaldzou/WGDashboard.git /etc/wgdashboard
|
git clone -q https://github.com/donaldzou/WGDashboard.git /etc/wgdashboard
|
||||||
cd /etc/wgdashboard/src || exit
|
cd /etc/wgdashboard/src || exit
|
||||||
chmod u+x wgd.sh
|
chmod u+x wgd.sh
|
||||||
$STD ./wgd.sh install
|
$STD ./wgd.sh install
|
||||||
$STD echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf
|
msg_ok "Installed WGDashboard"
|
||||||
sysctl -p /etc/sysctl.conf
|
|
||||||
msg_ok "Installed WGDashboard"
|
|
||||||
|
|
||||||
msg_info "Creating Service for WGDashboard"
|
msg_info "Creating Service for WGDashboard"
|
||||||
cat <<EOF >/etc/init.d/wg-dashboard
|
cat <<EOF >/etc/init.d/wg-dashboard
|
||||||
#!/sbin/openrc-run
|
#!/sbin/openrc-run
|
||||||
|
|
||||||
description="WireGuard Dashboard Service"
|
description="WireGuard Dashboard Service"
|
||||||
@@ -89,10 +90,10 @@ stop() {
|
|||||||
eend $?
|
eend $?
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
chmod +x /etc/init.d/wg-dashboard
|
chmod +x /etc/init.d/wg-dashboard
|
||||||
$STD rc-update add wg-dashboard default
|
$STD rc-update add wg-dashboard default
|
||||||
$STD rc-service wg-dashboard start
|
$STD rc-service wg-dashboard start
|
||||||
msg_ok "Created Service for WGDashboard"
|
msg_ok "Created Service for WGDashboard"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -15,13 +15,13 @@ update_os
|
|||||||
|
|
||||||
msg_info "Installing Dependencies"
|
msg_info "Installing Dependencies"
|
||||||
$STD apt-get install -y \
|
$STD apt-get install -y \
|
||||||
gcc \
|
gcc \
|
||||||
gnupg \
|
gnupg \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
mupdf \
|
mupdf \
|
||||||
libc6-dev \
|
libc6-dev \
|
||||||
musl-tools
|
musl-tools
|
||||||
msg_ok "Installed Dependencies"
|
msg_ok "Installed Dependencies"
|
||||||
|
|
||||||
msg_info "Setting up Node.js Repository"
|
msg_info "Setting up Node.js Repository"
|
||||||
@@ -66,16 +66,16 @@ msg_ok "Setup Paperless-GPT"
|
|||||||
mkdir -p /opt/paperless-gpt-data
|
mkdir -p /opt/paperless-gpt-data
|
||||||
read -p "Do you want to enter the Paperless local URL now? (y/n) " input_url
|
read -p "Do you want to enter the Paperless local URL now? (y/n) " input_url
|
||||||
if [[ "$input_url" =~ ^[Yy]$ ]]; then
|
if [[ "$input_url" =~ ^[Yy]$ ]]; then
|
||||||
read -p "Enter your Paperless-NGX instance URL (e.g., http://192.168.1.100:8000): " PAPERLESS_BASE_URL
|
read -p "Enter your Paperless-NGX instance URL (e.g., http://192.168.1.100:8000): " PAPERLESS_BASE_URL
|
||||||
else
|
else
|
||||||
PAPERLESS_BASE_URL="http://your_paperless_ngx_url"
|
PAPERLESS_BASE_URL="http://your_paperless_ngx_url"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
read -p "Do you want to enter the Paperless API token now? (y/n) " input_token
|
read -p "Do you want to enter the Paperless API token now? (y/n) " input_token
|
||||||
if [[ "$input_token" =~ ^[Yy]$ ]]; then
|
if [[ "$input_token" =~ ^[Yy]$ ]]; then
|
||||||
read -p "Enter your Paperless API token: " PAPERLESS_API_TOKEN
|
read -p "Enter your Paperless API token: " PAPERLESS_API_TOKEN
|
||||||
else
|
else
|
||||||
PAPERLESS_API_TOKEN="your_paperless_api_token"
|
PAPERLESS_API_TOKEN="your_paperless_api_token"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
msg_info "Setup Environment"
|
msg_info "Setup Environment"
|
||||||
@@ -116,6 +116,8 @@ ExecStart=/opt/paperless-gpt/paperless-gpt
|
|||||||
Restart=always
|
Restart=always
|
||||||
User=root
|
User=root
|
||||||
EnvironmentFile=/opt/paperless-gpt-data/.env
|
EnvironmentFile=/opt/paperless-gpt-data/.env
|
||||||
|
StandardOutput=append:/var/log/paperless-gpt.log
|
||||||
|
StandardError=append:/var/log/paperless-gpt.log
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=multi-user.target
|
WantedBy=multi-user.target
|
||||||
|
|||||||
Reference in New Issue
Block a user