Commit Graph
100 Commits
Author SHA1 Message Date
CanbiZandGitHub 32cd65d5e1 Refactor: openHAB (#9060) 2025-11-11 17:22:34 +01:00
CanbiZandGitHub b8a9beb56a Fix JDK count variable initialization in setup_java (#9058) 2025-11-11 16:19:35 +01:00
CanbiZ 6cccb49363 qf: phpipham php8.3 2025-11-11 14:54:27 +01:00
CanbiZandGitHub 00b978df29 [docs / gh]: modernize README | Change Version Support in SECURITY.md | Shoutout to selfhst\icons (#9049) 2025-11-11 11:33:33 +01:00
CanbiZandGitHub e90353f20b Refactor: phpIPAM (#9027) 2025-11-10 18:55:56 +01:00
CanbiZandGitHub b1d782dec6 Add helper functions for MariaDB and PostgreSQL setup (#9026) 2025-11-10 18:51:02 +01:00
CanbiZ ef9a008d2a Improve service stopping logic in stop_all_services
Refactored stop_all_services to handle empty service lists and avoid pipeline failures. Now checks for found services before attempting to stop and disable them, improving robustness and error handling.
2025-11-10 13:58:04 +01:00
CanbiZandGitHub 8b30ed74df core: update message for no available updates scenario (if pinned) (#9021) 2025-11-10 13:22:59 +01:00
26090bad32 Migrate Open WebUI to uv-based installation (#9019)
* Migrate Open WebUI to uv-based installation

Added migration logic to detect and upgrade legacy Open WebUI installations to a uv-based setup, including data backup and service recreation. Updated install and update scripts to use uv for installing Open WebUI and adjusted service configuration and cleanup steps accordingly.

* english

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-10 13:06:44 +01:00
CanbiZandGitHub 787a99fc27 Fix consumption directory retrieval in script 2025-11-10 11:53:55 +01:00
c0c5fd4532 core: improve log cleaning (#8999)
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-11-09 14:46:09 +01:00
CanbiZandGitHub 540194e29a paperless: refactor - remove backup after update and enable clean install (#8988) 2025-11-08 21:55:13 +01:00
CanbiZ ac7db35a59 fix unbound $6 in deb822 2025-11-08 20:48:54 +01:00
CanbiZandGitHub e8846642ef Refactor setup_deb822_repo for optional architectures (#8983)
* Refactor setup_deb822_repo for optional architectures

Refactor setup_deb822_repo function to make architectures optional and improve GPG key download logic.

* Refactor setup_deb822_repo for clarity and efficiency

Refactor setup_deb822_repo function to improve parameter handling and error messages.
2025-11-08 20:11:45 +01:00
CanbiZandGitHub 9c7d09d368 Update script URLs to ProxmoxVE repository (#8946)
Corrected references from 'ProxmoxVED' to 'ProxmoxVE' in sourced URLs across livebook.sh, glances.sh, and pve-privilege-converter.sh to ensure scripts use the correct repository.
2025-11-07 12:21:23 +01:00
CanbiZandGitHub faeedc729e tools.func: fix amd64 arm64 missmatch (#8943) 2025-11-07 11:49:16 +01:00
CanbiZandGitHub aeaefe2ec0 ghostfolio: refactor CoinGecko key prompts in installer (#8935)
Updated CoinGecko API configuration messages for clarity.
2025-11-07 09:36:51 +01:00
CanbiZandGitHub b16501652c Create temp file for SonarQube download
Added temporary file creation for SonarQube installation.
2025-11-06 15:54:37 +01:00
CanbiZandGitHub 150f0ee456 npm: add Debian version check to update script (#8901) 2025-11-06 11:47:25 +01:00
CanbiZandGitHub 67d8bc2828 Refactor MongoDB install script to use setup_mongodb (#8897)
Replaces inline MongoDB installation logic with a call to setup_mongodb, passing the selected version via MONGO_VERSION. Updates messaging to use the new variable and removes redundant code.
2025-11-06 11:27:27 +01:00
CanbiZ cc16f4bb94 Add explicit suite mapping for Debian and Ubuntu
Introduces explicit mapping of distro codenames to repository suites for Debian and Ubuntu, with fallbacks for newer or unknown releases. This ensures proper repository setup even when upstream does not yet support the latest distributions.
2025-11-06 07:57:30 +01:00
CanbiZandGitHub 3fa9a2add6 Refactor agent service control in zabbix.sh (#8881)
Replaces conditional logic for stopping and starting Zabbix agent services with a variable ($AGENT_SERVICE), simplifying service management.
2025-11-05 15:38:24 +01:00
CanbiZandGitHub cad5b3e059 npm: Increase RAM and HDD, update Certbot notes (#8882) 2025-11-05 15:13:30 +01:00
CanbiZandGitHub 1f261a382c Refactor(tools.func): Add Retry Logic, OS-Upgrade Safety, Smart Version Detection + 10 Critical Bugfixes (#8871)
* Add robust package and repository management helpers

Introduces unified helper functions for package installation, repository management, and legacy cleanup across Debian/Ubuntu upgrades. Adds retry logic for APT operations, keyring cleanup, service management, version checks, and tool-specific repository setup. Refactors setup functions for Composer, FFmpeg, Go, Ghostscript, ImageMagick, Java, hardware acceleration, and MariaDB to use new helpers, improving reliability and upgrade safety.

* english comment
2025-11-05 14:19:35 +01:00
CanbiZandGitHub f8ac8e677e stirling-pdf: add native jbig2 dep to installation script (#8858) 2025-11-04 12:40:21 +01:00
CanbiZandGitHub 578a2d2a55 unifi: json update version 2025-11-04 00:54:02 -08:00
CanbiZandGitHub bfeece617a Asterisk: handle errors in version retrieval commands (#8844) 2025-11-03 14:27:21 +01:00
CanbiZandGitHub 7c94cc7d02 Removed: MeTube (#8830) 2025-11-03 09:47:19 +01:00
CanbiZandGitHub d427619745 Remove BOM from shebang lines in ct scripts (#8833) 2025-11-03 08:49:54 +01:00
b3a7e9340a omada: fix update script with mongodb 8 (#8724)
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-10-31 09:47:22 +01:00
CanbiZandGitHub be7d0704d7 Standardize update success messages in scripts (#8757) 2025-10-30 17:24:16 +01:00
CanbiZandGitHub 5a92816946 Add explicit exit calls to update_script functions (#8752) 2025-10-30 13:03:54 +01:00
CanbiZandGitHub 6fcae07454 core: add function cleanup_lxc (#8749) 2025-10-30 12:47:54 +01:00
CanbiZandGitHub 5b4f67f94f kimai: Set global SQL mode to empty in install script (#8747) 2025-10-30 12:42:04 +01:00
CanbiZandGitHub c6f08d09c4 Asterisk: add interactive version selection to installer (#8726) 2025-10-30 12:13:26 +01:00
CanbiZandGitHub 5ff2bb4109 Fix typo for already updated 2025-10-29 22:10:07 +01:00
CanbiZandGitHub de828aa565 typo 2025-10-29 14:00:50 -07:00
CanbiZandGitHub 4bf2846efa typo 2025-10-29 14:00:16 -07:00
CanbiZandGitHub a04a2e1297 kimai switch to tarball 2025-10-29 13:44:04 -07:00
CanbiZandGitHub 28a6b688b9 kimai Switch to tarball 2025-10-29 13:43:32 -07:00
CanbiZandGitHub 37403b554e Add Chromium and Node modules to ArchiveBox scripts (#8725) 2025-10-29 17:55:11 +01:00
CanbiZandGitHub a1f8cb1bae Add workaround for libguestfs issue on Proxmox VE 9.0 (#8722) 2025-10-29 17:53:00 +01:00
CanbiZandGitHub 08ec932787 fix alpine gitea exit 2025-10-29 08:40:53 -07:00
CanbiZandGitHub 5a01dd2ec9 Add protobuf dependencies to installation script 2025-10-29 15:52:17 +01:00
CanbiZandGitHub ee02bc1977 Add missing dependencies to libretranslate-install.sh
Added missing dependencies for LibreTranslate installation.
2025-10-29 15:37:42 +01:00
CanbiZandGitHub fda22e8890 typo 2025-10-29 14:33:22 +01:00
CanbiZandGitHub be539981f8 Dispatcharr: add folders in installer / add more build ressources (#8708) 2025-10-29 13:09:23 +01:00
CanbiZandGitHub ac32d7a304 LibreTranslate: bump torch version (#8710) 2025-10-29 13:06:31 +01:00
b9404efc57 Kimai / Ghost / ManageMyDamnLife: Switch to MariaDB (#8712)
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
2025-10-29 13:06:03 +01:00
CanbiZandGitHub 304de66ec1 Remove: MySQL (#8709) 2025-10-29 12:53:27 +01:00
CanbiZandGitHub 01f1985d2d Add typescript and esbuild to browserless setup (#8666)
Updated both the update and install scripts to include installation of typescript and esbuild for browserless. This ensures required build dependencies are present before running build commands.
2025-10-27 20:35:04 +01:00
CanbiZandGitHub 6c662ae6ea Garage: fix Service 2025-10-27 11:09:27 -07:00
CanbiZandGitHub 8852def9a6 PiHole: Bump to Debian 12 (#8649) 2025-10-26 21:57:42 +01:00
CanbiZandGitHub 3b96230327 Various Downgrades to Debian 12 (MySQL / OMW / Technitium) (#8595)
* downgrades deb12

* fixes

* Update inventree.sh

* fix format

* Update Debian version to 12 in omv and technitiumdns configs

Changed the Debian version from 13 to 12 in both omv.json and technitiumdns.json to reflect the correct OS version for these configurations.
2025-10-23 17:28:38 +02:00
CanbiZandGitHub 1fe00c2493 Refactor: Kavita + Updated tools.func (no-same-owner) (#8594) 2025-10-23 15:46:28 +02:00
CanbiZandGitHub c1205691e7 tools.func: update update_check messages for clarity (#8588)
* Update update check messages for clarity

* Change message for no update available case
2025-10-23 13:06:13 +02:00
CanbiZandGitHub 634a847c06 part-db: use helper-script php function (#8575) 2025-10-22 17:56:41 +02:00
CanbiZandGitHub c92f9d5518 Check and remove Node.js if version is not 22
Remove existing Node.js installation if version is not 22.
2025-10-22 17:18:35 +02:00
CanbiZ c7fffd85d3 Expand MongoDB setup to support Ubuntu and update repo handling
Extended the MongoDB setup function to handle both Debian and Ubuntu distributions, mapping their codenames to supported MongoDB suites. Updated the GPG key URL and output path, and adjusted the repository source file structure to match MongoDB's nested layout.
2025-10-22 17:07:12 +02:00
CanbiZ 2ae62055a6 Improve MongoDB repo setup for unknown Debian releases
Fallback to 'bookworm' for unknown Debian releases and update repository verification to check the correct nested path for MongoDB. Also adjust the sources.list format to match the new repository structure.
2025-10-22 17:02:44 +02:00
CanbiZ e6bd1b5759 Fix MongoDB repo verification and component setup
Simplifies the arguments passed to verify_repo_available by removing the MongoDB version and org path from the suite parameter. Also sets the repository component to 'main' instead of using the variable REPO_COMPONENT.
2025-10-22 16:53:38 +02:00
CanbiZ 55120ae165 Fix MongoDB repo verification path in setup script
Update the repository path passed to verify_repo_available to include the MongoDB version, ensuring the correct repository is checked for availability.
2025-10-22 16:50:53 +02:00
CanbiZ 4672934701 Improve MongoDB repo suite selection for Debian
Enhances the setup_mongodb function to explicitly map Debian codenames to MongoDB-supported suites and adds a fallback to 'bookworm' if the repository is unavailable for the detected suite. This improves compatibility with newer Debian releases and provides clearer error handling.
2025-10-22 16:47:22 +02:00
CanbiZandGitHub e60020a998 omada: remove static mongodb install (#8577) 2025-10-22 16:41:30 +02:00
CanbiZ dfda118e65 Improve Node.js setup robustness and module handling
Enhances the setup_nodejs function by improving checks for existing Node.js and npm installations, ensuring jq is installed, handling APT update failures with retries, and providing clearer messaging. Also refines global Node module installation logic with better version checks, update/install messaging, and error handling. Ensures a safe working directory for npm to avoid errors.
2025-10-22 16:38:58 +02:00
CanbiZ 6d7c318dec Fix MongoDB repo suite handling for new Debian versions
Adds explicit mapping of 'trixie', 'forky', and 'sid' to 'bookworm' for MongoDB repository setup. Improves error handling by failing early if the repository is unavailable, instead of attempting a fallback.
2025-10-22 16:32:15 +02:00
CanbiZ 9c39c9cd67 fix formatting 2025-10-22 16:28:03 +02:00
CanbiZandGitHub 0ed95ea9cb Install npm using Debian repository if not found
Replaced manual npm installation with apt install.
2025-10-22 16:25:00 +02:00
CanbiZandGitHub 433119e830 Update Node.js version and npm installation logic
Updated Node.js version to 22 and modified npm installation process to handle missing npm in Node 22.x.
2025-10-22 16:21:01 +02:00
CanbiZandGitHub a794358c14 Refactor MongoDB setup function
Refactor MongoDB setup function to improve error handling and streamline commands.
2025-10-22 16:17:20 +02:00
CanbiZandGitHub 0f69e8cc69 Refactor MySQL installation logic in tools.func
Refactor MySQL installation script for clarity and efficiency. Update package handling and repository setup for Debian 13+.
2025-10-22 15:42:41 +02:00
CanbiZandGitHub 1c9d325ae8 Refactor: Full Change & Feature-Bump of tools.func (#8409) 2025-10-22 15:25:26 +02:00
CanbiZandGitHub c160079447 jellyfin: fix opencl dep for ubuntu (#8535) 2025-10-21 08:33:32 +02:00
CanbiZandGitHub ef4fab1a2c nextcloudpi: to deb12 2025-10-20 09:32:39 -07:00
CanbiZandGitHub dc358da26f nextcloudpi: to deb12 2025-10-20 09:32:17 -07:00
CanbiZandGitHub bcdbbc4678 Enhance error message for container creation failure (#8511) 2025-10-20 18:01:51 +02:00
CanbiZandGitHub 523d2b66bd Paperless-AI: Increase CPU and RAM (#8507)
* Paperless-AI: Increase CPU and RAM

* Paperless-AI: Increase CPU and RAM
2025-10-20 16:19:01 +02:00
CanbiZandGitHub a257a77f63 Remove GoMFT scripts and related files (#8499) 2025-10-20 12:58:33 +02:00
CanbiZandGitHub 25251add27 qf: remove unoconv 2025-10-20 12:27:06 +02:00
CanbiZandGitHub 932de62b38 Filebrowser-Quantum: change initial config to newer default (#8497) 2025-10-20 09:35:38 +02:00
CanbiZandGitHub 8ece0e3676 Jellyfin: ensure libjemalloc is used / increase hdd space (#8494)
* Jellyfin: ensure libjemalloc used

* Enhance Jellyfin update script with libjemalloc checks

Added checks for libjemalloc2 installation and symlink creation before updating Jellyfin.

* Change apt-get to apt for installing libjemalloc2

* Increase default disk size from 8GB to 16GB

* Increase HDD size for Jellyfin configuration

Updated HDD size from 8GB to 16GB in jellyfin.json.
2025-10-20 08:28:22 +02:00
CanbiZandGitHub b34a449d9f Refactor Yarn installation into setup_nodejs
Removed Yarn installation check and integrated it into the setup_nodejs function.
2025-10-20 07:51:33 +02:00
CanbiZandGitHub b36b4258cc Refactor: Nginx Proxy Manager (#8453) 2025-10-18 13:33:00 +02:00
CanbiZandGitHub 77aba17771 fix libheif trixie 2025-10-18 08:24:19 +02:00
CanbiZandGitHub 3df8fadbba fix libheif trixie 2025-10-18 08:23:52 +02:00
CanbiZandGitHub 01ccfc023a fix pip3 2025-10-17 16:07:01 +02:00
CanbiZandGitHub c055781fed remove unbound prompt 2025-10-17 15:48:33 +02:00
CanbiZandGitHub 78c8933855 Disable 'pve-enterprise' and 'ceph enterprise' repositories using 'Enabled: false' instead of commenting out lines; add 'Enabled: false' to new repository entries. (#8399) 2025-10-16 17:03:35 +02:00
CanbiZandGitHub ac89626832 Enhance nginx proxy manager install script (#8400) 2025-10-16 17:02:04 +02:00
CanbiZandGitHub 72ecf11324 fix bookworm 2025-10-16 15:27:38 +02:00
CanbiZandGitHub 98f2bd9783 Update ImageMagick policy modification for multiple versions 2025-10-16 15:05:14 +02:00
CanbiZandGitHub b46820966e paperless-ngx: remove unneeded deps, use static ghostscript (#8397) 2025-10-16 14:45:27 +02:00
CanbiZandGitHub 67cff5e18a fix deps 2025-10-16 11:21:30 +02:00
CanbiZandGitHub 4625dc58cb Trixie; Mime-Support removal 2025-10-16 09:23:41 +02:00
CanbiZandGitHub 30f462b62a fix immich version 2025-10-15 23:56:00 +02:00
CanbiZandGitHub 3cd857f2e0 bump q to s scripts to debian 13 (#8366) 2025-10-15 22:58:08 +02:00
CanbiZandGitHub 6c8975e4aa Bump O to P-Scripts to Debian 13 (Trixie) (#8367) 2025-10-15 22:39:16 +02:00
341f87045c Bump L to N-Scripts to Debian 13 (Trixie) (#8368)
* Bump L to N-Scripts to Debian 13 (Trixie)

* refactor

* Add apt clean command to cleanup process

* Add apt clean command to cleanup process

---------

Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-10-15 22:29:48 +02:00
b4f0fcb3d3 Zabbix: various bugfixes agent1/agent2 (#8294)
* Zabbix: various bugfixes agent1/agent2

* Update zabbix.sh

---------

Co-authored-by: Slaviša Arežina <58952836+tremor021@users.noreply.github.com>
2025-10-11 22:53:10 +02:00
CanbiZandGitHub 45e1e490aa wger: fix python and pip install (#8295) 2025-10-11 22:40:31 +02:00