5599 Commits

Author SHA1 Message Date
CanbiZ
f11d455d5a Improve network string construction in build_container
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Refactored the build_container function to handle MAC, gateway, VLAN, and MTU parameters more robustly, allowing for both direct and preformatted input. This change ensures correct formatting and prevents duplicate parameter prefixes in the network string.
2025-09-23 12:54:12 +02:00
CanbiZ
08c4d18fc8 Update upsnap.json 2025-09-23 09:56:24 +02:00
GitHub Actions
4d2171b270 Update .app files 2025-09-22 20:42:41 +02:00
Jocelyn Knight
5c88f66ac2 Fix: Correct date_created from January to September 2025-09-22 20:41:37 +02:00
Jocelyn Knight
4a2786ac4d Update: Address PR feedback
- Change credentials from 'Create via CLI' to null
- Remove redundant informational notes
- Move config and storage from /etc and /var/lib to /opt
- Remove custom update script (use built-in)
- Update source URL to ProxmoxVED
- Switch to Debian 13 (Trixie)
2025-09-22 20:41:37 +02:00
Jocelyn Knight
9926ed24e3 Add: Verdaccio LXC 2025-09-22 20:41:37 +02:00
CanbiZ
a431ee99e8
deb13 2025-09-22 19:51:55 +02:00
CanbiZ
9d35c31243
deb13 2025-09-22 19:51:00 +02:00
CanbiZ
2da3b1bb15
deb13 2025-09-22 19:50:13 +02:00
tremor021
726a5425af Update UpSnap 2025-09-22 19:24:43 +02:00
tremor021
384565abe7 Add UpSnap json 2025-09-22 18:55:05 +02:00
CanbiZ
48500ef76e
Merge pull request #924 from community-scripts/pr-update-app-files
[core] update .app files
2025-09-22 18:53:40 +02:00
GitHub Actions
e168aee4bc Update .app files 2025-09-22 16:47:40 +00:00
tremor021
61a9618026 Update UpSnap 2025-09-22 18:47:20 +02:00
tremor021
2ff50065fb Add UpSnap script 2025-09-22 18:30:25 +02:00
CanbiZ
a185f8ac51 Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 14:55:06 +02:00
CanbiZ
8dec778dff Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 14:51:52 +02:00
CanbiZ
176f86de5d Auto-select VAAPI device if only one is available
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Improves the vaapi_select_and_apply function to automatically select the VAAPI device when only one is detected, bypassing the whiptail selection dialog. This streamlines the user experience by reducing unnecessary prompts.
2025-09-22 14:48:40 +02:00
CanbiZ
dc45da17fe Add GPU app check and normalize GPU app list
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Introduces the _is_gpu_app function to check if an app benefits from GPU passthrough, and updates the GPU app list to use lowercase names for consistency. The select_hw_passthrough function now only proceeds for GPU apps or when CTTYPE is 0.
2025-09-22 14:33:30 +02:00
CanbiZ
020f55e26c Auto-select GPU passthrough when only one option
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Improves the select_hw_passthrough function to automatically select the available GPU passthrough option if only one is detected, instead of prompting the user. This streamlines the user experience when only a single GPU type is present.
2025-09-22 14:30:16 +02:00
CanbiZ
3d09942544 Update debian-install.sh 2025-09-22 14:29:15 +02:00
CanbiZ
da1c78e295 Refactor GPU passthrough selection and setup logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Replaces direct USB and GPU passthrough configuration in build.func with a unified select_hw_passthrough function. Refactors passthrough.func to add interactive selection for VAAPI and NVIDIA devices, streamlines device detection, and updates userland installation functions for both VAAPI and NVIDIA. Cleans up and simplifies device mapping and group ID logic.
2025-09-22 14:27:21 +02:00
CanbiZ
7dd84a1c99 Move VAAPI and NVIDIA setup to debian-install.sh
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
The VAAPI and NVIDIA setup functions are now called directly in debian-install.sh instead of within the LXC container customization block in build.func. The related code in build.func has been commented out to avoid duplicate execution.
2025-09-22 14:14:35 +02:00
CanbiZ
ddf5781e55 Refactor VAAPI and NVIDIA passthrough setup for LXC
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Consolidates and simplifies VAAPI and NVIDIA passthrough logic by introducing unified GPU app detection and moving userland package installation into dedicated *_inside_setup functions. Updates build.func to use new function names and ensures setup is only performed for relevant apps and non-Alpine containers. Improves maintainability and clarity of passthrough.func.
2025-09-22 14:09:59 +02:00
CanbiZ
821c4f36f6 Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:59:56 +02:00
CanbiZ
333ac1edcd Automate VAAPI and NVIDIA setup inside LXC containers
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Added direct installation of VAAPI and NVIDIA drivers inside LXC containers during setup, removing reliance on custom in-container scripts. The process now ensures required packages are installed and user permissions are set, improving automation and compatibility for supported distributions.
2025-09-22 13:59:34 +02:00
CanbiZ
d1258c02ac Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:42:27 +02:00
CanbiZ
5437324458 Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:22:19 +02:00
CanbiZ
44a89c7cea Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 13:20:33 +02:00
CanbiZ
50a2b06c76 Add host-side passthrough logic for VAAPI and NVIDIA in LXC
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Introduces passthrough.func, a Bash script to manage host-side passthrough configuration for VAAPI and NVIDIA devices in LXC containers. The script provides functions for USB, VAAPI, and NVIDIA device passthrough, including device selection dialogs, configuration file updates, and compatibility handling for privileged and unprivileged containers.
2025-09-22 13:18:15 +02:00
CanbiZ
8aae603267 Refactor VAAPI passthrough to external script
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Replaces the inlined VAAPI passthrough logic in misc/build.func with calls to an external passthrough.func script, streamlining and centralizing hardware passthrough handling. Adds a new misc/passthrough.func file and introduces a hwaccel_setup_in_ct helper in misc/tools.func for hardware acceleration setup inside containers.
2025-09-22 13:17:20 +02:00
CanbiZ
1f8a76e8e2 Refactor VAAPI passthrough device selection logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Replaces legacy VAAPI device detection and selection with a modular, more robust approach. Adds helpers for group ID resolution, device deduplication, and dynamic whiptail dialog sizing. Improves user prompts, error handling, and fallback logic for both privileged and unprivileged containers. The new implementation is more maintainable and user-friendly.
2025-09-22 13:06:12 +02:00
CanbiZ
5b6bbd1ed0 Improve LXC network wait and gateway check logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Refactors the LXC container network initialization to simplify IP wait logic, reduce gateway ping attempts from 20 to 10, and provide clearer status messages. Now warns instead of failing if the gateway is unreachable but the container has an IP, improving robustness in network checks.
2025-09-22 12:41:26 +02:00
CanbiZ
00750681ed Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 12:35:24 +02:00
CanbiZ
44e64d8b98 Improve LXC network readiness and DNS fallback logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Refactors the LXC network wait loop to use a for-loop with up to 20 attempts, providing clearer warnings and early exits when network and DNS are ready. Adds more robust handling for DNS failures by applying a fallback resolv.conf only after repeated failures, improving reliability and user feedback during container setup.
2025-09-22 11:38:22 +02:00
CanbiZ
6373e16d44 Refactor network string construction in build_container
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Improves readability and flexibility by building the NET_STRING variable incrementally, using parameter expansion to include only set values for MAC, GATE, VLAN, and MTU. This change makes the network configuration more robust and easier to maintain.
2025-09-22 11:34:44 +02:00
CanbiZ
2db707079b Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 11:31:19 +02:00
tremor021
923a24a1cc Update shell detection
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-22 09:34:31 +02:00
Bas van den Berg
192ab11b62
Manyfold-script deferred 2025-09-21 13:34:39 +02:00
Bas van den Berg
527c31a94e
Enhance warracker.sh to update application
Added commands to update the application and install dependencies.
2025-09-20 18:13:44 +02:00
Bas van den Berg
eb4a91eb50
Refactor warracker-install.sh for Nginx and services 2025-09-19 21:18:16 +02:00
Bas van den Berg
129afe83d7
Simplify dependency installation in script 2025-09-19 21:12:02 +02:00
Bas van den Berg
566230585b
Update default resource limits and service checks 2025-09-19 20:28:25 +02:00
Bas van den Berg
c6ae026aaf
Update warracker.json with new project details 2025-09-19 20:27:41 +02:00
Bas van den Berg
1ab24bb22c
Update Warracker installation to use latest release 2025-09-19 20:20:16 +02:00
Bas van den Berg
5ac0836d6c
Update Python version from 3.11 to 3.12 2025-09-19 20:12:38 +02:00
Bas van den Berg
3c1bf165c9
Fix typo in nginx service commands 2025-09-19 20:10:43 +02:00
Bas van den Berg
cf9ae4500b
Change directory check from /opt/signoz to /opt/warracker 2025-09-19 20:09:47 +02:00
Bas van den Berg
8135cfd596
Update Warracker version in install script 2025-09-19 20:03:05 +02:00
Bas van den Berg
026756981c
Remove redundant update messages in warracker.sh 2025-09-19 19:57:15 +02:00