Skip to content

Commit fdddd5c

Browse files
Bot Updating Documentation
1 parent c63563b commit fdddd5c

1 file changed

Lines changed: 63 additions & 1 deletion

File tree

docs/images/docker-filezilla.md

Lines changed: 63 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,63 @@ For Intel and AMD GPUs.
112112
- DRINODE=/dev/dri/renderD128
113113
- DRI_NODE=/dev/dri/renderD128
114114
```
115+
116+
##### Nvidia (Proprietary Drivers)
117+
118+
**Note: Nvidia support is not available for Alpine-based images.**
119+
120+
**Prerequisites:**
121+
122+
1. **Driver:** Proprietary drivers **580 or higher** are required. **Crucially, you should install the driver using the `.run` file downloaded directly from the Nvidia website.**
123+
* **Unraid:** Use the production branch from the Nvidia Driver Plugin.
124+
125+
2. **Kernel Parameter:** You must set `nvidia-drm.modeset=1 nvidia_drm.fbdev=1` in your host bootloader.
126+
* **Standard Linux (GRUB):** Edit `/etc/default/grub` and add the parameter to your existing `GRUB_CMDLINE_LINUX_DEFAULT` line:
127+
128+
```text
129+
GRUB_CMDLINE_LINUX_DEFAULT="<other existing options> nvidia-drm.modeset=1 nvidia_drm.fbdev=1"
130+
```
131+
132+
Then apply the changes by running:
133+
134+
```bash
135+
sudo update-grub
136+
```
137+
138+
* **Unraid (Syslinux):** Edit the file `/boot/syslinux/syslinux.cfg` and add `nvidia-drm.modeset=1 nvidia_drm.fbdev=1` to the end of the `append` line for the Unraid OS boot entry.
139+
140+
3. **Hardware Initialization:** **On headless systems, the Nvidia video card requires a physical dummy plug inserted into the GPU so that DRM initializes properly.**
141+
142+
4. **Docker Runtime:** Configure the host docker daemon to use the Nvidia runtime:
143+
144+
```bash
145+
sudo nvidia-ctk runtime configure --runtime=docker
146+
sudo systemctl restart docker
147+
```
148+
149+
**Compose Configuration:**
150+
151+
```yaml
152+
---
153+
services:
154+
filezilla:
155+
image: lscr.io/linuxserver/filezilla:latest
156+
environment:
157+
- PIXELFLUX_WAYLAND=true
158+
# Ensure these point to the rendered node injected by the runtime (usually renderD128)
159+
- DRINODE=/dev/dri/renderD128
160+
- DRI_NODE=/dev/dri/renderD128
161+
deploy:
162+
resources:
163+
reservations:
164+
devices:
165+
- driver: nvidia
166+
count: 1
167+
capabilities: [compute,video,graphics,utility]
168+
```
169+
170+
* **Unraid:** Ensure you're properly setting the DRINODE/DRI_NODE and adding `--gpus all --runtime nvidia` to your extra parameters.
171+
115172
### SealSkin Compatibility
116173

117174
This container is compatible with [SealSkin](https://sealskin.app).
@@ -617,8 +674,12 @@ To help with development, we generate this dependency graph.
617674
init-selkies-config -> init-video
618675
init-services -> svc-cron
619676
svc-cron -> legacy-services
677+
init-services -> svc-dbus
678+
svc-xorg -> svc-dbus
679+
svc-dbus -> legacy-services
620680
init-services -> svc-de
621681
svc-nginx -> svc-de
682+
svc-selkies -> svc-de
622683
svc-xorg -> svc-de
623684
svc-de -> legacy-services
624685
init-services -> svc-docker
@@ -642,13 +703,14 @@ To help with development, we generate this dependency graph.
642703
svc-xsettingsd -> legacy-services
643704
}
644705
Base Images: {
645-
"baseimage-selkies:alpine323" <- "baseimage-alpine:3.23"
706+
"baseimage-selkies:ubunturesolute" <- "baseimage-ubuntu:resolute"
646707
}
647708
"filezilla:latest" <- Base Images
648709
```
649710

650711
## Versions
651712

713+
* **20.05.26:** - Rebase to Ubuntu Resolute.
652714
* **03.04.26:** - Make Wayland default disable with PIXELFLUX_WAYLAND=false.
653715
* **28.12.25:** - Add Wayland init logic, rebase to Alpine 3.23.
654716
* **26.07.25:** - Rebase to Selkies and Alpine 3.22, HTTPS IS NOW REQUIRED.

0 commit comments

Comments
 (0)