Compare commits

..

4 Commits

Author SHA1 Message Date
LinuxServer-CI
5f381e898d
Bot Updating Package Versions 2026-01-07 19:50:56 +00:00
LinuxServer-CI
7fbb2f925f
Bot Updating Package Versions 2026-01-02 16:32:25 +00:00
LinuxServer-CI
33df436867
Bot Updating Package Versions 2025-12-28 17:36:17 +00:00
thelamer
151cb73168
add wayland init 2025-12-28 12:29:35 -05:00
5 changed files with 60 additions and 17 deletions

View File

@ -88,6 +88,7 @@ This container is based on [Docker Baseimage Selkies](https://github.com/linuxse
| Variable | Description |
| :----: | --- |
| PIXELFLUX_WAYLAND | **Experimental** If set to true the container will initialize in Wayland mode running [Smithay](https://github.com/Smithay/smithay) and Labwc while enabling zero copy encoding with a GPU |
| CUSTOM_PORT | Internal port the container listens on for http if it needs to be swapped from the default `3000` |
| CUSTOM_HTTPS_PORT | Internal port the container listens on for https if it needs to be swapped from the default `3001` |
| CUSTOM_WS_PORT | Internal port the container listens on for websockets if it needs to be swapped from the default 8082 |
@ -142,6 +143,30 @@ To launch the desktop session in a different language, set the `LC_ALL` environm
* `-e LC_ALL=nl_NL.UTF-8` - Netherlands
* `-e LC_ALL=it_IT.UTF-8` - Italian
### SealSkin Compatibility
This container is compatible with [SealSkin](https://github.com/linuxserver/docker-sealskin).
SealSkin is a self-hosted, client-server platform that provides secure authentication and collaboration features while using a browser extension to intercept user actions such as clicking a link or downloading a file and redirect them to a secure, isolated application environment running on a remote server.
* **SealSkin Server:** [Get it Here](https://github.com/linuxserver/docker-sealskin)
* **Browser Extension:** [Install Here](https://chromewebstore.google.com/detail/sealskin-isolation/lclgfmnljgacfdpmmmjmfpdelndbbfhk)
### All GPU Acceleration - use sane resolutions
When using 3d acceleration via Nvidia DRM or DRI3 it is important to clamp the virtual display to a reasonable max resolution. This can be achieved with the environment setting:
* `-e MAX_RESOLUTION=3840x2160`
This will set the total virtual framebuffer to 4K, you can also set a manual resolution to achieve this.
By default the virtual monitor in the session is 16K to support large monitors and dual display configurations. Leaving it this large has no impact on CPU based performance but costs GPU memory usage and memory bandwidth when leveraging one for acceleration. If you have performance issues in an accelerated session, try clamping the resolution to 1080p and work up from there:
```
-e SELKIES_MANUAL_WIDTH=1920
-e SELKIES_MANUAL_HEIGHT=1080
-e MAX_RESOLUTION=1920x1080
```
### DRI3 GPU Acceleration
For accelerated apps or games, render devices can be mounted into the container and leveraged by applications using:
@ -569,6 +594,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **28.12.25:** - Add Wayland init logic.
* **22.09.25:** - Rebase to Debian Trixie.
* **28.07.25:** - Fix CPU usage bug by disabling fake udev.
* **12.07.25:** - Rebase to Selkies, HTTPS IS NOW REQUIRED.

View File

@ -2,8 +2,9 @@ NAME VE
7zip 25.01+dfsg-1~deb13u1 deb
adduser 3.152 deb
adwaita-icon-theme 48.1-1 deb
aiofiles 25.1.0 python
aiohappyeyeballs 2.6.1 python
aiohttp 3.13.2 python
aiohttp 3.13.3 python
aioice 0.10.2 python
aiosignal 1.4.0 python
apt 3.0.3 deb
@ -68,12 +69,13 @@ debianutils 5.
desktop-file-utils 0.28-1 deb
diffutils 1:3.10-4 deb
dirmngr 2.4.7-21+b3 deb
distro 1.9.0 python
dmsetup 2:1.02.205-2 deb
dnspython 2.8.0 python
docker-buildx-plugin 0.30.1-1~debian.13~trixie deb
docker-ce 5:29.1.3-1~debian.13~trixie deb
docker-ce-cli 5:29.1.3-1~debian.13~trixie deb
docker-compose-plugin 5.0.0-1~debian.13~trixie deb
docker-compose-plugin 5.0.1-1~debian.13~trixie deb
doublecmd-common 1.1.22-1 deb
doublecmd-gtk 1.1.22-1 deb
doublecmd-plugins 1.1.22-1 deb
@ -213,9 +215,10 @@ github.com/distribution/reference v0
github.com/docker/buildx v0.30.1 go-module (+1 duplicate)
github.com/docker/cli v28.5.1+incompatible go-module
github.com/docker/cli v28.5.2+incompatible go-module
github.com/docker/cli-docs-tool v0.10.0 go-module (+1 duplicate)
github.com/docker/cli-docs-tool v0.10.0 go-module
github.com/docker/cli-docs-tool v0.11.0 go-module
github.com/docker/cli/cmd/docker UNKNOWN go-module
github.com/docker/compose/v5 v0.0.0-20251202074149-13d70b1c1134 go-module
github.com/docker/compose/v5 v0.0.0-20251218103533-c89b8a2d6b44 go-module
github.com/docker/distribution v2.8.3+incompatible go-module (+1 duplicate)
github.com/docker/docker v28.5.1+incompatible go-module
github.com/docker/docker v28.5.2+incompatible go-module
@ -313,7 +316,8 @@ github.com/mitchellh/go-wordwrap v1
github.com/mitchellh/hashstructure/v2 v2.0.2 go-module (+2 duplicates)
github.com/mitchellh/reflectwalk v1.0.2 go-module
github.com/moby/buildkit v0.26.1 go-module
github.com/moby/buildkit v0.26.2 go-module (+1 duplicate)
github.com/moby/buildkit v0.26.2 go-module
github.com/moby/buildkit v0.26.3 go-module
github.com/moby/docker-image-spec v1.3.1 go-module (+2 duplicates)
github.com/moby/go-archive v0.1.0 go-module (+2 duplicates)
github.com/moby/ipvs v1.1.0 go-module
@ -341,7 +345,8 @@ github.com/moby/sys/userns v0
github.com/moby/term v0.5.2 go-module (+2 duplicates)
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go-module (+1 duplicate)
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee go-module (+1 duplicate)
github.com/morikuni/aec v1.0.0 go-module (+1 duplicate)
github.com/morikuni/aec v1.0.0 go-module
github.com/morikuni/aec v1.1.0 go-module
github.com/mrunalp/fileutils v0.5.1 go-module
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go-module (+3 duplicates)
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f go-module (+1 duplicate)
@ -380,7 +385,8 @@ github.com/sirupsen/logrus v1
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 go-module
github.com/smallstep/pkcs7 v0.1.1 go-module
github.com/spdx/tools-golang v0.5.5 go-module
github.com/spf13/cobra v1.10.1 go-module (+2 duplicates)
github.com/spf13/cobra v1.10.1 go-module (+1 duplicate)
github.com/spf13/cobra v1.10.2 go-module
github.com/spf13/pflag v1.0.10 go-module (+2 duplicates)
github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 go-module
github.com/stretchr/testify v1.11.1 go-module (+1 duplicate)
@ -472,10 +478,12 @@ golang.org/x/net v0
golang.org/x/net v0.47.0 go-module (+5 duplicates)
golang.org/x/oauth2 v0.30.0 go-module (+2 duplicates)
golang.org/x/sync v0.17.0 go-module
golang.org/x/sync v0.18.0 go-module (+4 duplicates)
golang.org/x/sync v0.18.0 go-module (+3 duplicates)
golang.org/x/sync v0.19.0 go-module
golang.org/x/sys v0.30.0 go-module
golang.org/x/sys v0.37.0 go-module
golang.org/x/sys v0.38.0 go-module (+5 duplicates)
golang.org/x/sys v0.38.0 go-module (+4 duplicates)
golang.org/x/sys v0.39.0 go-module
golang.org/x/term v0.35.0 go-module
golang.org/x/term v0.37.0 go-module (+1 duplicate)
golang.org/x/text v0.29.0 go-module
@ -987,21 +995,21 @@ pasimple 0.
passwd 1:4.17.4-2 deb
pci.ids 0.0~2025.06.09-1 deb
pciutils 1:3.13.0-2 deb
pcmflux 1.0.6 python
pcmflux 1.0.7 python
perl 5.40.1-6 deb
perl-base 5.40.1-6 deb
perl-modules-5.40 5.40.1-6 deb
pillow 12.0.0 python
pillow 12.1.0 python
pinentry-curses 1.3.1-2 deb
pip 25.1.1 python
pixelflux 1.5.0 python
pixelflux 1.5.4 python
platformdirs 4.2.2 python
poppler-data 0.4.12-1 deb
procps 2:4.0.4-9 deb
prometheus-client 0.23.1 python
propcache 0.4.1 python
psmisc 23.7-2 deb
psutil 7.1.3 python
psutil 7.2.1 python
publicsuffix 20250328.1952-0.1 deb
pulseaudio 17.0+dfsg1-2+b1 deb
pulseaudio-utils 17.0+dfsg1-2+b1 deb
@ -1037,8 +1045,7 @@ sigs.k8s.io/yaml v1
six 1.17.0 python
sqv 1.3.0-3 deb
ssl-cert 1.1.3 deb
stdlib go1.24.11 go-module (+3 duplicates)
stdlib go1.24.9 go-module
stdlib go1.24.11 go-module (+4 duplicates)
stdlib go1.25.3 go-module
stdlib go1.25.5 go-module (+2 duplicates)
stterm 0.9.2-1 deb
@ -1047,8 +1054,8 @@ systemd 25
systemd-cryptsetup 257.9-1~deb13u1 deb
systemd-timesyncd 257.9-1~deb13u1 deb
sysvinit-utils 3.14-4 deb
tags.cncf.io/container-device-interface v1.0.1 go-module (+1 duplicate)
tags.cncf.io/container-device-interface v1.1.0 go-module (+1 duplicate)
tags.cncf.io/container-device-interface v1.0.1 go-module
tags.cncf.io/container-device-interface v1.1.0 go-module (+2 duplicates)
tags.cncf.io/container-device-interface/specs-go v1.0.0 go-module
tags.cncf.io/container-device-interface/specs-go v1.1.0 go-module (+1 duplicate)
tar 1.35+dfsg-3.1 deb
@ -1065,6 +1072,7 @@ watchdog 6.
websockets 15.0.1 python
wheel 0.45.1 python
wl-clipboard 2.2.1-2 deb
wlr-randr 0.4.1-1 deb
wtype 0.4-3 deb
x11-apps 7.7+11+b1 deb
x11-common 1:7.7+24+deb13u1 deb

View File

@ -108,6 +108,7 @@ init_diagram: |
"doublecommander:latest" <- Base Images
# changelog
changelogs:
- {date: "28.12.25:", desc: "Add Wayland init logic."}
- {date: "22.09.25:", desc: "Rebase to Debian Trixie."}
- {date: "28.07.25:", desc: "Fix CPU usage bug by disabling fake udev."}
- {date: "12.07.25:", desc: "Rebase to Selkies, HTTPS IS NOW REQUIRED."}

View File

@ -0,0 +1 @@
doublecmd

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<openbox_menu xmlns="http://openbox.org/3.4/menu">
<menu id="root-menu" label="MENU">
<item label="foot" icon="/usr/share/icons/hicolor/48x48/apps/foot.png"><action name="Execute"><command>/usr/bin/foot</command></action></item>
<item label="Double Commander" icon="/usr/share/icons/hicolor/scalable/apps/doublecmd.svg"><action name="Execute"><command>/usr/bin/doublecmd</command></action></item>
</menu>
</openbox_menu>