Serious Issues with GPU, Docker, APT, Permissions, and Missing Functionality Compared to Debian

Description

To whom it may concern,

I would like to report several serious problems with TrueNAS Scale, compared to a standard Debian Linux system. These issues are affecting production-level workflows (media, backup, container workloads), and I’m sharing them with the intention of receiving a clear resolution or at least clarification.

🔧 System Setup (Hardware & Software)
Server: Dell PowerEdge R630

GPU: AMD Radeon Pro WX 5100

Disks: 7x 480GB SSD in RAID

Problem/Justification

TrueNAS Version: SCALE Dragonfish or latest stable Previous Working Environment: Debian 12 + Docker + K3s (everything worked fine) 📋 Main Issues Encountered 1. 🚫 GPU Not Available in Docker In Debian, containers like Plex and Jellyfin had access to /dev/dri and used GPU without issues. In TrueNAS Scale, Docker containers do not see the GPU. The device /dev/dri is either not passed to containers or permission is denied. GPU is visible in the system, but not in container environments. 2. 🔐 Mixed and Blocked Permissions Many shell operations (like apt update, even when chrooted into Debian-based containers) are blocked or fail due to _apt user and other restricted policies. Standard apt or package installations don’t work like in native Debian. I cannot update containers or even run a proper system upgrade manually. 3. 🧱 Firewall / Port Blocking SMB, FTP, and even SSL reverse proxies are randomly blocked or not functioning. Services are sometimes not reachable from LAN or WAN, even with correct port forwarding. Something is interfering with networking rules — possibly systemd-networkd, firewalld, or TrueNAS ACLs. 4. ❌ Missing GPU Selection in WebUI In previous releases or K3s versions, GPU could be marked and used. Now, GPU is not listed at all for Docker or VM passthrough. 5. 🐳 K3s Was Working, Now Nothing Works Previously, the Kubernetes (K3s) stack worked perfectly — I could deploy services, access volumes, use GPU. Since updates, nothing works as expected — containers fail, volumes fail, Plex crashes. 🖼️ Screenshots / Examples (attached) lspci | grep VGA → GPU is detected ls -la /dev/dri → Shows device docker run --device=/dev/dri ... → Permission denied or GPU not detected WebUI screenshots → GPU not listed, containers fail apt update output → _apt permission issues SMB/FTP log errors System info from TrueNAS CLI (Please let me know if you need these now or I will upload them via support ticket.) 🧪 Suggested Actions Please provide a way to enable full root/sudo shell access like in Debian. Provide a method to allow Docker containers to access /dev/dri and GPU devices. Enable manual APT-like package management and resolve _apt permission issues. Ensure ports (SMB/FTP/HTTPS) are fully exposed without TrueNAS firewall interference. Provide documentation or commands to replicate Debian-like environment manually. ✅ Summary TrueNAS Scale, although promising, does not currently behave like a standard Linux system. For users migrating from Debian-based setups, the limitations in Docker, GPU access, permission management, and networking are extremely problematic. We need a clear answer: Will TrueNAS Scale ever offer a standard, unrestricted Linux environment, or do we need to switch back to plain Debian for production workloads? Thank you for your support and please let me know what steps to take to restore expected functionality. Best regards,

Impact

None

Activity

Show:

Bug Clerk April 8, 2025 at 8:39 PM

This issue has now been closed. Comments made after this point may not be viewed by the TrueNAS Teams. Please open a new issue if you have found a problem or need to re-engage with the TrueNAS Engineering Teams.

Bug Clerk April 8, 2025 at 8:39 PM

Thank you for reporting this issue! This has already been reported (see the "Duplicate" ticket linked above), so this issue is being closed to focus effort in the existing ticket.

Bug Clerk April 8, 2025 at 8:35 PM

Thank you for submitting this TrueNAS Bug Report! So that we can quickly investigate your issue, please attach a Debug file and any other information related to this issue through our secure and private upload service below. Debug files can be generated in the UI by navigating to System -> Advanced -> Save Debug.

https://ixsystems.atlassian.net/servicedesk/customer/portal/15/group/37/create/153

Duplicate

Details

Assignee

Reporter

Labels

Components

Fix versions

Priority

More fields

Katalon Platform

Created April 8, 2025 at 8:30 PM
Updated April 8, 2025 at 8:39 PM
Resolved April 8, 2025 at 8:39 PM