mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-04-25 17:26:03 +03:00
[GH-ISSUE #5653] Issue during openwebui.sh installation: /dev/dri/renderD128 added by build.func causes “not a device” error #1210
Closed
opened 2026-02-26 12:48:07 +03:00 by kerem
·
9 comments
No Branch/Tag specified
main
github-action-update-changelog
pr-update-app-files
add-script-fireshare-1777034879
refactor_ghostfolio
add-script-jitsi-meet-1776754982
add-script-apprise-api-1776844606
add-script-transmute-1776844620
fix/update-motd-profile-terminal-500
revert-13797-phs-verbose
revert-13951-hotfix_core_motd
fix/node-options-auto-heap-termix
fix/twingate-connector-real-update
fix/mealie-startsh-missing-after-failed-update
fix/setup-nodejs-upgrade-minor-patch
hotfix_core_motd
fix/uv-venv-clear-update-scripts
add-script-ownfoil-1776758482
add-script-mini-qr-1776757900
add-script-dashy-1776446840
add-script-erpnext-1776807942
add-script-minthcm-1776758021
add-script-anchor-1776753635
add-script-foldergram-1776755549
add-script-gogs-1776754912
copilot/fix-homelable-installation-error
add-script-whodb-1776695185
fix/lxc-stack-upgrade-and-storage-validation
fix/node-version-drift
fix/pangolin-migration-user-roles
fix/pmg-post-install-detection
fix/pangolin-safe-migration
fix/wanderer-pocketbase-wrapper
fix/slskd-config-migration
fix-actualbudget-warnings
add-script-nametag-1776613576
github-action-archive-changelog
fix/litellm-prisma-generate
fix/clean-orphaned-lvm-cluster-aware
fix/babybuddy-django-settings-module
fix/yamtrack-nginx-update-config
add-script-dagu-1776530655
fix/intel-igc-version-pinning
fix/build-func-pct-create-audit
add-script-igotify-1776263238
add-script-step-ca-1776263572
cleanup_docs_and_co
add-script-github-runner-1776088530
revert-13570-remove_unused_scripts
fix/lyrion-service-name
fix/mealie-v3.15-nuxt4
fix/reitti-v4-refactor
copilot/fix-mealie-version-update
copilot/fix-git-command-not-found
fix/slskd-soularr-lockfile
fix/build-func-tmpdir-leak
refactor/bytestash-data-backup
copilot/fix-bambuddy-update-issue
MickLesk-patch-2
fix/ironclaw-keychain
fix/alpine-wakapi-busybox-df
fix/bentopdf-wasm-coep-headers
fix/crafty-controller-creds-wait
feat/elementsynapse-element-call
fix/metube-pnpm-builds
fix/romm-dynamic-base-path
fix/immich-env-newline
copilot/fix-homarr-update-script
fix/github-token-attempt-zero-crash
fix/filebrowser-quantum-host-warning
fix/homarr-redis-bind-localhost
CrazyWolf13-patch-3
fix/dynamic-os-detection
fix/checkmk-release-security-suffix
fix/bambuddy-ffmpeg-updateable
fix/immich-helmet-csp
core_add_scriptsite_donation_url
add-script-ironclaw-1775649518
fix/proxmox-error-resilience
remove_unused_scripts
CrazyWolf13-patch-1
fix/papra-env-backup-fallback
CrazyWolf13-patch-2
add-script-homelable-1775421958
add-script-openthread-br-1775416012
fix/silent-return-instead-of-exit
fix/nvidia-glx-fallback
fix/npm-ensure-nginx-dirs
fix/motioneye-run-as-root
fix/grist-remove-ee
fix/openwrt-vm-shutdown
fix/core-func-profiled-sourcing
fix/crafty-controller-java25
fix/lxc-updater-apt-pager
fix/npm-openresty-user-config
add-script-netboot-xyz-1775157692
copilot/fix-zigbee2mqtt-update-error
feat/apt-proxy-url-support
fix/cron-updater-path
fix/grist-backup-empty-docs
fix/filebrowser-noauth
feat/core-hardening-proxmoxve
add-script-drawdb-1775060927
fix/build-func-empty-gateway
fix/graylog-max-map-count
fix/koillection-envlocal-newline
add-script-bambuddy-1774853250
MickLesk-patch-1
fix/immich-maintenance-mode-redis-error
fix/npm-unmask-openresty-on-migration
fix/ollama-intel-gpg-error-handling
add-script-yourls-1774732133
add-script-matter-server-1774638379
fix/dispatcharr-pg-port
cron_update_lxc
chore/immich-v2.6.3
add-script-geopulse-1774548387
cdn_improvements
add-script-birdnet-1774535320
fix/tools-func-exit-codes
fix/immich-update-db-hostname
update/frigate-0.17.1
fix/use-absolute-path-for-install
fix/pin-npm-version
shell_safe_fixes
remove_booklore
chore/update-url-community-scripts
komodov2
refactor/turnkey-modernize
add-script-nextexplorer-1774344421
add-script-homebrew-1774342032
fix/shell-security-hardening-v2
improve/build-func-performance-cleanup
fix/build-dns-prefix
fix/anytype-mongodb-wait
fix/frigate-cpu-model-path
copilot/fix-installation-failure-isponsorblocktv
fix/reactive-resume-add-git
copilot/scanopy-fix-apt-configuration-error
add-script-isponsorblocktv-1774009652
add-script-alpine-wakapi-1774008954
fix/coder-code-server-existing-config-and-reachability
add-script-teleport-1773928044
CrazyWolf13-patch-wealthfolio-1
refactor/tools-func-qol
fix/stirling-pdf-jdk-reinstall
fix/pinned-version-wording
MickLesk-patch-10
fix/reactive-resume-v5013
fix/tracearr-update-version-oom
copilot/fix-hdd-space-for-owncast
tremor021-patch-6
pocketbase_bot
disp_fix
fix/tdarr-binary-check-curl-retry
MickLesk-patch-9
refactor/podman-quadlets
alpine-ntfy
refactor/jellyfin
CrazyWolf13-patch-11
feature/autousermod_hwaccell
add-script-split-pro-1773677692
fix/frigate-openvino-fallback
fix/paperless-ngx-default-ram
fix/plex-restart-after-update
fix/gluetun-openvpn-env
MickLesk-patch-8
termix_add_guacd
MickLesk-patch-7
fix/tududi-nodejs-in-update
fix/sparkyfitness-npm-peer-deps
docs/website-metadata-workflow
fix-pbs_microcode
remove_jsons
michelroegl-brunner-patch-4
add-script-test-1773325265
cleanup_workflows
feat/remove-frontend
automated/update-github-versions
feat/mode-generated
fix/n8n-build-essential
fix/sparkyfitness-shared-deps
fix/rocm-path-escaping
fix/storage-validation-cross-node
fix/frigate-nvidia-version-regex
arm64-build-support
readme
michelroegl-brunner-patch-3
fix/coder-code-server-backup
copilot/fix-immich-update-dependency-issue
rust
fix/linkwarden-update-playwright
fix/powerdns-sqlite-permissions
fix/duplicate-nameserver-searchdomain
CrazyWolf13-patch-7
feat/ollama-rocm-support
fix/seerr-migration-update-script
preflight_tests
adgu_fix
2026-04-24
2026-04-23
2026-04-22
2026-04-21
2026-04-20
2026-04-19
2026-04-18
2026-04-17
2026-04-16
2026-04-15
2026-04-14
2026-04-13
2026-04-12
2026-04-11
2026-04-10
2026-04-09
2026-04-08
2026-04-07
2026-04-06
2026-04-05
2026-04-04
2026-04-03
2026-04-02
2026-04-01
2026-03-31
2026-03-30
2026-03-29
2026-03-28
2026-03-27
2026-03-26
2026-03-25
2026-03-24
2026-03-23
2026-03-22
2026-03-21
2026-03-20
2026-03-19
2026-03-18
2026-03-17
2026-03-16
2026-03-15
2026-03-14
2026-03-13
2026-03-12
2026-03-11
2026-03-10
2026-03-09
2026-03-08
2026-03-07
2026-03-06
2026-03-05
2026-03-04
2026-03-03
2026-03-02
2026-03-01
2026-02-28
2026-02-27
2026-02-26
2026-02-25
2026-02-24
2026-02-23
2026-02-22
2026-02-21
2026-02-20
2026-02-19
2026-02-18
2026-02-17
2026-02-16
2026-02-15
2026-02-14
2026-02-13
2026-02-12
2026-02-11
2026-02-10
2026-02-09
2026-02-08
2026-02-07
2026-02-06
2026-02-05
2026-02-04
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Mirrored from GitHub Pull Request
Implemented in VED waiting push to Main
automated
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
Mirrored from GitHub Pull Request
question
refactor
rename script
security
telemetry
update script
website
wontdo
🛑 Failure to comply with the guidelines
No labels
Implemented in VED waiting push to Main
automated
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
telemetry
update script
website
wontdo
🛑 Failure to comply with the guidelines
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
starred/ProxmoxVE#1210
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Zorrochi on GitHub (Jul 2, 2025).
Original GitHub issue: https://github.com/community-scripts/ProxmoxVE/issues/5653
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
Open WebUI
📂 What was the exact command used to execute the script?
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/openwebui.sh)"
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
No response
📝 Provide a clear and concise description of the issue.
First of all, thank you very much for the great work on these scripts! I really appreciate the effort and help they provide.
When running the
openwebui.shscript on Proxmox, the devices/dev/dri/renderD128and/dev/dri/card0are automatically added to the CT by thebuild.funcfunction. This causes errors when starting the container, such as:And also in the SSH Window
and maybe similarly for
/dev/dri/card0.These errors occur because the script mounts these devices without checking whether they actually exist or are usable on the host system.
Suggested Improvement:
It would be helpful if the script asked the user whether to add
/dev/dri/renderD128and/dev/dri/card0to the CT before mounting them. This user prompt would allow skipping the device mounts when they are not available or needed, avoiding these errors.For example, adding a function like this:
and calling it before starting the container would solve the problem.
Relevant part of the script:
The devices are added with these commands inside the
build.funcfunction:🔄 Steps to reproduce the issue.
My server does not have a graphics card, so this error is probably occurring for me.
It was a default installation.
❌ Paste the full error output (if available).
TASK ERROR: /dev/dri/renderD128 is not a device
[ERROR] in line 1155: exit code 0: while executing command pct start "$CTID"
🖼️ Additional context (optional).
No response
@MickLesk commented on GitHub (Jul 3, 2025):
This App is useless without GPU, why should we do this?
You can create as in advanced Settings as privileged - that worked
@Zorrochi commented on GitHub (Jul 3, 2025):
Hi. I'm not so sure, does Open WebUI really not work without GPU? I found this article. https://github.com/open-webui/open-webui/discussions/2167
I mean, shouldn't it be up to the user whether they want to use a graphics card in their server? Something like ollama or LM Studio also works fine with a CPU. I don't want to have to buy an NVIDIA RTX 4090 just so my family can use a chatbot plus good data protection. (If the DSGVO fails and I have to buy a NVIDIA RTX 4090 to protect my families data!😂)
Joke aside. As far as I know Open WebUI is not useless without a GPU, but its performance and functionality will be limited. While you can manage models and perform simple tasks using the CPU, running resource-intensive models will be significantly slower. For optimum performance, especially with demanding applications, a graphics processor is recommended but not mandator?
@MickLesk commented on GitHub (Jul 3, 2025):
Phew. Idk. Ive an Intel Ultra 9 and use 20 Cores for openwebui, its slow as fuck. I'd rather pay 20 dollars a month for GPT or Claude 😅
I use an simple mistral or deepseek, But maybe it's also because I'm a classic IT guy and everything is too slow for me.
Example:
"tell me pi with 10 decimal places" -> that takes over 1 minute
@Zorrochi commented on GitHub (Jul 3, 2025):
I like gemma-3-12b and qwen3 8B. gemma3 needs about 0.8s for your example prompt on my desktop PC with LM Studio and CPU only (real 16 Cores).
If I'm lazy, I use mistral (devstral 24B) for coding or to start a project fast, but devstral is slow af. even with RTX 3080. I think it's because 24B needs more VRAM than may graphics card provides.
I forgot to reply to your advice that I can do the CT priviliged and then it should work. I have read that Privileged containers should have more authorizations, this could endanger the entire host. There is also less isolation between the container and the host, which can lead to problems if a container is compromised. And only for my "tin foil hat". A.I. + priviliged CT = Terminator 🤖😆
@MickLesk commented on GitHub (Jul 3, 2025):
Can you try the dev branch?
@Zorrochi commented on GitHub (Jul 3, 2025):
Thank you! That was fast! O_O
I tested it with an default and default (with verbose) installation.
Let me tell you what I noticed during the installation. In general, the installation took a very long time, about 17 minutes.
The following things took a long time:
This "renderD128", "card0" and "fb0" I think most people don't know what that is, like me.
Is "renderD128" now the graphics card or is it "card0". Is the framebuffer only possible with the graphics card or is it something like a swap that is created separately? I think it should be written in a more user-friendly way .
I had a confusion that took me 3 minutes. (But I hadn't counted it as part of the 17 minutes)
I wondered why shellscript ask me if I want to install ollama, in addition (y/N) No as default.
The default settings are set a little too low.
I downloaded gemma-3-12b, qwen3 8B and about 1% of gemma3n:e4b and the Bootdisk / virtual disk was full.
I resized it to 50 GiB, i think 35 GiB ist the best for a optimal minimum. Someone could someone could argue "if you use the OpenAI-API you don't need so much wasted space", but it's only 10 GiB more and I assume that most people who have to resize 25 GiB have more annoying work than simply using 10 GiB more.
I also changed the CPU core count to 18 and RAM to 37gb.
Strangely, only 33.3% of the CPU was used when I asked “tell me pi with 10 decimal places”. The Answer took about 28 sec, but it was also with gemma3:12b. It had used 11 GiB of RAM.
So I would recommend 6 cores as a minimum and 12 GiB RAM.
In the verbose installation process I saw a couple errors, I think some a normal. I took a few screenshots.
Visually, there is no space between “...Container OSSetting up...”
There was a "rehash: warning"
Here multiple times a "Requirement already satisfied"-Exception.
Dann sowas
und sowas
and that one
I think that are errors from normal installation process by Open WebUI, not from your script?
Thanks a lot! I read this with tteck in the german proxmox forum. I didn't even know that he passed :( . 1-2 years ago, I donated something because the scripts simply gave me so much pleasure because of the time saved.
If I can still help, please let me know.
@tremor021 commented on GitHub (Jul 3, 2025):
Installation takes a long time because its a multi stage build process. It will take even longer if you choose to install Ollama alongside it. The install part clones open-webui repository from github, then uses PiP to install pytorch which takes some time on its own. Then installs all dependencies for the python part of the applicatio.
Then installs all the NodeJS crap needed for the web app itself, which takes another eternity. So yea, its a crap app that takes enormous resources to run. If you add Ollama to the mix, it will need to download those binaries also, which is also over 1GB or something. You can maybe speed up the install process by adding more CPU cores than default 4 we give it, but i'm not sure it will drasticaly shorten the installation time.
Anyway, knowing what render128, card0 and such terms mean is part of your linux knowledge, its not up to us to educate users how these things work.
Verbose mode is beign worked on, so glitches are to be expected until @MickLesk finishes with the core script. All those console output messages you see are from the NodeJS build part of the script. You can ignore them, since the build part breaks if any real errors are met.
@MickLesk commented on GitHub (Jul 3, 2025):
Der Spinner in Verbose wird noch so gut es geht abgeschafft, das ganze ist gerade im redesign. Ich bin ja schon mal froh, dass er überhaupt wieder zuverlässig geht. Die Apps sind generell auf den Normalen Use-Case ausgelegt, auch von den Ressourcen her. Wenn man deepseek o.ä. installieren will, muss man selbstständig die Ressourcen erhöhen. Ein kleines Mistral2.3b sollte definitiv drauf passen. Alle anderen Meldungen kommen von NodeJS (also OpenWebUI). Die Frage nach Ollama hatten wir hinzugefügt, weil manche es trennen, also Ollama auf einen seperaten LXC laufen lassen. OpenWebUI selber benötigt leider auch noch einiges an Ressourcen, durch die Menge an JS und Typescript Komponenten. Darauf haben wir letztlich keinen Einfluss. Das Script so, läuft auch auf meinen "Scheiß-PC" (Intel n95 mit 16GB RAM) - das ist immer so das Maß der Dinge, dass es darauf sauber laufen sollte.
@Zorrochi commented on GitHub (Jul 3, 2025):
Hi tremor/Slaviša,
good to know. I don't think that more CPU cores would speed up the installation process. Just like you said. As an analogy: "Thousands of crumbs are baked individually to make a cake at the end." And for each small crumb or packet, a connection has to be established and a download started, followed by an installation, among other things. All this in a waiting loop, one after the other, which takes time.
Thank you both for your work and the clarifications!
@MickLesk
Interessant, ich finde es auf jeden Fall spannend, die ganze Skript-Magie dahinter. Anfangs hatte ich mir gedacht: ,,Warum legt man den Container so niedrig aus, da läuft doch niemals gescheit eine LLM drauf, außer die Crap-Modelle, die die Fantasiesprachen entwickeln." Aber da ist mir gar nicht im Sinn gekommen das auch den Anwendungszweck externe LLM per API gibt. Das braucht dann wahrscheinlich extrem wenig ressourcen. Da macht euer Ansatz schon Sinn. Ist ja zum Glück kein Drama eben die virtuellen Komponenten anzupassen und sogar die Platte zu vergrößern.
Vor 2 Jahren hatte ich glaube ich den Sprung gewagt von TrueNAS Apps, die gefühlt jede 3 Monate kaputt gingen zur virtualisierung TrueNAS in Proxmox und antatt TrueNAS Apps dann einfach direkt Container in Proxmox. Das war so viel besser! Seitdem hatte ich keine Probleme z. B. mit HomeAssistant.
As my computer science teacher said, you have to ask the right questions and formulate them well and thoroughly. The same goes for LLMs. Then you'll get a good result:
In the Linux world, "render128", "card0", and "fb0" typically refer to graphics outputs or devices:
render128: Often a virtual or minimal graphics renderer used for simple applications where complex 3D graphics aren't needed. It's usually a stripped-down version of a full graphics system.
card0: Refers to the first dedicated graphics card in the system. This is the primary hardware graphics processor (GPU) responsible for displaying graphics.
fb0: Stands for "framebuffer 0." A framebuffer is a memory area used to store the rendered graphics before they are displayed on the screen. fb0 is often the default framebuffer.