1267 Commits

Author SHA1 Message Date
tremor021
54bd9259de Add setup_dotnet function to tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-01 14:54:08 +02:00
CanbiZ
45f9098fea Create pve-container-upgrader.png
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-30 09:44:42 +02:00
CanbiZ
e7936a686a Fix NVIDIA passthrough logic in container build
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Refactored the NVIDIA GPU passthrough configuration to ensure device entries and related settings are only added when /dev/nvidia* devices are present. This prevents passthrough configuration attempts when no NVIDIA devices are detected, improving reliability and error messaging.
2025-09-30 09:13:44 +02:00
CanbiZ
b0c436dd42 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 14:48:11 +02:00
592f98dfb7 Refactor Bridge description logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 14:12:56 +02:00
0d0f2c7d14 Refactor Bridge description logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 14:10:06 +02:00
CanbiZ
25c121ccaf Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:58:06 +02:00
CanbiZ
43db95a38a Remove redundant uid from device config and update install script
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Eliminates the unnecessary 'uid=0' parameter from device configuration in GPU passthrough setup for privileged containers. Also updates the viseron install script to remove the target directory argument from the fetch_and_deploy_gh_release call, aligning with changes in its usage.
2025-09-29 11:55:33 +02:00
CanbiZ
42c503d0d2 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:47:25 +02:00
CanbiZ
de080793ca Refactor GPU passthrough configuration logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Reworked the configure_gpu_passthrough function for improved clarity and maintainability. Device entries and permissions are now handled more consistently for both privileged and unprivileged containers, with clearer GID assignment and device indexing. Added more robust verification and messaging for GPU setup and access.
2025-09-29 11:27:45 +02:00
CanbiZ
6ca3cb4d77 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:18:03 +02:00
CanbiZ
1b207c3c38 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 11:12:29 +02:00
CanbiZ
8538a6c107 Refactor GPU passthrough and detection logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Simplifies and improves GPU device detection for Intel, AMD, and NVIDIA, consolidates configuration functions, and enhances permission handling for both privileged and unprivileged containers. Removes redundant helper functions, adds user prompts for multiple GPU types, and improves driver installation and verification steps. Also refactors USB and additional device passthrough setup for clarity and maintainability.
2025-09-29 11:02:27 +02:00
CanbiZ
856440fcd4 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 10:51:05 +02:00
CanbiZ
633ca3edee Refactor GPU passthrough logic in build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Simplifies and streamlines GPU passthrough configuration for LXC containers, consolidating device detection, selection, and userland package installation. Reduces code duplication, improves readability, and adds direct verification steps for VAAPI and NVIDIA support after installation.
2025-09-29 10:48:25 +02:00
CanbiZ
d0a8f3a81b Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-29 10:21:12 +02:00
49fceced69 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:20:38 +02:00
5a59e2fa62 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:16:32 +02:00
20b9bf8aa2 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:14:30 +02:00
3ea8ed2a43 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:12:02 +02:00
f6997adcdc Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:08:43 +02:00
055492bb56 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 13:07:04 +02:00
6e05d3afc8 Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 12:59:21 +02:00
5d68b20a4a Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 12:52:44 +02:00
8d00d2c9db Add Description field for Bridges
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-26 12:47:46 +02:00
CanbiZ
49ca9926cc Create newtemplateavailable.png
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-25 14:14:58 +02:00
CanbiZ
09055bf73e Merge branch 'main' of https://github.com/community-scripts/ProxmoxVED
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 09:29:42 +02:00
CanbiZ
721ba24191 Update build.func 2025-09-24 09:29:36 +02:00
CanbiZ
bcddaaba41 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 08:57:11 +02:00
CanbiZ
09c2308b35 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 08:56:59 +02:00
CanbiZ
fed24086ea Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-24 08:51:14 +02:00
CanbiZ
dfa6bcf9c7 Improve storage selection logic in build script
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Adds checks to ensure the default.vars file exists before storage selection. Updates LXC container creation to skip storage selection if variables are already set, improving efficiency and reliability.
2025-09-24 08:42:53 +02:00
CanbiZ
3a49db2b9a Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 15:23:34 +02:00
CanbiZ
22118056ca Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 15:19:28 +02:00
CanbiZ
6b40cf6feb Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 15:00:41 +02:00
CanbiZ
9d39569bda Refactor device detection in build_container function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Replaces glob loops with compgen for detecting VAAPI and NVIDIA devices in /dev. This improves robustness and avoids issues when no matching devices are present.
2025-09-23 14:53:26 +02:00
Michel Roegl-Brunner
8f98298b68
Clean up diagnostics comments in build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Removed commented lines related to diagnostics information.
2025-09-23 14:50:22 +02:00
CanbiZ
6e43ed60eb Update core.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:42:48 +02:00
CanbiZ
e5e7c5fa9f Update core.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:41:58 +02:00
CanbiZ
d0f6818386 Move and improve ssh_check and shell_check functions
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
The ssh_check function was moved from build.func to core.func and enhanced to allow an override and to skip warnings for localhost connections. The shell_check function was simplified to directly check for Bash and provide clearer messaging. These changes centralize environment checks and improve user experience.
2025-09-23 14:39:39 +02:00
CanbiZ
435890eee2 Update core.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:32:19 +02:00
CanbiZ
f333fc5db7 Improve shell detection in shell_check function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Enhanced the shell_check function to handle both 'bash' and '-bash' as valid shells, added a debug message to display the detected shell, and changed the exit code to 1 for clearer error signaling.
2025-09-23 14:29:44 +02:00
CanbiZ
1d5601af6f Add GPU and USB passthrough support to LXC build
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Introduces automatic detection and configuration of GPU (VAAPI/NVIDIA) and USB passthrough for LXC containers, including userland package installation and verification. Refactors and expands hardware passthrough logic, adds support for Coral TPU, and improves network and gateway checks. Removes deprecated storage menu and diagnostics code.
2025-09-23 14:27:35 +02:00
CanbiZ
66792ea9d7 Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 14:05:23 +02:00
CanbiZ
82c6e6e6fb Refactor GPU and USB passthrough setup in container scripts
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Introduced a unified gpu_inside_setup function in build.func to handle VAAPI and NVIDIA userland installation inside containers. Replaced bracket conditionals with if statements in passthrough.func for improved readability and maintainability, and made minor logic clarifications for privileged container checks.
2025-09-23 13:51:46 +02:00
CanbiZ
a17aa696b6 Update passthrough.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 13:28:11 +02:00
CanbiZ
ac85426b7a Update build.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-23 13:00:10 +02:00
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
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