Compare commits

..

30 Commits

Author SHA1 Message Date
community-scripts-pr-app[bot]
166350d2ba Update CHANGELOG.md (#10713)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-12 00:16:31 +00:00
community-scripts-pr-app[bot]
75d1f6bfe4 Update versions.json (#10712)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-12 01:16:10 +01:00
community-scripts-pr-app[bot]
b8d67c08ad Update CHANGELOG.md (#10710)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 21:42:39 +00:00
Copilot
1c1a3abefc Fix Invoice Ninja Error 500 by restoring file ownership after artisan commands (#10709)
* Initial plan

* Fix Invoice Ninja Error 500 by ensuring proper file ownership after artisan commands

Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: MickLesk <47820557+MickLesk@users.noreply.github.com>
2026-01-11 22:42:19 +01:00
community-scripts-pr-app[bot]
5289dd256f Update CHANGELOG.md (#10707)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 17:07:12 +00:00
community-scripts-pr-app[bot]
674ed2c73f Update CHANGELOG.md (#10706)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 17:07:00 +00:00
Slaviša Arežina
e18a34ce63 Refactor: Infisical (#10693)
* Refactor

* Update

* Fix
2026-01-11 18:06:48 +01:00
community-scripts-pr-app[bot]
0090cb8b4b Update CHANGELOG.md (#10705)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 17:06:38 +00:00
Slaviša Arežina
b2602b83a0 Refactor (#10697) 2026-01-11 18:06:18 +01:00
community-scripts-pr-app[bot]
750b0a042e Update CHANGELOG.md (#10703)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 13:14:43 +00:00
Slaviša Arežina
932079a9f6 Refactor: Homer (#10698)
* Refactor

* Update
2026-01-11 14:14:19 +01:00
community-scripts-pr-app[bot]
d43899d5ad Update versions.json (#10702)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 13:05:58 +01:00
community-scripts-pr-app[bot]
b86a89e0fa Update CHANGELOG.md (#10696)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 00:17:34 +00:00
community-scripts-pr-app[bot]
bf9ceb9ce1 Update versions.json (#10695)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-11 01:17:06 +01:00
community-scripts-pr-app[bot]
328d2c2de1 Update CHANGELOG.md (#10692)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-10 16:26:06 +00:00
FutureCow
047dfb9c93 [Endurain] Increase default RAM from 2048 to 4096 (#10690)
* Increase default RAM from 2048 to 4096

For the new v0.16.5 2048 is not enough to build the app.

* Increase RAM allocation from 2048 to 4096
2026-01-10 17:25:46 +01:00
community-scripts-pr-app[bot]
d7fa87f349 Update versions.json (#10688)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-10 13:06:43 +01:00
community-scripts-pr-app[bot]
93827141fc Update CHANGELOG.md (#10686)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-10 10:42:11 +00:00
CanbiZ (MickLesk)
3e0d0f34cc fix(hwaccel): make beignet-opencl-icd optional for legacy Intel GPUs (#10677)
- Check if beignet-opencl-icd package is available before installation
- Package was removed in Debian 12+ and Ubuntu 22.04+
- VA-API hardware acceleration still works without OpenCL
- Prevents installation failure on systems with Intel HD 2000-5999 GPUs
2026-01-10 11:41:44 +01:00
community-scripts-pr-app[bot]
0a790bf544 Update CHANGELOG.md (#10679)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-10 00:15:38 +00:00
community-scripts-pr-app[bot]
570563539e Update versions.json (#10678)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-10 01:15:15 +01:00
community-scripts-pr-app[bot]
b5ad996bb2 Update CHANGELOG.md (#10675)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-09 20:20:13 +00:00
Tobias
d047d1aeb7 fix: setup_mariadb hangs on (#10672)
* fix: setup_mariadb hangs on

* readd: docs
2026-01-09 21:19:47 +01:00
community-scripts-pr-app[bot]
c3b5dc7c6f Update CHANGELOG.md (#10674)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-09 19:32:01 +00:00
Slaviša Arežina
2c1472bb58 Fixes (#10671) 2026-01-09 20:31:30 +01:00
community-scripts-pr-app[bot]
5b5bc11f1e Update CHANGELOG.md (#10666)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-09 14:19:28 +00:00
Slaviša Arežina
02bbfa5851 Fix (#10664) 2026-01-09 15:19:05 +01:00
community-scripts-pr-app[bot]
896e0c0257 Update versions.json (#10661)
Co-authored-by: GitHub Actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-09 13:06:04 +01:00
community-scripts-pr-app[bot]
9cf17ef7df Update CHANGELOG.md (#10660)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-09 08:07:34 +00:00
Seth Gregory
f6f0a5553b Remove '--cpu' option from ExecStart command (#10659)
By default, the ExecStart in the system service includes the --cpu flag which forces ComfyUI to run entirely on CPU even if a GPU is present.  This commit removes that flag.
2026-01-09 09:07:11 +01:00
15 changed files with 384 additions and 370 deletions

View File

@@ -10,8 +10,52 @@
> [!CAUTION]
Exercise vigilance regarding copycat or coat-tailing sites that seek to exploit the project's popularity for potentially malicious purposes.
## 2026-01-12
## 2026-01-11
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- Fix Invoice Ninja Error 500 by restoring file ownership after artisan commands [@Copilot](https://github.com/Copilot) ([#10709](https://github.com/community-scripts/ProxmoxVE/pull/10709))
- #### 🔧 Refactor
- Refactor: Infisical [@tremor021](https://github.com/tremor021) ([#10693](https://github.com/community-scripts/ProxmoxVE/pull/10693))
- Refactor: HortusFox [@tremor021](https://github.com/tremor021) ([#10697](https://github.com/community-scripts/ProxmoxVE/pull/10697))
- Refactor: Homer [@tremor021](https://github.com/tremor021) ([#10698](https://github.com/community-scripts/ProxmoxVE/pull/10698))
## 2026-01-10
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- [Endurain] Increase default RAM from 2048 to 4096 [@FutureCow](https://github.com/FutureCow) ([#10690](https://github.com/community-scripts/ProxmoxVE/pull/10690))
### 💾 Core
- #### 🐞 Bug Fixes
- tools.func: hwaccel - make beignet-opencl-icd optional for legacy Intel GPUs [@MickLesk](https://github.com/MickLesk) ([#10677](https://github.com/community-scripts/ProxmoxVE/pull/10677))
## 2026-01-09
### 🚀 Updated Scripts
- #### 🐞 Bug Fixes
- Jenkins: Fix application repository setup [@tremor021](https://github.com/tremor021) ([#10671](https://github.com/community-scripts/ProxmoxVE/pull/10671))
- deCONZ: Fix sources check in update script [@tremor021](https://github.com/tremor021) ([#10664](https://github.com/community-scripts/ProxmoxVE/pull/10664))
- Remove '--cpu' option from ExecStart command [@sethgregory](https://github.com/sethgregory) ([#10659](https://github.com/community-scripts/ProxmoxVE/pull/10659))
### 💾 Core
- #### 💥 Breaking Changes
- fix: setup_mariadb hangs on [@CrazyWolf13](https://github.com/CrazyWolf13) ([#10672](https://github.com/community-scripts/ProxmoxVE/pull/10672))
## 2026-01-08
### 🆕 New Scripts

View File

@@ -23,7 +23,7 @@ function update_script() {
header_info
check_container_storage
check_container_resources
if [[ ! -f /etc/apt/sources.list.d/deconz.list ]]; then
if [[ ! -f /etc/apt/sources.list.d/deconz.list && ! -f /etc/apt/sources.list.d/deconz.sources ]]; then
msg_error "No ${APP} Installation Found!"
exit
fi

View File

@@ -8,7 +8,7 @@ source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxV
APP="Endurain"
var_tags="${var_tags:-sport;social-media}"
var_cpu="${var_cpu:-2}"
var_ram="${var_ram:-2048}"
var_ram="${var_ram:-4096}"
var_disk="${var_disk:-5}"
var_os="${var_os:-debian}"
var_version="${var_version:-13}"

View File

@@ -11,7 +11,7 @@ var_cpu="${var_cpu:-1}"
var_ram="${var_ram:-512}"
var_disk="${var_disk:-2}"
var_os="${var_os:-debian}"
var_version="${var_version:-12}"
var_version="${var_version:-13}"
var_unprivileged="${var_unprivileged:-1}"
header_info "$APP"
@@ -27,36 +27,31 @@ function update_script() {
msg_error "No ${APP} Installation Found!"
exit
fi
msg_info "Stopping Service"
systemctl stop homer
msg_ok "Stopped Service"
msg_info "Backing up assets directory"
cd ~
mkdir -p assets-backup
cp -R /opt/homer/assets/. assets-backup
msg_ok "Backed up assets directory"
if check_for_gh_release "homer" "bastienwirtz/homer"; then
msg_info "Stopping Service"
systemctl stop homer
msg_ok "Stopped Service"
msg_info "Updating ${APP}"
rm -rf /opt/homer/*
cd /opt/homer
curl -fsSL "https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip" -o $(basename "https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip")
$STD unzip homer.zip
msg_ok "Updated ${APP}"
msg_info "Backing up assets directory"
cd ~
mkdir -p assets-backup
cp -R /opt/homer/assets/. assets-backup
msg_ok "Backed up assets directory"
msg_info "Restoring assets directory"
cd ~
cp -Rf assets-backup/. /opt/homer/assets/
msg_ok "Restored assets directory"
CLEAN_INSTALL=1 fetch_and_deploy_gh_release "homer" "bastienwirtz/homer" "prebuild" "latest" "/opt/homer" "homer.zip"
msg_info "Cleaning"
rm -rf assets-backup /opt/homer/homer.zip
msg_ok "Cleaned"
msg_info "Starting Service"
systemctl start homer
msg_ok "Started Service"
msg_ok "Updated successfully!"
msg_info "Restoring assets directory"
cd ~
cp -Rf assets-backup/. /opt/homer/assets/
rm -rf assets-backup
msg_ok "Restored assets directory"
msg_info "Starting Service"
systemctl start homer
msg_ok "Started Service"
msg_ok "Updated successfully!"
fi
exit
}

View File

@@ -33,6 +33,7 @@ function update_script() {
msg_ok "Service stopped"
msg_info "Creating backup"
[[ -f /opt/infisical_backup.sql ]] && rm -f /opt/infisical_backup.sql
DB_PASS=$(grep -Po '(?<=^Database Password:\s).*' ~/infisical.creds | head -n1)
PGPASSWORD=$DB_PASS pg_dump -U infisical -h localhost -d infisical_db > /opt/infisical_backup.sql
msg_ok "Created backup"

View File

@@ -32,7 +32,7 @@ function update_script() {
msg_info "Updating Jenkins"
$STD apt update
$STD apt -y upgrade
$STD apt upgrade -y
msg_ok "Updated Jenkins"
msg_ok "Updated successfully!"
exit

View File

@@ -20,7 +20,7 @@
"script": "ct/endurain.sh",
"resources": {
"cpu": 2,
"ram": 2048,
"ram": 4096,
"hdd": 5,
"os": "debian",
"version": "13"

View File

@@ -1,8 +1,98 @@
[
{
"name": "ErsatzTV/ErsatzTV",
"version": "v26.1.1",
"date": "2026-01-08T22:02:15Z"
"name": "henrygd/beszel",
"version": "v0.18.0",
"date": "2026-01-11T23:19:23Z"
},
{
"name": "OliveTin/OliveTin",
"version": "3000.9.0",
"date": "2026-01-11T23:12:34Z"
},
{
"name": "BerriAI/litellm",
"version": "v1.80.15.rc.1",
"date": "2026-01-11T20:13:55Z"
},
{
"name": "hargata/lubelog",
"version": "v1.5.7",
"date": "2026-01-11T19:31:59Z"
},
{
"name": "scanopy/scanopy",
"version": "v0.13.5",
"date": "2026-01-11T19:03:33Z"
},
{
"name": "alexta69/metube",
"version": "2026.01.11",
"date": "2026-01-11T18:43:56Z"
},
{
"name": "msgbyte/tianji",
"version": "v1.31.5",
"date": "2026-01-11T16:26:54Z"
},
{
"name": "ghostfolio/ghostfolio",
"version": "2.229.0",
"date": "2026-01-11T16:04:16Z"
},
{
"name": "rcourtman/Pulse",
"version": "v5.0.15",
"date": "2026-01-11T15:21:56Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v2.2.0",
"date": "2026-01-11T15:01:07Z"
},
{
"name": "semaphoreui/semaphore",
"version": "v2.16.50",
"date": "2026-01-11T13:37:18Z"
},
{
"name": "toniebox-reverse-engineering/teddycloud",
"version": "tc_v0.6.7",
"date": "2026-01-11T12:00:06Z"
},
{
"name": "karlomikus/bar-assistant",
"version": "v5.12.0",
"date": "2026-01-11T09:37:23Z"
},
{
"name": "morpheus65535/bazarr",
"version": "v1.5.4",
"date": "2026-01-04T22:41:00Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.24.821",
"date": "2026-01-11T06:00:44Z"
},
{
"name": "Cleanuparr/Cleanuparr",
"version": "v2.5.1",
"date": "2026-01-11T00:46:17Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v4.1.0",
"date": "2025-11-23T12:13:34Z"
},
{
"name": "jeedom/core",
"version": "4.5.2",
"date": "2026-01-11T00:27:03Z"
},
{
"name": "owncast/owncast",
"version": "v0.2.4",
"date": "2026-01-10T23:34:29Z"
},
{
"name": "Ombi-app/Ombi",
@@ -10,9 +100,39 @@
"date": "2026-01-08T21:52:46Z"
},
{
"name": "YunoHost/yunohost",
"version": "debian/12.1.38",
"date": "2025-12-31T13:38:03Z"
"name": "raydak-labs/configarr",
"version": "v1.20.0",
"date": "2026-01-10T21:25:47Z"
},
{
"name": "open-webui/open-webui",
"version": "v0.7.2",
"date": "2026-01-10T21:00:12Z"
},
{
"name": "Athou/commafeed",
"version": "6.0.0",
"date": "2026-01-10T20:28:07Z"
},
{
"name": "blakeblackshear/frigate",
"version": "v0.14.1",
"date": "2024-08-29T22:32:51Z"
},
{
"name": "firefly-iii/firefly-iii",
"version": "v6.4.15",
"date": "2026-01-06T20:05:54Z"
},
{
"name": "theonedev/onedev",
"version": "v14.0.7",
"date": "2026-01-10T15:10:54Z"
},
{
"name": "chrisbenincasa/tunarr",
"version": "v1.1.0-dev.0",
"date": "2026-01-10T12:48:39Z"
},
{
"name": "laurent22/joplin",
@@ -20,9 +140,149 @@
"date": "2025-12-19T21:28:55Z"
},
{
"name": "alexta69/metube",
"version": "2026.01.08",
"date": "2026-01-08T20:15:57Z"
"name": "pocketbase/pocketbase",
"version": "v0.35.1",
"date": "2026-01-10T09:23:24Z"
},
{
"name": "ollama/ollama",
"version": "v0.14.0-rc1",
"date": "2026-01-10T05:09:46Z"
},
{
"name": "Kozea/Radicale",
"version": "v3.6.0",
"date": "2026-01-10T06:56:46Z"
},
{
"name": "Whisparr/Whisparr",
"version": "v3.1.0.2093",
"date": "2026-01-10T04:47:03Z"
},
{
"name": "coder/code-server",
"version": "v4.107.1",
"date": "2026-01-09T19:41:18Z"
},
{
"name": "booklore-app/booklore",
"version": "v1.17.0",
"date": "2026-01-09T22:48:21Z"
},
{
"name": "Stirling-Tools/Stirling-PDF",
"version": "v2.2.0",
"date": "2026-01-09T22:10:33Z"
},
{
"name": "livebook-dev/livebook",
"version": "nightly",
"date": "2026-01-09T22:07:03Z"
},
{
"name": "endurain-project/endurain",
"version": "v0.16.5",
"date": "2026-01-09T22:06:11Z"
},
{
"name": "runtipi/runtipi",
"version": "nightly",
"date": "2026-01-09T17:26:57Z"
},
{
"name": "homarr-labs/homarr",
"version": "v1.50.0",
"date": "2026-01-09T19:27:03Z"
},
{
"name": "keycloak/keycloak",
"version": "26.5.0",
"date": "2026-01-06T07:42:32Z"
},
{
"name": "dani-garcia/vaultwarden",
"version": "1.35.2",
"date": "2026-01-09T18:37:04Z"
},
{
"name": "metabase/metabase",
"version": "v0.57.x",
"date": "2026-01-09T18:12:58Z"
},
{
"name": "YunoHost/yunohost",
"version": "debian/12.1.39",
"date": "2026-01-09T18:06:09Z"
},
{
"name": "bunkerity/bunkerweb",
"version": "v1.6.7",
"date": "2026-01-09T17:45:02Z"
},
{
"name": "saltstack/salt",
"version": "v3007.11",
"date": "2026-01-09T17:23:23Z"
},
{
"name": "openobserve/openobserve",
"version": "v0.50.0-rc1",
"date": "2026-01-09T17:04:30Z"
},
{
"name": "mongodb/mongo",
"version": "r8.2.4-alpha1",
"date": "2026-01-09T16:17:01Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@2.2.6",
"date": "2026-01-09T13:53:10Z"
},
{
"name": "dedicatedcode/reitti",
"version": "v3.2.1",
"date": "2026-01-09T11:09:24Z"
},
{
"name": "fuma-nama/fumadocs",
"version": "@fumadocs/base-ui@16.4.6",
"date": "2026-01-09T10:54:11Z"
},
{
"name": "evcc-io/evcc",
"version": "0.300.3",
"date": "2026-01-09T10:40:48Z"
},
{
"name": "jenkinsci/jenkins",
"version": "jenkins-2.545",
"date": "2026-01-06T16:19:17Z"
},
{
"name": "9001/copyparty",
"version": "v1.20.1",
"date": "2026-01-09T01:30:37Z"
},
{
"name": "gristlabs/grist-core",
"version": "v1.7.9",
"date": "2026-01-09T01:26:51Z"
},
{
"name": "hyperion-project/hyperion.ng",
"version": "2.1.1",
"date": "2025-06-14T17:45:06Z"
},
{
"name": "webmin/webmin",
"version": "2.620",
"date": "2026-01-09T00:17:04Z"
},
{
"name": "ErsatzTV/ErsatzTV",
"version": "v26.1.1",
"date": "2026-01-08T22:02:15Z"
},
{
"name": "element-hq/synapse",
@@ -34,11 +294,6 @@
"version": "v5.0.0-alpha0",
"date": "2025-12-31T01:18:10Z"
},
{
"name": "msgbyte/tianji",
"version": "v1.31.4",
"date": "2026-01-08T17:56:23Z"
},
{
"name": "MediaBrowser/Emby.Releases",
"version": "4.9.3.0",
@@ -49,31 +304,16 @@
"version": "prototype-v1.30.1-greedy-semantic-search.2",
"date": "2026-01-08T15:59:28Z"
},
{
"name": "n8n-io/n8n",
"version": "n8n@2.2.5",
"date": "2026-01-08T12:08:46Z"
},
{
"name": "plexguide/Huntarr.io",
"version": "8.2.11",
"date": "2026-01-08T15:10:01Z"
},
{
"name": "fuma-nama/fumadocs",
"version": "create-fumadocs-app@16.0.38",
"date": "2026-01-08T14:38:48Z"
},
{
"name": "openhab/openhab-core",
"version": "5.1.1",
"date": "2026-01-08T14:18:39Z"
},
{
"name": "metabase/metabase",
"version": "embedding-sdk-58-stable",
"date": "2026-01-08T14:12:37Z"
},
{
"name": "duplicati/duplicati",
"version": "v2.2.0.103-2.2.0.103_canary_2026-01-08",
@@ -89,16 +329,6 @@
"version": "6.2.11",
"date": "2026-01-08T12:15:04Z"
},
{
"name": "openobserve/openobserve",
"version": "v0.40.3",
"date": "2026-01-08T11:16:09Z"
},
{
"name": "dedicatedcode/reitti",
"version": "v3.2.0",
"date": "2026-01-08T11:02:38Z"
},
{
"name": "forgejo/forgejo",
"version": "v13.0.4",
@@ -109,71 +339,26 @@
"version": "1.16.1",
"date": "2026-01-08T10:10:26Z"
},
{
"name": "theonedev/onedev",
"version": "v14.0.6",
"date": "2026-01-08T10:09:35Z"
},
{
"name": "requarks/wiki",
"version": "v2.5.311",
"date": "2026-01-08T09:50:00Z"
},
{
"name": "livebook-dev/livebook",
"version": "nightly",
"date": "2026-01-08T09:37:31Z"
},
{
"name": "semaphoreui/semaphore",
"version": "v2.16.49",
"date": "2026-01-08T07:38:10Z"
},
{
"name": "mattermost/mattermost",
"version": "v11.1.2",
"date": "2025-12-17T09:26:24Z"
},
{
"name": "Jackett/Jackett",
"version": "v0.24.766",
"date": "2026-01-08T06:14:23Z"
},
{
"name": "morpheus65535/bazarr",
"version": "v1.5.4",
"date": "2026-01-04T22:41:00Z"
},
{
"name": "Comfy-Org/ComfyUI",
"version": "v0.8.2",
"date": "2026-01-08T06:00:20Z"
},
{
"name": "scanopy/scanopy",
"version": "v0.13.3",
"date": "2026-01-08T04:47:25Z"
},
{
"name": "chrisbenincasa/tunarr",
"version": "v1.0.16",
"date": "2026-01-08T02:21:38Z"
},
{
"name": "Brandawg93/PeaNUT",
"version": "v5.20.1",
"date": "2026-01-08T01:19:49Z"
},
{
"name": "jeedom/core",
"version": "4.5.2",
"date": "2026-01-08T00:27:11Z"
},
{
"name": "steveiliop56/tinyauth",
"version": "v4.1.0",
"date": "2025-11-23T12:13:34Z"
},
{
"name": "seriousm4x/UpSnap",
"version": "5.2.7",
@@ -184,11 +369,6 @@
"version": "v0.5.3",
"date": "2026-01-07T19:52:09Z"
},
{
"name": "mongodb/mongo",
"version": "r8.2.4-alpha0",
"date": "2026-01-07T19:47:22Z"
},
{
"name": "prometheus/prometheus",
"version": "v0.309.1",
@@ -199,21 +379,11 @@
"version": "v2026-01-07",
"date": "2026-01-07T18:50:28Z"
},
{
"name": "BerriAI/litellm",
"version": "v1.80.12-nightly",
"date": "2026-01-07T18:07:32Z"
},
{
"name": "home-assistant/core",
"version": "2026.1.0",
"date": "2026-01-07T17:38:27Z"
},
{
"name": "keycloak/keycloak",
"version": "26.5.0",
"date": "2026-01-06T07:42:32Z"
},
{
"name": "TuroYT/snowshare",
"version": "v1.2.7",
@@ -234,11 +404,6 @@
"version": "354",
"date": "2026-01-07T11:16:12Z"
},
{
"name": "bunkerity/bunkerweb",
"version": "v1.6.6",
"date": "2025-11-24T15:30:21Z"
},
{
"name": "Prowlarr/Prowlarr",
"version": "v2.3.0.5236",
@@ -264,21 +429,11 @@
"version": "v1.0.20",
"date": "2026-01-07T07:48:21Z"
},
{
"name": "Whisparr/Whisparr",
"version": "v3.1.0.2066",
"date": "2026-01-07T04:39:15Z"
},
{
"name": "miniflux/v2",
"version": "2.2.16",
"date": "2026-01-07T03:26:27Z"
},
{
"name": "Cleanuparr/Cleanuparr",
"version": "v2.5.0",
"date": "2026-01-07T01:06:23Z"
},
{
"name": "kimai/kimai",
"version": "2.46.0",
@@ -304,21 +459,11 @@
"version": "v4.5.0",
"date": "2026-01-06T21:14:27Z"
},
{
"name": "firefly-iii/firefly-iii",
"version": "v6.4.15",
"date": "2026-01-06T20:05:54Z"
},
{
"name": "goauthentik/authentik",
"version": "version/2025.10.3",
"date": "2025-12-16T18:00:53Z"
},
{
"name": "runtipi/runtipi",
"version": "nightly",
"date": "2026-01-06T19:06:59Z"
},
{
"name": "caddyserver/caddy",
"version": "v2.10.2",
@@ -329,11 +474,6 @@
"version": "v22.0.0.0beta1",
"date": "2026-01-06T16:28:03Z"
},
{
"name": "jenkinsci/jenkins",
"version": "jenkins-2.545",
"date": "2026-01-06T16:19:17Z"
},
{
"name": "esphome/esphome",
"version": "2025.12.5",
@@ -404,36 +544,16 @@
"version": "v5.2.0",
"date": "2026-01-05T05:56:57Z"
},
{
"name": "booklore-app/booklore",
"version": "v1.16.5",
"date": "2026-01-05T02:26:15Z"
},
{
"name": "louislam/uptime-kuma",
"version": "2.0.2",
"date": "2025-10-22T17:03:54Z"
},
{
"name": "hyperion-project/hyperion.ng",
"version": "2.1.1",
"date": "2025-06-14T17:45:06Z"
},
{
"name": "Part-DB/Part-DB-server",
"version": "v2.4.0",
"date": "2026-01-04T21:10:51Z"
},
{
"name": "pocket-id/pocket-id",
"version": "v2.1.0",
"date": "2026-01-04T20:32:58Z"
},
{
"name": "rcourtman/Pulse",
"version": "v5.0.11",
"date": "2026-01-04T19:48:21Z"
},
{
"name": "actualbudget/actual",
"version": "v26.1.0",
@@ -449,26 +569,11 @@
"version": "v0.16.0",
"date": "2026-01-04T01:18:19Z"
},
{
"name": "ghostfolio/ghostfolio",
"version": "2.228.0",
"date": "2026-01-03T16:38:36Z"
},
{
"name": "homarr-labs/homarr",
"version": "v1.49.1",
"date": "2026-01-03T13:13:12Z"
},
{
"name": "TwiN/gatus",
"version": "v5.34.0",
"date": "2026-01-03T03:12:12Z"
},
{
"name": "9001/copyparty",
"version": "v1.20.0",
"date": "2026-01-02T23:40:23Z"
},
{
"name": "karakeep-app/karakeep",
"version": "android/v1.8.5-0",
@@ -482,7 +587,7 @@
{
"name": "mealie-recipes/mealie",
"version": "v3.9.2",
"date": "2026-01-02T19:40:09Z"
"date": "2026-01-02T19:40:19Z"
},
{
"name": "Dokploy/dokploy",
@@ -519,11 +624,6 @@
"version": "e5.8.9",
"date": "2025-12-31T15:06:41Z"
},
{
"name": "evcc-io/evcc",
"version": "0.300.2",
"date": "2025-12-31T15:05:51Z"
},
{
"name": "pommee/goaway",
"version": "v0.63.4",
@@ -534,31 +634,16 @@
"version": "v4.0.0-beta.460",
"date": "2025-12-31T10:58:42Z"
},
{
"name": "Athou/commafeed",
"version": "5.12.1",
"date": "2025-12-31T08:23:37Z"
},
{
"name": "BookStackApp/BookStack",
"version": "v25.12.1",
"date": "2025-12-30T17:25:57Z"
},
{
"name": "dani-garcia/vaultwarden",
"version": "1.35.1",
"date": "2025-12-30T14:21:05Z"
},
{
"name": "javedh-dev/tracktor",
"version": "1.1.0",
"date": "2025-12-30T04:42:18Z"
},
{
"name": "karlomikus/bar-assistant",
"version": "v5.11.2",
"date": "2025-12-29T21:09:41Z"
},
{
"name": "traefik/traefik",
"version": "v3.6.6",
@@ -584,11 +669,6 @@
"version": "v4.7.0",
"date": "2025-12-27T20:37:54Z"
},
{
"name": "hargata/lubelog",
"version": "v1.5.6",
"date": "2025-12-27T20:29:53Z"
},
{
"name": "sysadminsmedia/homebox",
"version": "v0.22.3",
@@ -599,11 +679,6 @@
"version": "preview-music-support",
"date": "2025-12-26T22:24:19Z"
},
{
"name": "toniebox-reverse-engineering/teddycloud",
"version": "tc_v0.6.6",
"date": "2025-12-26T18:45:22Z"
},
{
"name": "HydroshieldMKII/Guardian",
"version": "v1.3.3",
@@ -614,11 +689,6 @@
"version": "3.4.0",
"date": "2025-12-25T16:00:55Z"
},
{
"name": "OliveTin/OliveTin",
"version": "3000.8.0",
"date": "2025-12-25T15:10:19Z"
},
{
"name": "PatchMon/PatchMon",
"version": "v1.3.7",
@@ -659,11 +729,6 @@
"version": "v25.4",
"date": "2025-10-09T10:27:01Z"
},
{
"name": "endurain-project/endurain",
"version": "v0.16.4",
"date": "2025-12-23T12:08:24Z"
},
{
"name": "itsmng/itsm-ng",
"version": "v1.6.11",
@@ -694,11 +759,6 @@
"version": "v5.8.0",
"date": "2025-12-22T10:12:48Z"
},
{
"name": "open-webui/open-webui",
"version": "v0.6.43",
"date": "2025-12-22T06:03:45Z"
},
{
"name": "benjaminjonard/koillection",
"version": "1.7.1",
@@ -709,11 +769,6 @@
"version": "v1.1.10",
"date": "2025-12-21T13:13:01Z"
},
{
"name": "pocketbase/pocketbase",
"version": "v0.35.0",
"date": "2025-12-21T07:44:15Z"
},
{
"name": "intri-in/manage-my-damn-life-nextjs",
"version": "v0.8.2",
@@ -759,11 +814,6 @@
"version": "v2.4.1",
"date": "2025-12-19T15:50:12Z"
},
{
"name": "raydak-labs/configarr",
"version": "v1.19.0",
"date": "2025-12-19T13:37:00Z"
},
{
"name": "readeck/readeck",
"version": "0.21.5",
@@ -779,16 +829,6 @@
"version": "v1.19.5",
"date": "2025-09-27T20:59:46Z"
},
{
"name": "Stirling-Tools/Stirling-PDF",
"version": "v2.1.5",
"date": "2025-12-18T20:48:01Z"
},
{
"name": "saltstack/salt",
"version": "v3007.10",
"date": "2025-12-18T18:14:16Z"
},
{
"name": "go-gitea/gitea",
"version": "v1.25.3",
@@ -799,11 +839,6 @@
"version": "2025.11.2",
"date": "2025-12-18T17:08:34Z"
},
{
"name": "ollama/ollama",
"version": "v0.13.5",
"date": "2025-12-18T16:39:08Z"
},
{
"name": "paperless-ngx/paperless-ngx",
"version": "v2.20.3",
@@ -819,11 +854,6 @@
"version": "v0.27.1",
"date": "2025-11-11T19:32:29Z"
},
{
"name": "Kozea/Radicale",
"version": "v3.5.10",
"date": "2025-12-18T07:14:13Z"
},
{
"name": "zabbix/zabbix",
"version": "7.4.6",
@@ -834,11 +864,6 @@
"version": "v2.8.0",
"date": "2025-12-12T20:25:00Z"
},
{
"name": "coder/code-server",
"version": "v4.107.0",
"date": "2025-12-17T18:59:21Z"
},
{
"name": "jupyter/notebook",
"version": "@jupyter-notebook/ui-components@7.6.0-alpha.0",
@@ -894,11 +919,6 @@
"version": "v1.9.13",
"date": "2025-12-14T20:18:28Z"
},
{
"name": "blakeblackshear/frigate",
"version": "v0.14.1",
"date": "2024-08-29T22:32:51Z"
},
{
"name": "docmost/docmost",
"version": "v0.24.1",
@@ -1044,11 +1064,6 @@
"version": "11.0.4",
"date": "2025-12-04T09:26:37Z"
},
{
"name": "henrygd/beszel",
"version": "v0.17.0",
"date": "2025-12-03T00:15:51Z"
},
{
"name": "apache/tomcat",
"version": "10.1.50",
@@ -1134,11 +1149,6 @@
"version": "v0.39.0",
"date": "2025-11-27T03:47:38Z"
},
{
"name": "gristlabs/grist-core",
"version": "v1.7.8",
"date": "2025-11-26T22:35:03Z"
},
{
"name": "NLnetLabs/unbound",
"version": "release-1.24.2",
@@ -1159,11 +1169,6 @@
"version": "2.3.0",
"date": "2025-11-24T09:48:32Z"
},
{
"name": "webmin/webmin",
"version": "2.610",
"date": "2025-11-24T04:28:30Z"
},
{
"name": "Bubka/2FAuth",
"version": "v5.6.1",
@@ -1435,7 +1440,7 @@
"date": "2025-09-19T22:23:28Z"
},
{
"name": "Flomp/wanderer",
"name": "open-wanderer/wanderer",
"version": "v0.18.3",
"date": "2025-09-19T16:16:11Z"
},
@@ -1594,11 +1599,6 @@
"version": "1.0.0",
"date": "2025-05-12T07:39:23Z"
},
{
"name": "owncast/owncast",
"version": "v0.2.3",
"date": "2025-05-10T21:14:45Z"
},
{
"name": "dotnetfactory/fluid-calendar",
"version": "v1.4.0",

View File

@@ -72,7 +72,7 @@ After=network.target
Type=simple
User=root
WorkingDirectory=/opt/ComfyUI
ExecStart=/opt/ComfyUI/venv/bin/python /opt/ComfyUI/main.py --listen --port 8188 --cpu
ExecStart=/opt/ComfyUI/venv/bin/python /opt/ComfyUI/main.py --listen --port 8188
Restart=on-failure
[Install]

View File

@@ -13,32 +13,25 @@ setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt-get install -y pip
msg_ok "Installed Dependencies"
msg_info "Installing Homer"
mkdir -p /opt/homer
cd /opt/homer
curl -fsSL "https://github.com/bastienwirtz/homer/releases/latest/download/homer.zip" -o "homer.zip"
$STD unzip homer.zip
rm -rf homer.zip
cp assets/config.yml.dist assets/config.yml
msg_ok "Installed Homer"
fetch_and_deploy_gh_release "homer" "bastienwirtz/homer" "prebuild" "latest" "/opt/homer" "homer.zip"
cp /opt/homer/assets/config.yml.dist /opt/homer/assets/config.yml
msg_info "Creating Service"
cat <<EOF >/etc/systemd/system/homer.service
[Unit]
Description=Homer Dashboard
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/opt/homer
ExecStart=python3 -m http.server 8010
[Install]
WantedBy=multi-user.target
EOF
$STD systemctl enable --now homer
systemctl enable -q --now homer
msg_ok "Created Service"
motd_ssh

View File

@@ -13,37 +13,18 @@ setting_up_container
network_check
update_os
msg_info "Installing Dependencies"
$STD apt install -y apache2
msg_ok "Installed Dependencies"
setup_mariadb
MARIADB_DB_NAME="hortusfox" MARIADB_DB_USER="hortusfox" setup_mariadb_db
PHP_MODULE="exif,mysql" PHP_APACHE="YES" PHP_FPM="NO" PHP_VERSION="8.3" setup_php
setup_composer
msg_info "Setting up database"
DB_NAME=hortusfox
DB_USER=hortusfox
DB_PASS=$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)
$STD mariadb -u root -e "CREATE DATABASE $DB_NAME;"
$STD mariadb -u root -e "CREATE USER '$DB_USER'@'localhost' IDENTIFIED BY '$DB_PASS';"
$STD mariadb -u root -e "GRANT ALL PRIVILEGES ON $DB_NAME.* TO '$DB_USER'@'localhost'; FLUSH PRIVILEGES;"
{
echo "HortusFox Database Credentials"
echo "Database: $DB_NAME"
echo "Username: $DB_USER"
echo "Password: $DB_PASS"
} >>~/hortusfox.creds
msg_ok "Set up database"
fetch_and_deploy_gh_release "hortusfox" "danielbrendel/hortusfox-web" "tarball"
msg_info "Configuring .env"
cp /opt/hortusfox/.env.example /opt/hortusfox/.env
sed -i "s|^DB_HOST=.*|DB_HOST=localhost|" /opt/hortusfox/.env
sed -i "s|^DB_USER=.*|DB_USER=$DB_USER|" /opt/hortusfox/.env
sed -i "s|^DB_PASSWORD=.*|DB_PASSWORD=$DB_PASS|" /opt/hortusfox/.env
sed -i "s|^DB_DATABASE=.*|DB_DATABASE=$DB_NAME|" /opt/hortusfox/.env
sed -i "s|^DB_USER=.*|DB_USER=$MARIADB_DB_USER|" /opt/hortusfox/.env
sed -i "s|^DB_PASSWORD=.*|DB_PASSWORD=$MARIADB_DB_PASS|" /opt/hortusfox/.env
sed -i "s|^DB_DATABASE=.*|DB_DATABASE=$MARIADB_DB_NAME|" /opt/hortusfox/.env
sed -i "s|^DB_ENABLE=.*|DB_ENABLE=true|" /opt/hortusfox/.env
sed -i "s|^APP_TIMEZONE=.*|APP_TIMEZONE=Europe/Berlin|" /opt/hortusfox/.env
msg_ok ".env configured"
@@ -58,20 +39,20 @@ $STD php asatru migrate:fresh
msg_ok "Migration finished"
msg_info "Setting up HortusFox"
$STD mariadb -u root -D $DB_NAME -e "INSERT IGNORE INTO AppModel (workspace, language, created_at) VALUES ('Default Workspace', 'en', NOW());"
$STD mariadb -u root -D $MARIADB_DB_NAME -e "INSERT IGNORE INTO AppModel (workspace, language, created_at) VALUES ('Default Workspace', 'en', NOW());"
$STD php asatru plants:attributes
$STD php asatru calendar:classes
ADMIN_EMAIL="admin@example.com"
ADMIN_PASS="$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | head -c13)"
ADMIN_HASH=$(php -r "echo password_hash('$ADMIN_PASS', PASSWORD_BCRYPT);")
$STD mariadb -u root -D $DB_NAME -e "INSERT IGNORE INTO UserModel (name, email, password, admin) VALUES ('Admin', '$ADMIN_EMAIL', '$ADMIN_HASH', 1);"
$STD mariadb -u root -D $MARIADB_DB_NAME -e "INSERT IGNORE INTO UserModel (name, email, password, admin) VALUES ('Admin', '$ADMIN_EMAIL', '$ADMIN_HASH', 1);"
{
echo ""
echo "HortusFox-Admin-Creds:"
echo "E-Mail: $ADMIN_EMAIL"
echo "Passwort: $ADMIN_PASS"
} >>~/hortusfox.creds
$STD mariadb -u root -D $DB_NAME -e "INSERT IGNORE INTO LocationsModel (name, active, created_at) VALUES ('Home', 1, NOW());"
$STD mariadb -u root -D $MARIADB_DB_NAME -e "INSERT IGNORE INTO LocationsModel (name, active, created_at) VALUES ('Home', 1, NOW());"
msg_ok "Set up HortusFox"
msg_info "Configuring Apache vHost"

View File

@@ -16,11 +16,12 @@ update_os
msg_info "Installing Dependencies"
$STD apt install -y \
apt-transport-https \
ca-certificates \
redis
msg_ok "Installed Dependencies"
PG_VERSION="17" setup_postgresql
PG_DB_NAME="infisical_db" PG_DB_USER="infisical" setup_postgresql_db
import_local_ip
msg_info "Setting up Infisical Repository"
setup_deb822_repo \
@@ -30,34 +31,16 @@ setup_deb822_repo \
"stable"
msg_ok "Setup Infisical repository"
msg_info "Configuring PostgreSQL"
DB_NAME="infisical_db"
DB_USER="infisical"
DB_PASS="$(openssl rand -base64 18 | tr -dc 'a-zA-Z0-9' | cut -c1-13)"
$STD sudo -u postgres psql -c "CREATE ROLE $DB_USER WITH LOGIN PASSWORD '$DB_PASS';"
$STD sudo -u postgres psql -c "CREATE DATABASE $DB_NAME WITH OWNER $DB_USER ENCODING 'UTF8' TEMPLATE template0;"
$STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET client_encoding TO 'utf8';"
$STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET default_transaction_isolation TO 'read committed';"
$STD sudo -u postgres psql -c "ALTER ROLE $DB_USER SET timezone TO 'UTC';"
{
echo "Infiscal Credentials"
echo "Database Name: $DB_NAME"
echo "Database User: $DB_USER"
echo "Database Password: $DB_PASS"
} >>~/infisical.creds
msg_ok "Configured PostgreSQL"
msg_info "Setting up Infisical"
AUTH_SECRET="$(openssl rand -base64 32 | tr -d '\n')"
ENC_KEY="$(openssl rand -hex 16 | tr -d '\n')"
IP_ADDR=$(hostname -I | awk '{print $1}')
$STD apt install -y infisical-core
mkdir -p /etc/infisical
cat <<EOF >/etc/infisical/infisical.rb
infisical_core['ENCRYPTION_KEY'] = '$ENC_KEY'
infisical_core['AUTH_SECRET'] = '$AUTH_SECRET'
infisical_core['HOST'] = '$IP_ADDR'
infisical_core['DB_CONNECTION_URI'] = 'postgres://${DB_USER}:${DB_PASS}@localhost:5432/${DB_NAME}'
infisical_core['HOST'] = '$LOCAL_IP'
infisical_core['DB_CONNECTION_URI'] = 'postgres://${PG_DB_USER}:${PG_DB_PASS}@localhost:5432/${PG_DB_NAME}'
infisical_core['REDIS_URL'] = 'redis://localhost:6379'
EOF
$STD infisical-ctl reconfigure

View File

@@ -106,6 +106,7 @@ $STD php artisan migrate --force
$STD php artisan db:seed --force
$STD php artisan ninja:post-update
$STD php artisan optimize
chown -R www-data:www-data /opt/invoiceninja
msg_ok "Set up Database"
msg_info "Configuring Nginx"

View File

@@ -13,11 +13,14 @@ network_check
update_os
JAVA_VERSION="21" setup_java
setup_deb822_repo \
"jenkins" \
"https://pkg.jenkins.io/debian/jenkins.io-2026.key" \
"https://pkg.jenkins.io/debian" \
"binary/" \
" "
msg_info "Setup Jenkins"
curl -fsSL "https://pkg.jenkins.io/debian/jenkins.io-2023.key" -o "/usr/share/keyrings/jenkins-keyring.asc"
echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" https://pkg.jenkins.io/debian binary/ >/etc/apt/sources.list.d/jenkins.list
$STD apt update
$STD apt install -y jenkins
msg_ok "Setup Jenkins"

View File

@@ -184,7 +184,10 @@ install_packages_with_retry() {
local retry=0
while [[ $retry -le $max_retries ]]; do
if $STD apt install -y "${packages[@]}" 2>/dev/null; then
if DEBIAN_FRONTEND=noninteractive $STD apt install -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
"${packages[@]}" 2>/dev/null; then
return 0
fi
@@ -211,7 +214,10 @@ upgrade_packages_with_retry() {
local retry=0
while [[ $retry -le $max_retries ]]; do
if $STD apt install --only-upgrade -y "${packages[@]}" 2>/dev/null; then
if DEBIAN_FRONTEND=noninteractive $STD apt install --only-upgrade -y \
-o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" \
"${packages[@]}" 2>/dev/null; then
return 0
fi
@@ -2920,8 +2926,15 @@ _setup_intel_legacy() {
vainfo \
intel-gpu-tools 2>/dev/null || msg_warn "Some Intel legacy packages failed"
# beignet provides OpenCL for older Intel GPUs (if available)
$STD apt -y install beignet-opencl-icd 2>/dev/null || true
# beignet provides OpenCL for older Intel GPUs (Sandy Bridge to Broadwell)
# Note: beignet-opencl-icd was removed in Debian 12+ and Ubuntu 22.04+
# Check if package is available before attempting installation
if apt-cache show beignet-opencl-icd &>/dev/null; then
$STD apt -y install beignet-opencl-icd 2>/dev/null || msg_warn "beignet-opencl-icd installation failed (optional)"
else
msg_warn "beignet-opencl-icd not available - OpenCL support for legacy Intel GPU limited"
msg_warn "Note: Hardware video encoding/decoding (VA-API) still works without OpenCL"
fi
msg_ok "Intel Legacy GPU configured"
}