2454 Commits

Author SHA1 Message Date
Slaviša Arežina
6bdeddee37
Fix release binary package fetching (#10055) 2025-12-17 16:35:32 +01:00
Slaviša Arežina
acdb3b5908
Fixes (#10056) 2025-12-17 16:34:53 +01:00
Slaviša Arežina
c4afe3349b
Refactor (#10057) 2025-12-17 16:34:36 +01:00
Slaviša Arežina
dcc4b316a9
Refactor (#10058) 2025-12-17 16:34:24 +01:00
Slaviša Arežina
7a7c9f9a22
Refactor (#10059) 2025-12-17 16:34:09 +01:00
Slaviša Arežina
b3629b47da
Refactor (#10060) 2025-12-17 16:31:39 +01:00
Slaviša Arežina
a823241d96
Refactor: Reactive-Resume (#10062)
* Refactor

* Update
2025-12-17 16:31:17 +01:00
Slaviša Arežina
21f7914294
Fixes (#10064) 2025-12-17 16:30:56 +01:00
Slaviša Arežina
30056854c9
Refactor (#10065) 2025-12-17 16:30:41 +01:00
Slaviša Arežina
c9dd003445
Fixes (#10066) 2025-12-17 16:27:40 +01:00
Slaviša Arežina
39821677f0
Refactor (#10069) 2025-12-17 16:27:16 +01:00
Javed Hussain
4f2c707605
Tracktor: updated environment variables for latest release (#10067)
* Updated environemnt variables for latest release

* refactor

* write clean config

---------

Co-authored-by: Javed Hussain <javed15895@gmail.com>
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-17 15:01:28 +01:00
Johann Grobe
3b80730873
update github repo for endurain (#10074)
* update repo source in endurain-install

* update repo for endurain
2025-12-17 14:53:10 +01:00
CanbiZ (MickLesk)
3a9d03fdb7
use setup_hwaccel for robust hardware acceleration (#10054)
* fix(jellyfin): use setup_hwaccel for robust hardware acceleration

Replaces manual hardware acceleration setup with the centralized
setup_hwaccel function from tools.func.

This fixes the installation failure in privileged containers where
/dev/dri does not exist (e.g., when no GPU is passed through).

The setup_hwaccel function includes:
- Proper error handling for missing /dev/dri
- GPU vendor detection (Intel, AMD, NVIDIA)
- Graceful fallback when no GPU is available

Fixes: Installation fails with 'chgrp: cannot access /dev/dri'
when creating privileged containers without GPU passthrough.

* refactor(hwaccel): standardize hardware acceleration across all install scripts

Migrated all install scripts to use the centralized setup_hwaccel function:
- plex-install.sh
- emby-install.sh
- ersatztv-install.sh
- frigate-install.sh
- tdarr-install.sh
- unmanic-install.sh
- channels-install.sh
- ollama-install.sh
- immich-install.sh (added error handling)

Enhanced setup_hwaccel function in tools.func:
- Added -d /dev/dri check before setting permissions
- Added error handling (2>/dev/null || true) for all /dev/dri operations
- Added adduser error handling for video/render groups
- No longer fails if no GPU is detected (graceful skip)
- Added intel-media-va-driver for newer Intel GPUs
- Improved AMD APU support with firmware packages
- Better NVIDIA handling (warning instead of failure)

This fixes installation failures in privileged containers without GPU
passthrough, where /dev/dri does not exist.

Supports: Ubuntu, Debian 12 (Bookworm), Debian 13 (Trixie)
GPU Support: Intel, AMD, NVIDIA (manual driver)

* refactor(hwaccel): complete migration for all GPU apps

Migrated remaining GPU apps to setup_hwaccel:
- fileflows-install.sh
- openwebui-install.sh (added setup_hwaccel - was missing)
- tunarr-install.sh

Also fixed tools/pve/hw-acceleration.sh:
- Added error handling for /dev/dri operations
- Added chmod 660 /dev/dri/* that was missing
- Added error suppression for adduser commands

All 13 GPU apps (var_gpu=yes) now use centralized setup_hwaccel:
jellyfin, plex, emby, ersatztv, frigate, tdarr, unmanic,
channels, ollama, immich, fileflows, openwebui, tunarr

* feat(hwaccel): complete Intel non-free driver support and GID sync

Enhanced setup_hwaccel function:
- Auto-detect Intel GPU generation (Gen 9+ for non-free drivers)
- Debian 12 (Bookworm): Add non-free repo + intel-media-va-driver-non-free
- Debian 13 (Trixie): Add non-free repo + libvpl2 + mesa-opencl-icd
- Ubuntu: Use ubuntu repos with intel-media-va-driver
- Fallback to open drivers if non-free fails
- GID sync for video/render groups (moved from install scripts)

OpenWebUI: Added Intel oneAPI support when installing Ollama
- Intel Level Zero GPU support
- Intel oneAPI Base Toolkit
- Same setup as standalone Ollama install

Cleanup:
- Removed duplicate GID sync from tdarr-install.sh
- Removed duplicate GID sync from unmanic-install.sh

* fix(ersatztv): remove duplicate HW acceleration code

Removed manual Intel HW acceleration setup that remained after
setup_hwaccel migration. The non-free driver prompt is no longer
needed as setup_hwaccel auto-detects Intel GPU generation.
2025-12-17 14:37:31 +01:00
CanbiZ (MickLesk)
d058dc515e
add hardware acceleration support for 17 additional apps (#10061) 2025-12-17 14:13:27 +01:00
CanbiZ (MickLesk)
5a263b5036
Fix Zabbix repo URL for Debian 13 install (#10042) 2025-12-16 17:25:54 +01:00
CanbiZ
0dd4a9e6ed
pdm: add rsyslog to fix /dev/log Connection refused errors (#10018)
* fix(pdm): add rsyslog and convert pdm-test to setup_deb822_repo

- Install rsyslog to fix '/dev/log: Connection refused' errors
  (Debian 13 minimal containers don't have rsyslog by default)
- Convert pdm-test heredoc to use setup_deb822_repo with enabled=false

Requires: fix/setup-deb822-enabled-param branch for enabled parameter

* Update install/proxmox-datacenter-manager-install.sh

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>

---------

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-16 13:06:57 +01:00
Chris
4b09cb3d00
[REFACTOR]: NetVisor => Scanopy (#10011)
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
2025-12-16 11:52:58 +01:00
CanbiZ
b524cbe232
PhotoPrism: export env variables for CLI tools (#10023) 2025-12-16 11:48:35 +01:00
CanbiZ
51ba8ca7c8 fix(2fauth): set PHP_VERSION globally for nginx config
The PHP_VERSION was passed inline to setup_php which uses it as a local
variable. This caused 'unbound variable' error in the nginx heredoc.

Setting PHP_VERSION before the function call keeps it in global scope
for use in the nginx configuration.
2025-12-16 11:01:10 +01:00
CanbiZ
a3fb28105d
2fauth: bump to php8.4 (#10019)
* fix(2fauth): use default PHP version instead of hardcoded 8.3

- Remove hardcoded PHP_VERSION=8.3, let setup_php use default (8.4)
- Remove invalid modules 'session' and 'openssl' (part of php-common)
- Remove duplicate 'cli' module (already in DEFAULT_MODULES)
- Make nginx fastcgi_pass use dynamic PHP_VERSION variable

Fixes installation on Debian 13 (Trixie) which ships PHP 8.4.

* Update 2fauth-install.sh
2025-12-16 10:46:07 +01:00
Poulette
648ca5e4d0
Fix DiscoPanel build (#10009) 2025-12-16 00:02:51 +01:00
Andrew Y.
6311584fef
fix(pangolin-install): add network-online dependency (#9984)
Co-authored-by: Andrey Yantsen <worried-networking@users.noreply.github.com>
2025-12-15 14:42:24 +01:00
push-app-to-main[bot]
f258ab7ae5
Koel (#9972)
* Add koel (ct)

* Remove unnecessary newline in koel.sh

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
2025-12-15 13:03:20 +01:00
Slaviša Arežina
09134d94dd
Refactor: Heimdall Dashboard (#9959)
* Refactor

* VED>VE
2025-12-15 10:10:04 +01:00
Tobias
2524dd1af7
refactor: homarr (#9948) 2025-12-14 23:56:45 +01:00
Slaviša Arežina
f807ec748d
Update SonarQube database configuration variables (#9946) 2025-12-14 19:59:56 +01:00
Slaviša Arežina
a411d780ea
Switch to pnpm (#9937) 2025-12-13 23:05:07 +01:00
Slaviša Arežina
13cbe0fdbf
Refactor (#9873) 2025-12-13 11:30:06 +01:00
Slaviša Arežina
e38436340b
Tunarr: Switch to prebuild archive (#9920) 2025-12-13 11:29:19 +01:00
Parker Shankin-Clarke
02911dc07c
Add optional TLS setup to Valkey installer (#9789) 2025-12-13 09:35:11 +01:00
push-app-to-main[bot]
909c323b57
Wallabag (#9904)
* Add wallabag (ct)

* Apply suggestion from @tremor021

* Apply suggestion from @tremor021

* Apply suggestion from @tremor021

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-12 21:01:37 +01:00
push-app-to-main[bot]
6135f1f8a6
Add invoiceninja (ct) (#9905)
Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
2025-12-12 21:01:02 +01:00
Slaviša Arežina
e27a68275b
Fixed URLs (#9902) 2025-12-12 14:21:15 +01:00
Slaviša Arežina
7255edc21b
Fixes (#9872) 2025-12-11 12:31:37 +01:00
Slaviša Arežina
2b1f62e74f
Fixes (#9874) 2025-12-11 12:30:27 +01:00
Slaviša Arežina
1afefd20e9
Refactor (#9876) 2025-12-11 12:08:16 +01:00
Slaviša Arežina
179233810e
Refactor (#9863) 2025-12-11 10:53:49 +01:00
Slaviša Arežina
de944792de
SonarQube: Fixes (#9875)
* Fixes

* Update
2025-12-11 10:52:49 +01:00
push-app-to-main[bot]
3ad0777048
Speedtest-Tracker (#9802)
* Add speedtest-tracker (ct)

* Update speedtest-tracker.sh

* Update date_created and logo in JSON file

* Update Speedtest Tracker installation script for local IP

* Apply suggestion from @tremor021

* Update install/speedtest-tracker-install.sh

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

* Update install/speedtest-tracker-install.sh

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-12-11 10:51:26 +01:00
Chris
6e86fa4c3b
Update NetVisor repo information (#9864) 2025-12-11 07:12:19 +01:00
Johann Grobe
38a9ad8e09
endurain: remove unneeded deps (#9855)
* Update endurain-install.sh

updated deps for v0.16.0. MariaDB support was dropped.

* chore: cosmetics

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-12-11 07:11:45 +01:00
push-app-to-main[bot]
d2cce38266
DiscoPanel (#9847)
* Add discopanel (ct)

* Update date_created and logo in discopanel.json

* Update discopanel-install.sh

---------

Co-authored-by: push-app-to-main[bot] <203845782+push-app-to-main[bot]@users.noreply.github.com>
Co-authored-by: CanbiZ <47820557+MickLesk@users.noreply.github.com>
2025-12-10 22:03:20 +01:00
Slaviša Arežina
cafee135c4
Refactor (#9839) 2025-12-10 21:38:24 +01:00
Slaviša Arežina
6352694326
Small fixes (#9836) 2025-12-10 21:37:36 +01:00
Slaviša Arežina
fb5fc0524b
Refactor (#9835) 2025-12-10 21:37:10 +01:00
Slaviša Arežina
300b4d2a3a
Refactor (#9838) 2025-12-10 21:33:33 +01:00
Slaviša Arežina
ca27ae4e4c
Refactor (#9840) 2025-12-10 21:32:12 +01:00
Slaviša Arežina
12e8ca6a95
Refactor: UrBackup Server (#9837) 2025-12-10 18:40:26 +01:00
Slaviša Arežina
4134136918
Refactor (#9842) 2025-12-10 18:38:56 +01:00