linuxserver / docker-firefox Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
Hi
I have just installed Firefox and when i access the port on my QNAP NAS it just gives me a black dot / circle which I can move around the screen. This seems like it’s related to another linuxserver post I found elsewhere for Calibre linuxserver/docker-calibre#104 .
I assume the black dot, is meant to be the mouse pointer, and I can bring up the Keyboard as an overlay, but the background always remains white.
I expect to see a Firefox browser screen, with a search field come up..
Here is my compose
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1005
- PGID=1000
- TZ=Europe/London
volumes:
- /share/Container/firefox/config:/config
network_mode: "service:gluetun"
shm_size: "1gb"
restart: unless-stopped
- OS: QNAP Linux
- How docker service was installed:
x86-64
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1005
- PGID=1000
- TZ=Europe/London
volumes:
- /share/Container/firefox/config:/config
network_mode: "service:gluetun"
shm_size: "1gb"
restart: unless-stopped
03/04/2023 9:21:13
[migrations] started
03/04/2023 9:21:13
[migrations] no migrations found
03/04/2023 9:21:17
03/04/2023 9:21:17
-------------------------------------
03/04/2023 9:21:17
_ ()
03/04/2023 9:21:17
| | ___ _ __
03/04/2023 9:21:17
| | / __| | | / \
03/04/2023 9:21:17
| | \__ \ | | | () |
03/04/2023 9:21:17
|_| |___/ |_| \__/
03/04/2023 9:21:17
03/04/2023 9:21:17
03/04/2023 9:21:17
Brought to you by linuxserver.io
03/04/2023 9:21:17
-------------------------------------
03/04/2023 9:21:17
03/04/2023 9:21:17
To support LSIO projects visit:
03/04/2023 9:21:17
https://www.linuxserver.io/donate/
03/04/2023 9:21:17
-------------------------------------
03/04/2023 9:21:17
GID/UID
03/04/2023 9:21:17
-------------------------------------
03/04/2023 9:21:17
03/04/2023 9:21:17
User uid: 1005
03/04/2023 9:21:17
User gid: 1000
03/04/2023 9:21:17
-------------------------------------
03/04/2023 9:21:17
03/04/2023 9:21:18
03/04/2023 9:21:18
Generating 2048 bit rsa key...
03/04/2023 9:21:18
03/04/2023 9:21:18
ssl_gen_key_xrdp1 ok
03/04/2023 9:21:18
03/04/2023 9:21:18
saving to rsakeys.ini
03/04/2023 9:21:18
03/04/2023 9:21:18
Generating a RSA private key
03/04/2023 9:21:18
..............+++++
03/04/2023 9:21:18
................+++++
03/04/2023 9:21:18
writing new private key to '/etc/xrdp/key.pem'
03/04/2023 9:21:18
-----
03/04/2023 9:21:24
[custom-init] No custom files found, skipping...
03/04/2023 9:21:31
guacd[185]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
03/04/2023 9:21:31
guacd[185]: INFO: Listening on host 0.0.0.0, port 4822
03/04/2023 9:21:32
guacd[185]: INFO: Guacamole connection closed during handshake
03/04/2023 9:21:45
Starting guacamole-lite websocket server
03/04/2023 9:21:45
listening on *:3000
03/04/2023 9:21:46
[guac-init] Auto start not set, application start on login
03/04/2023 9:21:47
[ls.io-init] done.
03/04/2023 9:40:03
[2023-04-03 09:40:03] [Connection 1] Client connection open
03/04/2023 9:40:03
[2023-04-03 09:40:03] [Connection 1] Opening guacd connection
03/04/2023 9:40:03
[2023-04-03 09:40:03] [Connection 1] guacd connection open
03/04/2023 9:40:03
[2023-04-03 09:40:03] [Connection 1] Selecting connection type: rdp
03/04/2023 9:40:03
[2023-04-03 09:40:03] [Connection 1] Sending opCode: 6.select,3.rdp;
03/04/2023 9:40:03
guacd[185]: INFO: Creating new client for protocol "rdp"
03/04/2023 9:40:03
guacd[185]: INFO: Connection ID is "$fb23e609-64de-41a4-a4b9-c92a2e0f9639"
03/04/2023 9:40:05
[2023-04-03 09:40:05] [Connection 1] Sending opCode: 4.size,4.1366,13.981?undefined,2.96;
03/04/2023 9:40:05
[2023-04-03 09:40:05] [Connection 1] Sending opCode: 5.audio,9.audio/L16;
03/04/2023 9:40:05
[2023-04-03 09:40:05] [Connection 1] Sending opCode: 5.video;
03/04/2023 9:40:05
[2023-04-03 09:40:05] [Connection 1] Sending opCode: 5.image;
03/04/2023 9:40:05
[2023-04-03 09:40:05] [Connection 1] Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,11.enable-sftp,13.sftp-hostname,13.sftp-host-key,9.sftp-port,13.sftp-username,13.sftp-password,16.sftp-private-key,15.sftp-passphrase,14.sftp-directory,19.sftp-root-directory,26.sftp-server-alive-interval,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
03/04/2023 9:40:05
guacd[249]: INFO: Security mode: Negotiate (ANY)
03/04/2023 9:40:05
guacd[249]: INFO: Resize method: display-update
03/04/2023 9:40:05
[2023-04-03 09:40:05] [Connection 1] Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1366,13.981?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,14.display-update,0.,0.,0.,0.,0.,0.,0.,0.;
03/04/2023 9:40:05
guacd[249]: INFO: User "@5efd2be8-3c1d-41de-8fef-2452b721892a" joined connection "$fb23e609-64de-41a4-a4b9-c92a2e0f9639" (1 users now present)
03/04/2023 9:40:05
guacd[249]: INFO: Loading keymap "base"
03/04/2023 9:40:05
guacd[249]: INFO: Loading keymap "en-us-qwerty"
03/04/2023 9:40:16
[2023-04-03 09:40:16] [Connection 1] Closing connection with error: Error: guacd was inactive for too long
03/04/2023 9:40:16
at GuacdClient.checkActivity (/gclient/node_modules/guacamole-lite/lib/GuacdClient.js:35:41)
03/04/2023 9:40:16
[2023-04-03 09:40:16] [Connection 1] Closing guacd connection
03/04/2023 9:40:16
[2023-04-03 09:40:16] [Connection 1] Client connection closed
03/04/2023 9:40:16
at listOnTimeout (node:internal/timers:559:17)
03/04/2023 9:40:16
at processTimers (node:internal/timers:502:7)
03/04/2023 9:40:21
xauth: file .Xauthority does not exist
03/04/2023 9:40:23
03/04/2023 9:40:23
X.Org X Server 1.21.1.4
03/04/2023 9:40:23
X Protocol Version 11, Revision 0
03/04/2023 9:40:23
Current Operating System: Linux ab5c620b69ec 5.10.60-qnap #1 SMP Wed Mar 22 18:12:13 CST 2023 x86_64
03/04/2023 9:40:23
Kernel command line: consoleblank=0 console=ttyS0,115200n8 intel_iommu=on,igfx_off i915.enable_hd_vgaarb=1 iommu=pt i915.disable_power_well=0 i915.enable_rc6=0 i915.enable_guc=2 memmap=2M$0x8000000 ramoops.mem_address=0x8000000 ramoops.mem_size=0x200000 ramoops.console_size=0x100000 usbcore.autosuspend=-1 zswap.enabled=1 zswap.compressor=lz4 BOOT_IMAGE=/boot/bzImage root=/dev/ram0 rw
03/04/2023 9:40:23
03/04/2023 9:40:23
Current version of pixman: 0.40.0
03/04/2023 9:40:23
Before reporting problems, check http://wiki.x.org
03/04/2023 9:40:23
to make sure that you have the latest version.
03/04/2023 9:40:23
Markers: (--) probed, (**) from config file, (==) default setting,
03/04/2023 9:40:23
(++) from command line, (!!) notice, (II) informational,
03/04/2023 9:40:23
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
03/04/2023 9:40:23
(++) Log file: ".xorgxrdp.10.log", Time: Mon Apr 3 08:40:23 2023
03/04/2023 9:40:23
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
03/04/2023 9:40:23
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
03/04/2023 9:40:26
Global configuration:
03/04/2023 9:40:28
xorgxrdpSetup:
03/04/2023 9:40:29
xrdpdevSetup:
03/04/2023 9:40:29
rdpmousePlug:
03/04/2023 9:40:29
rdpkeybPlug:
03/04/2023 9:40:29
rdpIdentify:
03/04/2023 9:40:29
rdpDriverFunc: op 10
03/04/2023 9:40:29
rdpProbe:
03/04/2023 9:40:30
rdpPreInit:
03/04/2023 9:40:30
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
03/04/2023 9:40:30
rdpScreenInit: pfbMemory bytes 1920000
03/04/2023 9:40:30
rdpScreenInit: pfbMemory 0x7f55b77ab380
03/04/2023 9:40:30
rdpSimdInit: assigning yuv functions
03/04/2023 9:40:30
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000706a8 bx 0x02400800 cx 0x4ff8ebbf dx 0xbfebfbff
03/04/2023 9:40:30
rdpSimdInit: sse2 amd64 yuv functions assigned
03/04/2023 9:40:30
rdpClientConInit: disconnect idle session after [0] sec
03/04/2023 9:40:30
rdpClientConInit: kill disconnected [0] timeout [0] sec
03/04/2023 9:40:30
rdpXvInit: depth 24
03/04/2023 9:40:30
rdpScreenInit: out
03/04/2023 9:40:31
guacd[249]: ERROR: User is not responding.
03/04/2023 9:40:31
guacd[249]: INFO: User "@5efd2be8-3c1d-41de-8fef-2452b721892a" disconnected (0 users remain)
03/04/2023 9:40:31
guacd[249]: INFO: Last user of connection "$fb23e609-64de-41a4-a4b9-c92a2e0f9639" disconnected
03/04/2023 9:40:31
guacd[249]: INFO: Internal RDP client disconnected
03/04/2023 9:40:31
guacd[185]: INFO: Connection "$fb23e609-64de-41a4-a4b9-c92a2e0f9639" removed.
03/04/2023 9:40:31
rdpCreateScreenResources:
03/04/2023 9:40:32
fuse: device not found, try 'modprobe fuse' first
03/04/2023 9:40:33
rdpmousePreInit: drv 0x7f55b7ecc9d0 info 0x7f55af4c4b50, flags 0x0
03/04/2023 9:40:33
rdpmouseControl: what 0
03/04/2023 9:40:33
rdpmouseDeviceInit:
03/04/2023 9:40:33
rdpmouseCtrl:
03/04/2023 9:40:33
rdpRegisterInputCallback: type 1 proc 0x7f55b79863b1
03/04/2023 9:40:33
rdpmouseControl: what 1
03/04/2023 9:40:33
rdpmouseDeviceOn:
03/04/2023 9:40:33
rdpkeybPreInit: drv 0x7f55b7ecca70 info 0x7f55af4c4c90, flags 0x0
03/04/2023 9:40:33
rdpkeybControl: what 0
03/04/2023 9:40:33
rdpkeybDeviceInit:
03/04/2023 9:40:33
rdpkeybChangeKeyboardControl:
03/04/2023 9:40:33
rdpkeybChangeKeyboardControl: autoRepeat on
03/04/2023 9:40:34
rdpRegisterInputCallback: type 0 proc 0x7f55b79818ad
03/04/2023 9:40:34
rdpkeybControl: what 1
03/04/2023 9:40:34
rdpkeybDeviceOn:
03/04/2023 9:40:34
rdpDeferredRandR:
03/04/2023 9:40:34
rdpResizeSession: width 1024 height 768
03/04/2023 9:40:34
calling RRScreenSizeSet
03/04/2023 9:40:34
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
03/04/2023 9:40:34
rdpRRGetInfo:
03/04/2023 9:40:34
screen resized to 1024x768
03/04/2023 9:40:34
RRScreenSizeSet ok 1
03/04/2023 9:40:34
rdpResizeSession: width 1364 height 981
03/04/2023 9:40:34
calling RRScreenSizeSet
03/04/2023 9:40:34
rdpRRScreenSetSize: width 1364 height 981 mmWidth 361 mmHeight 260
03/04/2023 9:40:34
rdpRRGetInfo:
03/04/2023 9:40:34
screen resized to 1364x981
03/04/2023 9:40:34
RRScreenSizeSet ok 1
03/04/2023 9:40:35
rdpInDeferredRepeatCallback:
03/04/2023 9:40:35
rdpkeybChangeKeyboardControl:
03/04/2023 9:40:35
rdpkeybChangeKeyboardControl: autoRepeat off
03/04/2023 9:40:35
rdpClientConGotConnection:
03/04/2023 9:40:35
rdpClientConGotConnection: g_sck_accept ok new_sck 16
03/04/2023 9:40:35
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
03/04/2023 9:40:35
rdpAddClientConToDev: adding first clientCon 0x7f55b7967110
03/04/2023 9:40:35
rdpClientConProcessMsgVersion: version 0 0 0 1
03/04/2023 9:40:35
rdpClientConSend: g_tcp_send failed(returned -1)
03/04/2023 9:40:35
rdpClientConSendCaps: rdpup_send failed
03/04/2023 9:40:35
rdpClientConDisconnect:
03/04/2023 9:40:35
rdpRemoveClientConFromDev: removing clientCon 0x7f55b7967110
03/04/2023 9:40:35
rdpRRGetInfo:
03/04/2023 9:40:35
fuse: device not found, try 'modprobe fuse' first
03/04/2023 9:40:35
fuse: device not found, try 'modprobe fuse' first
normally user can disable the title bar by uncheck the Title Bar checkbox from the Customise Toolbar,but i cant find this checkbox from this image
No response
Right-click the toolbar on firefox and select Customize Toolbar
Title Bar checkbox doesnt exist
- OS:
- How docker service was installed:
x86-64
docker run -d --name=firefox \
--cap-drop=ALL \
--cap-add=CHOWN \
--cap-add=SETGID \
--cap-add=SETUID \
--cap-add=DAC_OVERRIDE \
--security-opt=no-new-privileges \
--network=noicc \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-e TITLE=Firefox \
-e DOCKER_MODS=linuxserver/mods:firefox-fonts \
-e DOCKER_MODS=linuxserver/mods:universal-package-install \
-e INSTALL_PACKAGES=font-noto-cjk \
-p 80:3000 \
-p 443:3001 \
-v /Firefox:/config \
--tmpfs=/tmp:uid=1000,gid=1000,noexec,nosuid,nodev,noatime,mode=0700,size=4096m \
--restart always \
lscr.io/linuxserver/firefox:latest
empty
I want to use the docker-firefox and docker-filezilla behind a docker-vpn.
I can have Firefox behind the VPN, or Filezilla behind the VPN, but not the two behind the VPN because both (firefox and filezilla) are using the same internal 3000 port, and with the VPN in front of them, I have to declare the port in the VPN service (in my docker-compose.yml), and two 3000 inside port aren't possible (or I don't know how to do it).
I could create 2 docker-compose :
But by doing this, I can't have another VPN connexion elsewhere... ANd That's not a very good solution for me.
So, the best way is to set an inside port for Filezilla different from the one for Firefox, in hard coding, or, by letting the user change it with a ENV variable.
Is it possible ?
Thanks.
When starting the container, it fails with
mv: cannot move '/usr/local/etc/kasmvnc/kasmvnc.yaml.lsio' to a subdirectory of itself, '/usr/local/etc/kasmvnc/kasmvnc.yaml' 27 s6-rc: warning: unable to start service init-kasmvnc-config: command exited 1
This appears to happen on both Firefox and Webtop which have recently changed base to kasmvnc
Container to start normally and load service
- OS:Ubuntu 22.04
- How docker service was installed: using docker docs repo (not snap or pip package)
x86-64
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- /path/to/config:/config
ports:
- 3000:3000
- 3001:3001
devices:
- /dev/dri:/dev/dri
shm_size: "1gb"
restart: unless-stopped
[migrations] started
2
[migrations] no migrations found
3
───────────────────────────────────────
4
5
██╗ ███████╗██╗ ██████╗
6
██║ ██╔════╝██║██╔═══██╗
7
██║ ███████╗██║██║ ██║
8
██║ ╚════██║██║██║ ██║
9
███████╗███████║██║╚██████╔╝
10
╚══════╝╚══════╝╚═╝ ╚═════╝
11
12
Brought to you by linuxserver.io
13
───────────────────────────────────────
14
15
To support LSIO projects visit:
16
https://www.linuxserver.io/donate/
17
18
───────────────────────────────────────
19
GID/UID
20
───────────────────────────────────────
21
22
User UID: 1000
23
User GID: 1000
24
───────────────────────────────────────
25
26
mv: cannot move '/usr/local/etc/kasmvnc/kasmvnc.yaml.lsio' to a subdirectory of itself, '/usr/local/etc/kasmvnc/kasmvnc.yaml'
27
s6-rc: warning: unable to start service init-kasmvnc-config: command exited 1
Hi there
If its possible add support persian language show in browser currently it cant show the persian language
you can see the problem in attached file.
thanks.
this is need browser can handle all languages
No response
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.2.0 - built Feb 3 2024 18:41:28
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
[ls.io-init] done.
The XKEYBOARD keymap compiler (xkbcomp) reports:
Warning: Could not resolve keysym XF86CameraAccessEnable
Warning: Could not resolve keysym XF86CameraAccessDisable
Warning: Could not resolve keysym XF86CameraAccessToggle
Warning: Could not resolve keysym XF86NextElement
Warning: Could not resolve keysym XF86PreviousElement
Warning: Could not resolve keysym XF86AutopilotEngageToggle
Warning: Could not resolve keysym XF86MarkWaypoint
Warning: Could not resolve keysym XF86Sos
Warning: Could not resolve keysym XF86NavChart
Warning: Could not resolve keysym XF86FishingChart
Warning: Could not resolve keysym XF86SingleRangeRadar
Warning: Could not resolve keysym XF86DualRangeRadar
Warning: Could not resolve keysym XF86RadarOverlay
Warning: Could not resolve keysym XF86TraditionalSonar
Warning: Could not resolve keysym XF86ClearvuSonar
Warning: Could not resolve keysym XF86SidevuSonar
Warning: Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Obt-Message: Xinerama extension is not present on the server
MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
No response
stack deploy and look at logs
- OS:
- How docker service was installed:
x86-64
---
services:
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
- TZ=America/Denver
volumes:
- /path/to/config:/config
ports:
- 3080:3000
- 81:3001
shm_size: "1gb"
restart: unless-stopped
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
.....+......+.....+....+...........+................+...+..+.+.....+....+.........+..+...+++++++++++++++++++++++++++++++++++++++*.+...+..+++++++++++++++++++++++++++++++++++++++*....+..........+...+......+.........+............+.....+.............+..+...+....+...............+............+........+.......+.....+.+..+.+.....+.+...........+...+......+......+....+..............+....+...++++++
.+..+.........+..........+.....+.+...+..+.+..............+.............+........+.......+..+.........+.......+...+..+...+++++++++++++++++++++++++++++++++++++++*....+......+......+.+..+++++++++++++++++++++++++++++++++++++++*..+..+.......+..+...+.+.........+........+.......+..+.+...............+...............+..+...+...+.+.........+..+.........+.+....................+.......+.....+......+.......+...+.....+......+.+...+...........+...+.....................+......+.+..+...+.......+.....+...+...+....+.................+...+......+.+...............+...........+......................+............+.....+...+.+..+....++++++
-----
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.2.0 - built Feb 3 2024 18:41:28
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
[ls.io-init] done.
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Could not resolve keysym XF86CameraAccessEnable
> Warning: Could not resolve keysym XF86CameraAccessDisable
> Warning: Could not resolve keysym XF86CameraAccessToggle
> Warning: Could not resolve keysym XF86NextElement
> Warning: Could not resolve keysym XF86PreviousElement
> Warning: Could not resolve keysym XF86AutopilotEngageToggle
> Warning: Could not resolve keysym XF86MarkWaypoint
> Warning: Could not resolve keysym XF86Sos
> Warning: Could not resolve keysym XF86NavChart
> Warning: Could not resolve keysym XF86FishingChart
> Warning: Could not resolve keysym XF86SingleRangeRadar
> Warning: Could not resolve keysym XF86DualRangeRadar
> Warning: Could not resolve keysym XF86RadarOverlay
> Warning: Could not resolve keysym XF86TraditionalSonar
> Warning: Could not resolve keysym XF86ClearvuSonar
> Warning: Could not resolve keysym XF86SidevuSonar
> Warning: Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Obt-Message: Xinerama extension is not present on the server
MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
Cannot view any website with unicode chacters. Only ASCII chars are displayed.
All unicode characters shall be displayed.
Just spin up the environment and visit Baidu
- OS: macOS 12.5
- How docker service was installed: through Docker.app
arm64
docker pull linuxserver/firefox
docker run -d --name firefox_browser --rm --expose 3000:3000 linuxserver/firefox
[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 911
User GID: 911
───────────────────────────────────────
.+..+...+....+...+..+++++++++++++++++++++++++++++++++++++++*.......+++++++++++++++++++++++++++++++++++++++*................+...+....+...+...........+.+.........+......+..................+...+..+..........+..+....+...........+.+..+...............+.+.................+.......+.....+......+.+........+.+..+....+.....+.+..+...+..........+...+.........+.....+.......+.........+......+...+......+.....+....+.....++++++
.......+............+.........+.+++++++++++++++++++++++++++++++++++++++*..+.+........+.+.........+..+...+.......+........+...+....+........+.......+...+........+.........+....+....................+.+......+...+...........+.+..+.......+..................+..+...+.......+...+...+...+..+...+++++++++++++++++++++++++++++++++++++++*...+.....+...+.............+.....+.......+...+.....+.......++++++
-----
[custom-init] No custom files found, skipping...
[ls.io-init] done.
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.2.0 - built May 23 2024 12:36:07
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
Obt-Message: Xinerama extension is not present on the server
MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
glx: failed to create drisw screen
2024-05-27 05:50:21,163 [INFO] websocket 0: got client connection from 127.0.0.1
2024-05-27 05:50:21,186 [PRIO] Connections: accepted: @192.168.65.1_1716789021.166932::websocket
MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
libEGL warning: egl: failed to create dri2 screen
[Parent 277, Main Thread] WARNING: Failed to create DBus proxy for org.freedesktop.UPower: Could not connect: No such file or directory
: 'glib warning', file /home/buildozer/aports/community/firefox/src/firefox-126.0/toolkit/xre/nsSigHandlers.cpp:187
** (firefox:277): WARNING **: 05:51:10.532: Failed to create DBus proxy for org.freedesktop.UPower: Could not connect: No such file or directory
Killed
Exiting due to channel error.
Exiting due to channel error.
Exiting due to channel error.
X connection to :1 broken (explicit kill or server shutdown).
Failure: Module initialization failed
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
Xvnc KasmVNC 1.2.0 - built May 23 2024 12:36:07
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
Obt-Message: Xinerama extension is not present on the server
MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
glx: failed to create drisw screen
2024-05-27 06:04:18,963 [INFO] websocket 0: got client connection from 127.0.0.1
2024-05-27 06:04:19,013 [PRIO] Connections: accepted: @192.168.65.1_1716789858.979553::websocket
I'm trying to delete a downloaded file. For this I'm opening the Guacamole menu (reachable on the left side or by using the shortcut Ctrl+Alt+Shift), then there's "Files" which will give me a file browser to download, upload, delete my files. When selecting a previously downloaded file and clicking on "Delete" it should delete the file.
A new warning icon appears which says "file /files/socket.io/socket.io.js could not be loaded".
OS: Ubuntu 20.04 LTS
CPU architecture: x64
How docker service was installed:
installed from official distro repository:
apt install docker-ce docker-compose
docker-compose.yml:
version: '2.2'
services:
firefox:
image: linuxserver/firefox
container_name: firefox
environment:
- "TZ=Europe/Berlin"
- "PUID=33" # www-data
- "PGID=33" # www-data
- "DOCKER_MODS=linuxserver/mods:firefox-fonts"
shm_size: '2gb'
restart: always
ports:
- "3000:3000"
volumes:
- "./_data:/config"
see attached file logs.txt
logs.txt
How to set Chinese language in the "languages" settings when the options are displayed as garbled characters, as shown in the picture.
No response
When "languages" is selected as Chinese in "Settings"
- OS: debian 11
- How docker service was installed:
1.curl -fsSL https://get.docker.com -o get-docker.sh
2.chmod +x get-docker.sh && ./get-docker.sh
arm64
version: "2.1"
services:
firefox:
image: lscr.io/linuxserver/firefox
container_name: firefox
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /root/firefox/config:/config
ports:
- 3000:3000
shm_size: "1gb"
restart: unless-stopped
docker logs firefox
[migrations] started
[migrations] no migrations found
-------------------------------------
_ ()
| | ___ _ __
| | / __| | | / \
| | \__ \ | | | () |
|_| |___/ |_| \__/
Brought to you by linuxserver.io
-------------------------------------
To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------
User uid: 1000
User gid: 1000
-------------------------------------
Generating 2048 bit rsa key...
ssl_gen_key_xrdp1 ok
saving to rsakeys.ini
Generating a RSA private key
....................................................................................................+++++
.....................+++++
writing new private key to '/etc/xrdp/key.pem'
-----
[custom-init] No custom files found, skipping...
guacd[182]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[182]: INFO: Listening on host 0.0.0.0, port 4822
guacd[182]: INFO: Guacamole connection closed during handshake
Starting guacamole-lite websocket server
listening on *:3000
[guac-init] Auto start not set, application start on login
[ls.io-init] done.
[2023-03-09 09:27:49] [Connection 1] Client connection open
[2023-03-09 09:27:49] [Connection 1] Opening guacd connection
[2023-03-09 09:27:49] [Connection 1] guacd connection open
[2023-03-09 09:27:49] [Connection 1] Selecting connection type: rdp
[2023-03-09 09:27:49] [Connection 1] Sending opCode: 6.select,3.rdp;
guacd[182]: INFO: Creating new client for protocol "rdp"
guacd[182]: INFO: Connection ID is "$614c59dc-c767-4fb2-9395-20585db35a4a"
[2023-03-09 09:27:49] [Connection 1] Sending opCode: 4.size,4.1646,13.935?undefined,2.96;
[2023-03-09 09:27:49] [Connection 1] Sending opCode: 5.audio,9.audio/L16;
[2023-03-09 09:27:49] [Connection 1] Sending opCode: 5.video;
[2023-03-09 09:27:49] [Connection 1] Sending opCode: 5.image;
[2023-03-09 09:27:49] [Connection 1] Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,11.enable-sftp,13.sftp-hostname,13.sftp-host-key,9.sftp-port,13.sftp-username,13.sftp-password,16.sftp-private-key,15.sftp-passphrase,14.sftp-directory,19.sftp-root-directory,26.sftp-server-alive-interval,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2023-03-09 09:27:49] [Connection 1] Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1646,13.935?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,14.display-update,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[231]: INFO: Security mode: Negotiate (ANY)
guacd[231]: INFO: Resize method: display-update
guacd[231]: INFO: User "@32e1037b-4bdc-49f0-8ce8-33fd985ad0b2" joined connection "$614c59dc-c767-4fb2-9395-20585db35a4a" (1 users now present)
guacd[231]: INFO: Loading keymap "base"
guacd[231]: INFO: Loading keymap "en-us-qwerty"
xauth: file .Xauthority does not exist
X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
Current Operating System: Linux 9a43c436e594 5.10.0-21-arm64 #1 SMP Debian 5.10.162-1 (2023-01-21) aarch64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.10.0-21-arm64 root=UUID=b3ac9233-edb2-41de-98f8-eab51f4ea60b ro quiet
Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Thu Mar 9 01:27:51 2023
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0xffffbdbcd040
rdpSimdInit: assigning yuv functions
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
rdpmousePreInit: drv 0xffffbe496020 info 0xffffb5d98b50, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0xffffbddb6c94
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0xffffbe4960c0 info 0xffffb5d98c90, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0xffffbdda346c
rdpkeybControl: what 1
rdpkeybDeviceOn:
Global configuration:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
screen resized to 1024x768
RRScreenSizeSet ok 1
rdpResizeSession: width 1644 height 935
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1644 height 935 mmWidth 435 mmHeight 247
rdpRRGetInfo:
screen resized to 1644x935
RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0xffffbdd8e050
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1644 height 935 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0xffffb50b4000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1644 cy 935
rdpRRGetInfo:
rdpClientConProcessMsgClientInfo:
got client info bytes 7072
jpeg support 0
offscreen support 0
offscreen size 0
offscreen entries 0
client supports glyph cache but server disabled
client can not do offscreen to offscreen blits
client can do new(color) cursor
client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1644 height 935
rdpLoadLayout: keylayout 0x00000409 variant display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
guacd[231]: INFO: Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[231]: INFO: Accepted format: 16-bit PCM with 2 channels at 22050 Hz
guacd[231]: INFO: Connected to RDPDR 1.12 as client 0x2148d39
guacd[231]: INFO: RDPDR user logged on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
Can we add Chinese/Japanese/Korean fonts support or provide the instructions for end user to add them? Thanks.
To enable CJK page display
No response
You can set any environment variable from a file by using a special prepend FILE__.
I use docker compose, and I have set a .password
file. When I bring up the container the passsword does not change from it's default value of "abc". I know this because I am getting auto-logged in instead of being prompted for a password. I set up the .password
like a .env
file. Instead Host is a 2020 M1 mac mini using podman+docker-compose plugin. Image is the arm64 version.
Docker-compose.yml
:
---
version: "2.1"
services:
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- FILE__PASSWORD=./.password
volumes:
- ./config:/config
ports:
- 5800:3000
shm_size: "2gb"
restart: unless-stopped
.password
file in the same dir as the docker-compose.
PASSWORD=password
firefox | [s6-init] making user provided files available at /var/run/s6/etc...exited 0.
firefox | [s6-init] ensuring user provided files have correct perms...exited 0.
firefox | [fix-attrs.d] applying ownership & permissions fixes...
firefox | [fix-attrs.d] done.
firefox | [cont-init.d] executing container initialization scripts...
firefox | [cont-init.d] 01-envfile: executing...
firefox | [env-init] cannot find secret in FILE__PASSWORD
firefox | [cont-init.d] 01-envfile: exited 0.
firefox | [cont-init.d] 01-migrations: executing...
firefox | [migrations] started
firefox | [migrations] no migrations found
firefox | [cont-init.d] 01-migrations: exited 0.
firefox | [cont-init.d] 02-tamper-check: executing...
firefox | [cont-init.d] 02-tamper-check: exited 0.
firefox | [cont-init.d] 10-adduser: executing...
firefox |
firefox | -------------------------------------
firefox | _ ()
firefox | | | ___ _ __
firefox | | | / __| | | / \
firefox | | | \__ \ | | | () |
firefox | |_| |___/ |_| \__/
firefox |
firefox |
firefox | Brought to you by linuxserver.io
firefox | -------------------------------------
firefox |
firefox | To support LSIO projects visit:
firefox | https://www.linuxserver.io/donate/
firefox | -------------------------------------
firefox | GID/UID
firefox | -------------------------------------
firefox |
firefox | User uid: 1000
firefox | User gid: 1000
firefox | -------------------------------------
firefox |
firefox | [cont-init.d] 10-adduser: exited 0.
firefox | [cont-init.d] 13-keygen: executing...
firefox |
firefox | Generating 2048 bit rsa key...
firefox |
firefox | ssl_gen_key_xrdp1 ok
firefox |
firefox | saving to rsakeys.ini
firefox |
firefox | Generating a RSA private key
firefox | ..............................................+++++
firefox | ..................+++++
firefox | writing new private key to '/etc/xrdp/key.pem'
firefox | -----
firefox | [cont-init.d] 13-keygen: exited 0.
firefox | [cont-init.d] 30-config: executing...
firefox | [cont-init.d] 30-config: exited 1.
firefox | [cont-init.d] 50-gid-video: executing...
firefox | [cont-init.d] 50-gid-video: exited 0.
firefox | [cont-init.d] 55-autostart-config: executing...
firefox | [cont-init.d] 55-autostart-config: exited 0.
firefox | [cont-init.d] 56-openboxcopy: executing...
firefox | [cont-init.d] 56-openboxcopy: exited 1.
firefox | [cont-init.d] 90-custom-folders: executing...
firefox | [cont-init.d] 90-custom-folders: exited 0.
firefox | [cont-init.d] 99-custom-files: executing...
firefox | [custom-init] no custom files found exiting...
firefox | [cont-init.d] 99-custom-files: exited 0.
firefox | [cont-init.d] done.
firefox | [services.d] starting services
firefox | guacd[419]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
firefox | [guac-init] Auto start not set, application start on login
firefox | guacd[419]: INFO: Listening on host 0.0.0.0, port 4822
firefox | [services.d] done.
firefox | Starting guacamole-lite websocket server
firefox | listening on *:3000
The issue is described and discussed here: kasmtech/KasmVNC#219
It has been already resolved in KasmVNC 1.3.1. This image uses older version 1.3.0.
No popup error
No response
x86-64
.
.
Apologies if this is already possible, but I couldn't seem to accomplish this by creating volumes. Firefox would create profile folders and settings, but wouldn't save them between restarts.
It would be helpful it it was possible to make Firefox's profile folder persistent, so that all settings remain between restarts of the container.
Being able to keep all profile data between restarts would be extremely useful. Not only in being able to resume previous sessions with history intact, but also to keep installed addons and browser settings. It could provide use in having a separate, containerised version of firefox with specific addons for a specific use case, whilst avoiding bloat on the user's main browser.
No response
After connecting to this using Microsoft Remote Desktop client, I disconnect. Then connect again after a few minutes. The screen is black.
I have to open the GUI in a web browser, then reconnect using RDP to fix this.
RDP should always work. Maybe there's a standby or sleep behavior?
See above.
- OS:
- How docker service was installed:
x86-64
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
depends_on:
- vpn_client
network_mode: "service:vpn_client"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- //firefox:/config
shm_size: "2gb"
restart: unless-stopped
labels:
- traefik.enable=false
Ports are exposed in vpn_client
Not helpful in this case.
I would like to request an update. Thank you !
No response
im trying to get a better refresh rate as im only getting 20fps on a coomputer not more than 5 miles from my server and I wanted to see if setting the cloudflare browser rendering to vnc would help. insead i get a broken page that says"The origin has unexpectedly closed the connection. Please confirm that the origin is healthy." and in the inspect window I see "WebSocket connection to 'wss://web.blank.com/' failed"
again, this works if i do not set browser rending to anything, but i cannot get more than 20fps
the page should load
going to zero trust in cloudflare and changing "browser rending" from none to VNC
unraid
x86-64
unraid official linux server image
2023-11-16 15:20:56,251 [PRIO] Connections: accepted: @**.**.***.9**_**********.******::websocket
2023-11-16 15:34:55,910 [PRIO] VNCSConnST: Failed to flush remaining socket data on close: write: Broken pipe (32)
2023-11-16 15:34:55,910 [PRIO] Connections: closed: @**.**.***.9**_**********.******::websocket(write: Broken pipe (32))
Support Extra Chinese/Korean/Japanese font.
Thanks for this great things...
but i found it can't show the full text ,when the website is Japanese/Chinese/Korea,every word is a "cube".....
I searched github ,and found jlesage/firefox offer a solution is to download extra font support.
but i can't deploy this container because of some error....looks like the community has removed that package, It's better to pre-download this font in the image to avoid downloading failure.
So, could we support extra Font in the next version?
Thanks!
ENABLE_CJK_FONT | When set to 1, open-source computer font WenQuanYi Zen Hei is installed. This font contains a large range of Chinese/Japanese/Korean characters. | 0 |
---|
Hello,
I'm using this container to upload files to a filebrowser instance, but I can't upload files bigger than 2GB.
Be able to complete upload files no matter the size
go to filebrowser website, upload file, choose file, hit upload
PS: on the firefox installed on my PC, I'm able to perform this.
config of the docker:
- OS: Unraid
- How docker service was installed:
via APPS
x86-64
created via Unraid
nothing on the logs
Add open a new private window manu.
I need a private window when debugging my web app.
Add a menu item to the root/defaults/menu.xml
file:
<item label="FireFox Private" icon="/usr/share/icons/hicolor/48x48/apps/firefox.png"><action name="Execute"><command>/usr/bin/firefox -private-window</command></action></item>
It happens everytime after a reset of the container:
root@arkanoid:/usr/local/etc/firefox-docker/config# ps axo stat,ppid,pid,comm | grep -w defunct
ZN 3587144 3587150 s6-notifyonchec <defunct>
root@arkanoid:/usr/local/etc/firefox-docker/config# docker exec -it firefox-alpine /bin/bash
root@firefox-alpine:/# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 17:44 ? 00:00:00 s6-svscan -t0 /var/run/s6/services
root 38 1 0 17:44 ? 00:00:00 s6-supervise s6-fdholderd
root 434 1 0 17:44 ? 00:00:00 s6-supervise xrdp
root 435 1 0 17:44 ? 00:00:00 s6-supervise guacd
root 436 1 0 17:44 ? 00:00:00 s6-supervise web
root 437 1 0 17:44 ? 00:00:00 s6-supervise autostart
root 439 1 0 17:44 ? 00:00:00 s6-supervise xrdp-sesman
root 441 434 0 17:44 ? 00:00:00 /usr/sbin/xrdp --nodaemon
abc 442 436 0 17:44 ? 00:00:00 node app.js
root 443 435 0 17:44 ? 00:00:00 /bin/bash ./run
root 444 437 0 17:44 ? 00:00:00 bash ./run
root 445 439 0 17:44 ? 00:00:00 /usr/sbin/xrdp-sesman --nodaemon
root 446 441 0 17:44 ? 00:00:00 [s6-notifyonchec] <defunct> <------------- !!!!!
root 455 443 0 17:44 ? 00:00:00 /usr/sbin/guacd -f -b 0.0.0.0 -l 4822
root 464 444 0 17:44 ? 00:00:00 sleep infinity
root 483 0 0 17:45 pts/0 00:00:00 /bin/bash
root 491 483 0 17:45 pts/0 00:00:00 ps -ef
arch : amd64
RAM : 32 GB
CPU : i7 x 8 cores
Solution is here described. @aptalca It worked for me.
Now:
root@arkanoid:/usr/local/etc/firefox-docker# docker exec -it firefox-alpine /bin/bash
root@firefox-alpine:/# pstree -p
s6-svscan(1)-+-s6-supervise(38)
|-s6-supervise(431)---xrdp(438)
|-s6-supervise(432)---run(441)---guacd(453)
|-s6-supervise(434)---node(439)-+-{node}(467)
| |-{node}(468)
| |-{node}(469)
| |-{node}(470)
| |-{node}(471)
| |-{node}(474)
| |-{node}(475)
| |-{node}(476)
| |-{node}(477)
| `-{node}(478)
|-s6-supervise(435)---bash(442)---sleep(463)
`-s6-supervise(436)---xrdp-sesman(443)
root@firefox-alpine:/# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 18:29 ? 00:00:00 s6-svscan -t0 /var/run/s6/services
root 38 1 0 18:29 ? 00:00:00 s6-supervise s6-fdholderd
root 431 1 0 18:29 ? 00:00:00 s6-supervise xrdp
root 432 1 0 18:29 ? 00:00:00 s6-supervise guacd
root 434 1 0 18:29 ? 00:00:00 s6-supervise web
root 435 1 0 18:29 ? 00:00:00 s6-supervise autostart
root 436 1 0 18:29 ? 00:00:00 s6-supervise xrdp-sesman
root 438 431 0 18:29 ? 00:00:00 /usr/sbin/xrdp --nodaemon
abc 439 434 0 18:29 ? 00:00:00 node app.js
root 441 432 0 18:29 ? 00:00:00 /bin/bash ./run
root 442 435 0 18:29 ? 00:00:00 bash ./run
root 443 436 0 18:29 ? 00:00:00 /usr/sbin/xrdp-sesman --nodaemon
root 453 441 0 18:29 ? 00:00:00 /usr/sbin/guacd -f -b 0.0.0.0 -l 4822
root 463 442 0 18:29 ? 00:00:00 sleep infinity
root 484 0 0 18:29 pts/0 00:00:00 /bin/bash
root 501 484 0 18:39 pts/0 00:00:00 ps -ef
Maybe others are having same zombie issue with docker image.
name: Add VNC/RDP Port
about: It would be nice to access this container directly with RDP or VNC to more easily define user access.
Ability to connect to this container from guacamole
Currently a light instance of guacamole is used.
Similar to the jlesage/firefox which exposes a webui and a VNC port. Their docker has issues with copy and paste.
Headless user logon and run Firefox after starting Docker container
It seems like every time I restart my server, I need to manually remote into this server to get Firefox to start.
No response
A web push notification is not rendering properly. The notification window/dialog is created in the upper right corner, but its transparent, you cannot interact with it, and it blocks interaction with the portion of the firefox window that is under the notification dialog. The dialog will disappear after a few seconds to regain usability of that covered portion of firefox.
The notification window/dialog should popup and display the desired message.
- OS:unraid
- How docker service was installed:unraid
x86-64
root@unraid:~# docker inspect firefox
[
{
"Id": "a14029a04c4261bca1be967efb944717d7df8be239dd716e4f920917c28fd826",
"Created": "2024-02-29T21:10:27.242379786Z",
"Path": "/init",
"Args": [],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 32347,
"ExitCode": 0,
"Error": "",
"StartedAt": "2024-02-29T21:15:47.40733737Z",
"FinishedAt": "2024-02-29T21:15:47.201131667Z"
},
"Image": "sha256:223fe23470a49a9db58d231b4b077228b209b009c3c7cc86026830790defe3e6",
"ResolvConfPath": "/var/lib/docker/containers/a14029a04c4261bca1be967efb944717d7df8be239dd716e4f920917c28fd826/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/a14029a04c4261bca1be967efb944717d7df8be239dd716e4f920917c28fd826/hostname",
"HostsPath": "/var/lib/docker/containers/a14029a04c4261bca1be967efb944717d7df8be239dd716e4f920917c28fd826/hosts",
"LogPath": "/var/lib/docker/containers/a14029a04c4261bca1be967efb944717d7df8be239dd716e4f920917c28fd826/a14029a04c4261bca1be967efb944717d7df8be239dd716e4f920917c28fd826-json.log",
"Name": "/firefox",
"RestartCount": 0,
"Driver": "btrfs",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": [
"/mnt/user/appdata/firefox:/config:rw"
],
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {
"max-file": "1",
"max-size": "50m"
}
},
"NetworkMode": "dockers",
"PortBindings": {
"3000/tcp": [
{
"HostIp": "",
"HostPort": "3389"
}
],
"3001/tcp": [
{
"HostIp": "",
"HostPort": "3333"
}
]
},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
0,
0
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 1073741824,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": [],
"BlkioDeviceWriteBps": [],
"BlkioDeviceReadIOps": [],
"BlkioDeviceWriteIOps": [],
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": null,
"Name": "btrfs"
},
"Mounts": [
{
"Type": "bind",
"Source": "/mnt/user/appdata/firefox",
"Destination": "/config",
"Mode": "rw",
"RW": true,
"Propagation": "rprivate"
}
],
"Config": {
"Hostname": "a14029a04c42",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"3000/tcp": {},
"3001/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"TITLE=firefox",
"PUID=99",
"HOST_CONTAINERNAME=firefox",
"PGID=100",
"UMASK=022",
"TZ=America/New_York",
"HOST_OS=Unraid",
"HOST_HOSTNAME=unraid",
"PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"PS1=$(whoami)@$(hostname):$(pwd)\\$ ",
"HOME=/config",
"TERM=xterm",
"S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0",
"S6_VERBOSITY=1",
"S6_STAGE2_HOOK=/docker-mods",
"VIRTUAL_ENV=/lsiopy",
"DISPLAY=:1",
"PERL5LIB=/usr/local/bin",
"OMP_WAIT_POLICY=PASSIVE",
"GOMP_SPINCOUNT=0",
"START_DOCKER=true",
"PULSE_RUNTIME_PATH=/defaults",
"NVIDIA_DRIVER_CAPABILITIES=all",
"LSIO_FIRST_PARTY=true"
],
"Cmd": null,
"Image": "lscr.io/linuxserver/firefox:version-122.0-r1",
"Volumes": {
"/config": {}
},
"WorkingDir": "/",
"Entrypoint": [
"/init"
],
"OnBuild": null,
"Labels": {
"build_version": "Linuxserver.io version:- 122.0-r1-ls147 Build-date:- 2024-02-13T23:42:55+00:00",
"com.kasmweb.image": "true",
"maintainer": "thelamer",
"net.unraid.docker.icon": "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/firefox-logo.png",
"net.unraid.docker.managed": "dockerman",
"org.opencontainers.image.authors": "linuxserver.io",
"org.opencontainers.image.created": "2024-02-13T23:42:55+00:00",
"org.opencontainers.image.description": "[Firefox](https://www.mozilla.org/en-US/firefox/) Browser, also known as Mozilla Firefox or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.",
"org.opencontainers.image.documentation": "https://docs.linuxserver.io/images/docker-firefox",
"org.opencontainers.image.licenses": "GPL-3.0-only",
"org.opencontainers.image.ref.name": "62f0d4e9334a67e79066274a2c7493b3a29b11f6",
"org.opencontainers.image.revision": "62f0d4e9334a67e79066274a2c7493b3a29b11f6",
"org.opencontainers.image.source": "https://github.com/linuxserver/docker-firefox",
"org.opencontainers.image.title": "Firefox",
"org.opencontainers.image.url": "https://github.com/linuxserver/docker-firefox/packages",
"org.opencontainers.image.vendor": "linuxserver.io",
"org.opencontainers.image.version": "122.0-r1-ls147"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "36c8c5d7aa7a7a5797b294d07b31a1b24b2c1e63e0d44ffa60cde4e9021ffc5f",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"3000/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "3389"
},
{
"HostIp": "::",
"HostPort": "3389"
}
],
"3001/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "3333"
},
{
"HostIp": "::",
"HostPort": "3333"
}
]
},
"SandboxKey": "/var/run/docker/netns/36c8c5d7aa7a",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"dockers": {
"IPAMConfig": null,
"Links": null,
"Aliases": [
"a14029a04c42"
],
"NetworkID": "dbc50fa824b4c729f63f52930ef768aa82f461d4408f1b08dd49f308c0cb5009",
"EndpointID": "ae83e13c3f17b6745f655e226f45911d5e4de52d1a6fe9f40a647a4161490817",
"Gateway": "172.20.0.1",
"IPAddress": "172.20.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:14:00:02",
"DriverOpts": null
}
}
}
}
]
root@unraid:~# docker logs firefox
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 99
User GID: 100
───────────────────────────────────────
[custom-init] No custom files found, skipping...
[ls.io-init] done.
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.2.0 - built Feb 13 2024 23:02:39
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Could not resolve keysym XF86CameraAccessEnable
> Warning: Could not resolve keysym XF86CameraAccessDisable
> Warning: Could not resolve keysym XF86CameraAccessToggle
> Warning: Could not resolve keysym XF86NextElement
> Warning: Could not resolve keysym XF86PreviousElement
> Warning: Could not resolve keysym XF86AutopilotEngageToggle
> Warning: Could not resolve keysym XF86MarkWaypoint
> Warning: Could not resolve keysym XF86Sos
> Warning: Could not resolve keysym XF86NavChart
> Warning: Could not resolve keysym XF86FishingChart
> Warning: Could not resolve keysym XF86SingleRangeRadar
> Warning: Could not resolve keysym XF86DualRangeRadar
> Warning: Could not resolve keysym XF86RadarOverlay
> Warning: Could not resolve keysym XF86TraditionalSonar
> Warning: Could not resolve keysym XF86ClearvuSonar
> Warning: Could not resolve keysym XF86SidevuSonar
> Warning: Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Obt-Message: Xinerama extension is not present on the server
MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
2024-02-29 16:10:41,184 [INFO] websocket 0: got client connection from 127.0.0.1
2024-02-29 16:10:41,193 [PRIO] Connections: accepted: @10.0.0.14_1709241041.185032::websocket
2024-02-29 16:13:06,725 [PRIO] Connections: closed: @10.0.0.14_1709241041.185032::websocket (Clean disconnection)
X connection to :1 broken (explicit kill or server shutdown).
Got "Waiting for display 1..." after vnc connecting to port 3000.
docker run -d
--name=firefox
--security-opt seccomp=unconfined #optional
-e PUID=1000
-e PGID=1000
-e TZ=Etc/UTC
-p 3000:3000
-p 3001:3001
-v /path/to/config:/config
--shm-size="2gb"
--restart unless-stopped
lscr.io/linuxserver/firefox:latest
Supposed to get the Firefox home screen
- OS: Ubuntu 22.04
- How docker service was installed: docker.io via apt-get
x86-64
docker run -d \
--name=firefox \
--security-opt seccomp=unconfined `#optional` \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 3000:3000 \
-p 3001:3001 \
-v /path/to/config:/config \
--shm-size="2gb" \
--restart unless-stopped \
lscr.io/linuxserver/firefox:latest
docker logs firefox
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.1.0 - built Apr 29 2023 18:51:48
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
[ls.io-init] done.
Obt-Message: Xinerama extension is not present on the server
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D (t=1.58825) [GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D
Be able to download file from firefox to local browser.
If I currently download a file it downloads it to the containers filesystem and I have no way of downloading it.
Good way to bypass certain Firewalls
No response
I have to be able to type any characters regarding of my keyboard layoyut/locale.
I cannot type any characters that contains accents, they are simply ignored when I type them. This doesn't works even if I use a layout with dead keys for typing letter with accents.
Run a container with, for example:
docker run --name firefox -p 3000:3000 lscr.io/linuxserver/firefox:latest
Have a keyboard layout that permits to type letters with accents (in my case italian or I tried uk extended with dead keys).
Connect to localhost:3000 and try to type on firefox letters with accents.
OS: Linux
CPU architecture: arm64
How docker service was installed:
from the official docker repo, via apt
docker run --name firefox -p 3000:3000 lscr.io/linuxserver/firefox:latest
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-envfile: executing...
[cont-init.d] 01-envfile: exited 0.
[cont-init.d] 01-migrations: executing...
[migrations] started
[migrations] no migrations found
[cont-init.d] 01-migrations: exited 0.
[cont-init.d] 02-tamper-check: executing...
[cont-init.d] 02-tamper-check: exited 0.
[cont-init.d] 10-adduser: executing...
usermod: no changes
-------------------------------------
_ ()
| | ___ _ __
| | / __| | | / \
| | \__ \ | | | () |
|_| |___/ |_| \__/
Brought to you by linuxserver.io
-------------------------------------
To support LSIO projects visit:
https://www.linuxserver.io/donate/
-------------------------------------
GID/UID
-------------------------------------
User uid: 911
User gid: 911
-------------------------------------
[cont-init.d] 10-adduser: exited 0.
[cont-init.d] 13-keygen: executing...
Generating 2048 bit rsa key...
ssl_gen_key_xrdp1 ok
saving to rsakeys.ini
Generating a RSA private key
...........................+++++
.............+++++
writing new private key to '/etc/xrdp/key.pem'
-----
[cont-init.d] 13-keygen: exited 0.
[cont-init.d] 30-config: executing...
stat: cannot stat '/config/.config': No such file or directory
[cont-init.d] 30-config: exited 0.
[cont-init.d] 50-gid-video: executing...
[cont-init.d] 50-gid-video: exited 0.
[cont-init.d] 55-autostart-config: executing...
[cont-init.d] 55-autostart-config: exited 0.
[cont-init.d] 56-openboxcopy: executing...
[cont-init.d] 56-openboxcopy: exited 0.
[cont-init.d] 90-custom-folders: executing...
[cont-init.d] 90-custom-folders: exited 0.
[cont-init.d] 99-custom-files: executing...
[custom-init] no custom files found exiting...
[cont-init.d] 99-custom-files: exited 0.
[cont-init.d] done.
[services.d] starting services
[guac-init] Auto start not set, application start on login
[services.d] done.
guacd[428]: INFO: Guacamole proxy daemon (guacd) version 1.1.0 started
guacd[428]: INFO: Listening on host 0.0.0.0, port 4822
Starting guacamole-lite websocket server
listening on *:3000
[2022-06-24 16:57:10] [Connection 1] Client connection open
[2022-06-24 16:57:10] [Connection 1] Opening guacd connection
[2022-06-24 16:57:10] [Connection 1] guacd connection open
[2022-06-24 16:57:10] [Connection 1] Selecting connection type: rdp
[2022-06-24 16:57:10] [Connection 1] Sending opCode: 6.select,3.rdp;
guacd[428]: INFO: Creating new client for protocol "rdp"
guacd[428]: INFO: Connection ID is "$94255aee-156d-4b12-94c4-febfe3545c23"
[2022-06-24 16:57:10] [Connection 1] Sending opCode: 4.size,4.1916,13.968?undefined,2.96;
[2022-06-24 16:57:10] [Connection 1] Sending opCode: 5.audio,9.audio/L16;
[2022-06-24 16:57:10] [Connection 1] Sending opCode: 5.video;
[2022-06-24 16:57:10] [Connection 1] Sending opCode: 5.image;
[2022-06-24 16:57:10] [Connection 1] Server sent handshake: 4.args,13.VERSION_1_1_0,8.hostname,4.port,6.domain,8.username,8.password,5.width,6.height,3.dpi,15.initial-program,11.color-depth,13.disable-audio,15.enable-printing,12.printer-name,12.enable-drive,10.drive-name,10.drive-path,17.create-drive-path,7.console,13.console-audio,13.server-layout,8.security,11.ignore-cert,12.disable-auth,10.remote-app,14.remote-app-dir,15.remote-app-args,15.static-channels,11.client-name,16.enable-wallpaper,14.enable-theming,21.enable-font-smoothing,23.enable-full-window-drag,26.enable-desktop-composition,22.enable-menu-animations,22.disable-bitmap-caching,25.disable-offscreen-caching,21.disable-glyph-caching,16.preconnection-id,18.preconnection-blob,8.timezone,14.recording-path,14.recording-name,24.recording-exclude-output,23.recording-exclude-mouse,22.recording-include-keys,21.create-recording-path,13.resize-method,18.enable-audio-input,9.read-only,16.gateway-hostname,12.gateway-port,14.gateway-domain,16.gateway-username,16.gateway-password,17.load-balance-info
[2022-06-24 16:57:10] [Connection 1] Sending opCode: 7.connect,0.,9.127.0.0.1,4.3389,0.,3.abc,3.abc,4.1916,13.968?undefined,2.96,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,12.en-us-qwerty,3.any,4.true,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,0.;
guacd[456]: INFO: Security mode: Negotiate (ANY)
guacd[456]: INFO: Resize method: none
guacd[456]: INFO: User "@104241e6-33bc-4a0f-a4e3-b3dca6afff66" joined connection "$94255aee-156d-4b12-94c4-febfe3545c23" (1 users now present)
guacd[456]: INFO: Loading keymap "base"
guacd[456]: INFO: Loading keymap "en-us-qwerty"
xauth: file .Xauthority does not exist
X.Org X Server 1.21.1.3
X Protocol Version 11, Revision 0
Current Operating System: Linux 4d27a7443074 5.13.0-51-generic #58-Ubuntu SMP Tue Jun 14 03:23:07 UTC 2022 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.13.0-51-generic root=UUID=e88ad740-841f-4b5c-ba34-678b83615e31 ro quiet splash vt.handoff=7
Current version of pixman: 0.40.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: ".xorgxrdp.10.log", Time: Fri Jun 24 16:57:11 2022
(++) Using config file: "/etc/X11/xrdp/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
xorgxrdpSetup:
xrdpdevSetup:
rdpmousePlug:
rdpkeybPlug:
rdpIdentify:
rdpDriverFunc: op 10
rdpProbe:
rdpPreInit:
rdpScreenInit: virtualX 800 virtualY 600 rgbBits 8 depth 24
rdpScreenInit: pfbMemory bytes 1920000
rdpScreenInit: pfbMemory 0x7f2d02fb8300
rdpSimdInit: assigning yuv functions
rdpSimdInit: cpuid ax 1 cx 0 return ax 0x000a0655 bx 0x00100800 cx 0x7ffafbff dx 0xbfebfbff
rdpSimdInit: sse2 amd64 yuv functions assigned
rdpClientConInit: disconnect idle session after [0] sec
rdpClientConInit: kill disconnected [0] timeout [0] sec
rdpXvInit: depth 24
rdpScreenInit: out
rdpCreateScreenResources:
rdpmousePreInit: drv 0x7f2d034d9400 info 0x7f2cfb0ead30, flags 0x0
rdpmouseControl: what 0
rdpmouseDeviceInit:
rdpmouseCtrl:
rdpRegisterInputCallback: type 1 proc 0x7f2d031933b1
rdpmouseControl: what 1
rdpmouseDeviceOn:
rdpkeybPreInit: drv 0x7f2d034d94a0 info 0x7f2cfaebd010, flags 0x0
rdpkeybControl: what 0
rdpkeybDeviceInit:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpRegisterInputCallback: type 0 proc 0x7f2d0318e8a8
rdpkeybControl: what 1
rdpkeybDeviceOn:
rdpDeferredRandR:
rdpResizeSession: width 1024 height 768
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1024 height 768 mmWidth 271 mmHeight 203
rdpRRGetInfo:
screen resized to 1024x768
RRScreenSizeSet ok 1
rdpResizeSession: width 1916 height 968
calling RRScreenSizeSet
rdpRRScreenSetSize: width 1916 height 968 mmWidth 507 mmHeight 256
rdpRRGetInfo:
screen resized to 1916x968
RRScreenSizeSet ok 1
rdpClientConGotConnection:
rdpClientConGotConnection: g_sck_accept ok new_sck 7
rdpClientConGetConnection: idle_disconnect_timeout set to non-positive value, idle timer turned off
rdpAddClientConToDev: adding first clientCon 0x7f2d031700c0
rdpClientConProcessMsgVersion: version 0 0 0 1
rdpClientConProcessScreenSizeMsg: set width 1916 height 968 bpp 16
rdpClientConProcessScreenSizeMsg: shmemid 0 shmemptr 0x7f2cfa209000
rdpClientConProcessMsgClientInput: invalidate x 0 y 0 cx 1916 cy 968
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
Global configuration:
rdpRRGetInfo:
rdpClientConProcessMsgClientInfo:
got client info bytes 7072
jpeg support 0
offscreen support 0
offscreen size 0
offscreen entries 0
client supports glyph cache but server disabled
client can not do offscreen to offscreen blits
client can do new(color) cursor
client can not do multimon
rdpRRSetRdpOutputs: numCrtcs 0 numOutputs 0 monitorCount 0
rdpRRSetRdpOutputs: add output 0 left 0 top 0 width 1916 height 968
rdpLoadLayout: keylayout 0x00000409 variant display 10
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat on
fuse: device not found, try 'modprobe fuse' first
fuse: device not found, try 'modprobe fuse' first
guacd[456]: INFO: Accepted format: 16-bit PCM with 2 channels at 44100 Hz
guacd[456]: INFO: Accepted format: 16-bit PCM with 2 channels at 22050 Hz
fuse: device not found, try 'modprobe fuse' first
guacd[456]: INFO: Connected to RDPDR 1.12 as client 0x87582ea0
guacd[456]: INFO: RDPDR user logged on
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
rdpInDeferredRepeatCallback:
rdpkeybChangeKeyboardControl:
rdpkeybChangeKeyboardControl: autoRepeat off
Once container is setup, it launches firefox, as long as you keep window open it works fine but in case you close window, then the continer does not have any option to be able to restart firefox and launch it shomehow hence need to recreate container using --force-recreate with compose up comand.
if we close the window thus closing firefox instance, there shoudl be some way to open / relaunch firefox again without recreating docker container
Method 1
Method 2
- OS: ubuntu server (Ubuntu 22.04.2 LTS)
- How docker service was installed:
using docker compose file , below is the compose.yaml content
x86-64
sudo docker compose up -d #ran at location where following compose file exists some data changed for privacy
<code>
version: "3.9"
services:
firefox:
container_name: firefox
hostname: firefox
image: linuxserver/firefox:latest
restart: unless-stopped
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
- TZ=Nothere/Somewhere #changed to respect privacy original config is valid since container loads withuot any issue
- CUSTOM_USER=securitymgr
- PASSWORD=secure@pass
- TITLE=ServerFirefox
volumes:
- /home/docker/firefox/config:/config
ports:
- 8006:3000
- 8007:3001
shm_size: "4gb"
networks:
- containers
networks:
containers:
name: containers
external: true
</code>
/docker/firefox$ docker logs firefox
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.1.0 - built Jul 29 2023 18:49:33
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
[ls.io-init] done.
Obt-Message: Xinerama extension is not present on the server
2023-07-30 17:17:59,255 [INFO] websocket 0: got client connection from 127.0.0.1
2023-07-30 17:17:59,274 [PRIO] Connections: accepted: @192.168.1.128_1690717679.256217::websocket
2023-07-30 17:18:11,952 [PRIO] Connections: closed: @192.168.1.128_1690717679.256217::websocket (Clean disconnection)
2023-07-30 17:18:13,344 [INFO] websocket 1: got client connection from 127.0.0.1
2023-07-30 17:18:13,364 [PRIO] Connections: accepted: @192.168.1.128_1690717693.344651::websocket
2023-07-30 17:25:59,707 [PRIO] Connections: closed: @192.168.1.128_1690717693.344651::websocket (Clean disconnection)
When opening Cockpit in docker-firefox I now get the following error in Cockpit.
This web browser is too old to run the Web Console (missing selector(:is():where()))
The firefox version in KasmVNC is: 109.0.1
The issues only started after the container was updated from what I believe was a guacamole VNC to the KasmVNC
Navigating to localhost:9090 through docker-firefox should allow the user to log into Cockpit on Ubuntu and manager the server.
- OS:Ubuntu 22.0.1
- How docker service was installed:Install via Portainer as a stack.
x86-64
version: "2.1"
services:
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
environment:
- PUID=1000
- PGID=1000
#- TZ=Australia/Victoria
volumes:
- /home/user/docker/firefox:/config
- /home/user/:/files
- proudserver2:/proudserver2
ports:
- 3010:3000
shm_size: "4gb"
restart: unless-stopped
labels:
com.centurylinklabs.watchtower.enable: "true"
auto_update:
image: containrrr/watchtower:latest-dev
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# Update check interval in seconds.
command: --schedule "0 0 * ? * *" --label-enable --cleanup
restart: unless-stopped
volumes:
user:
external: true
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
[custom-init] No custom files found, skipping...
[ls.io-init] done.
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
Xvnc KasmVNC 1.1.0 - built Apr 10 2023 21:26:03
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
Obt-Message: Xinerama extension is not present on the server
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D (t=5.86638) [GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D
[migrations] started
[migrations] no migrations found
usermod: no changes
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
[custom-init] No custom files found, skipping...
[ls.io-init] done.
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
Xvnc KasmVNC 1.1.0 - built Apr 10 2023 21:26:03
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
Obt-Message: Xinerama extension is not present on the server
Error: Connection refused
at PulseAudioContext.<anonymous> (/kclient/node_modules/pulseaudio2/lib/pulse.js:120:36)
at /kclient/node_modules/pulseaudio2/lib/pulse.js:133:21
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
Kclient was unable to init audio, it is possible your host lacks support!!!!
Error: Access denied
at /kclient/node_modules/pulseaudio2/lib/pulse.js:133:21
at process.processTicksAndRejections (node:internal/process/task_queues:77:11)
Kclient was unable to init audio, it is possible your host lacks support!!!!
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D (t=0.949904) [GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D
2023-04-13 01:25:25,628 [INFO] websocket 0: got client connection from 127.0.0.1
2023-04-13 01:25:25,637 [PRIO] Connections: accepted: @104.28.217.24_1681349125.628644::websocket
2023-04-13 01:25:27,394 [PRIO] Connections: closed: @104.28.217.24_1681349125.628644::websocket (Clean disconnection)
2023-04-13 01:25:30,386 [INFO] websocket 1: got client connection from 127.0.0.1
2023-04-13 01:25:30,418 [PRIO] Connections: accepted: @104.28.217.24_1681349130.386265::websocket
ATTENTION: default value of option mesa_glthread overridden by environment.
2023-04-13 03:25:04,322 [PRIO] Connections: closed: @104.28.217.24_1681349130.386265::websocket (Clean disconnection)
2023-04-13 05:18:00,296 [INFO] websocket 2: got client connection from 127.0.0.1
2023-04-13 05:18:00,305 [PRIO] Connections: accepted: @104.28.217.24_1681363080.296411::websocket
ATTENTION: default value of option mesa_glthread overridden by environment.
2023-04-13 05:33:22,835 [INFO] websocket 3: got client connection from 127.0.0.1
2023-04-13 05:33:22,847 [PRIO] Connections: accepted: @172.19.0.1_1681364002.835820::websocket
2023-04-13 05:33:41,613 [PRIO] Connections: closed: @104.28.217.24_1681363080.296411::websocket (Clean disconnection)
2023-04-13 05:33:46,413 [INFO] websocket 4: got client connection from 127.0.0.1
2023-04-13 05:33:46,422 [PRIO] Connections: accepted: @104.28.217.24_1681364026.413923::websocket
2023-04-13 05:33:59,403 [PRIO] Connections: closed: @172.19.0.1_1681364002.835820::websocket (Clean disconnection)
2023-04-13 05:34:11,199 [PRIO] Connections: closed: @104.28.217.24_1681364026.413923::websocket (Clean disconnection)
2023-04-13 05:34:12,510 [INFO] websocket 5: got client connection from 127.0.0.1
2023-04-13 05:34:12,519 [PRIO] Connections: accepted: @104.28.217.24_1681364052.510857::websocket
xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"
After starting the container, docker exec firefox ps aux
shows Firefox is running, but the Kasm Web UI only shows the "desktop" and not Firefox. Before Kasm, Firefox launches and shows up without problem.
Screenshot of web UI: https://ibb.co/Yd23MSh
docker exec firefox ps aux
:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 200 64 ? Ss 10:57 0:00 /package/admin/s6/command/s6-svscan -d4 -- /run/service
root 15 0.0 0.0 204 68 ? S 10:57 0:00 s6-supervise s6-linux-init-shutdownd
root 16 0.0 0.0 192 4 ? Ss 10:57 0:00 /package/admin/s6-linux-init/command/s6-linux-init-shutdownd -c /run/s6/basedir -g 3000 -C -B
root 68 0.0 0.0 204 64 ? S 10:57 0:00 s6-supervise svc-docker
root 69 0.0 0.0 204 64 ? S 10:57 0:00 s6-supervise s6rc-fdholder
root 70 0.0 0.0 204 68 ? S 10:57 0:00 s6-supervise s6rc-oneshot-runner
root 71 0.0 0.0 204 68 ? S 10:57 0:00 s6-supervise svc-kasmvnc
root 72 0.0 0.0 204 68 ? S 10:57 0:00 s6-supervise svc-pulseaudio
root 73 0.0 0.0 204 68 ? S 10:57 0:00 s6-supervise svc-kclient
root 74 0.0 0.0 204 64 ? S 10:57 0:00 s6-supervise svc-nginx
root 75 0.0 0.0 204 64 ? S 10:57 0:00 s6-supervise svc-de
root 83 0.0 0.0 180 4 ? Ss 10:57 0:00 /package/admin/s6/command/s6-ipcserverd -1 -- /package/admin/s6/command/s6-ipcserver-access -v0 -E -l0 -i data/rules -- /package/admin/s6/command/s6-sudod -t 30000 -- /package/admin/s6-rc/command/s6-rc-oneshot-run -l ../.. --
abc 210 0.0 0.0 341180 6680 ? Ssl 10:57 0:00 /usr/bin/pulseaudio --log-level=0 --log-target=stderr --exit-idle-time=-1
abc 213 0.0 0.0 10968 5024 ? Sl 10:57 0:00 /usr/libexec/pulse/gsettings-helper
abc 216 1.5 0.3 190400 74532 ? Ssl 10:57 0:00 /usr/local/bin/Xvnc :1 -drinode /dev/dri/renderD128 -disableBasicAuth -SecurityTypes None -AlwaysShared -http-header Cross-Origin-Embedder-Policy=require-corp -http-header Cross-Origin-Opener-Policy=same-origin -geometry 1024x768 -sslOnly 0 -RectThreads 0 -websocketPort 6901 -interface 0.0.0.0 -Log *:stdout:10
abc 222 1.5 0.2 550416 55040 ? Ssl 10:57 0:00 node index.js
root 227 0.0 0.0 9652 5836 ? Ss 10:57 0:00 nginx: master process /usr/sbin/nginx -g daemon off;
abc 234 0.0 0.0 2608 1720 ? Ss 10:57 0:00 /bin/bash /defaults/startwm.sh
abc 241 0.5 0.0 35876 21588 ? S 10:57 0:00 /usr/bin/openbox --startup /usr/libexec/openbox-autostart OPENBOX
root 242 0.0 0.0 2616 1660 ? Ss 10:57 0:00 bash ./run
nginx 258 0.0 0.0 10100 2960 ? S 10:57 0:00 nginx: worker process
nginx 259 0.0 0.0 10168 2992 ? S 10:57 0:00 nginx: worker process
nginx 260 0.0 0.0 10100 2960 ? S 10:57 0:00 nginx: worker process
nginx 261 0.0 0.0 10100 2960 ? S 10:57 0:00 nginx: worker process
abc 278 0.0 0.0 3476 184 ? S 10:57 0:00 dbus-launch --autolaunch 19dcc2770a7aafff4114ea926432092e --binary-syntax --close-stderr
abc 279 0.0 0.0 1624 1052 ? Ss 10:57 0:00 /usr/bin/dbus-daemon --syslog-only --fork --print-pid 5 --print-address 7 --session
abc 294 0.0 0.0 1692 1108 ? S 10:57 0:00 /bin/sh /usr/libexec/openbox-autostart OPENBOX
abc 299 0.0 0.0 1692 4 ? S 10:57 0:00 sh /config/.config/openbox/autostart
abc 300 34.0 1.6 11243808 402104 ? Sl 10:57 0:10 /usr/lib/firefox/firefox
abc 365 0.1 0.2 182492 59848 ? Sl 10:57 0:00 /usr/lib/firefox/firefox -contentproc -parentBuildID 20230130132623 -prefsLen 19623 -prefMapSize 225984 -appDir /usr/lib/firefox/browser {34f341e2-6370-48bb-b345-3849cd4c6035} 300 socket
abc 383 1.2 0.4 2378384 106324 ? Sl 10:57 0:00 /usr/lib/firefox/firefox -contentproc -childID 1 -isForBrowser -prefsLen 20020 -prefMapSize 225984 -jsInitLen 247032 -parentBuildID 20230130132623 -appDir /usr/lib/firefox/browser {b45c8383-0395-442e-869f-53eb15b8ca01} 300 tab
abc 402 1.8 0.5 2388516 124520 ? Sl 10:57 0:00 /usr/lib/firefox/firefox -contentproc -childID 2 -isForBrowser -prefsLen 21146 -prefMapSize 225984 -jsInitLen 247032 -parentBuildID 20230130132623 -appDir /usr/lib/firefox/browser {f747ec1b-b93f-4905-aa54-b069d1c8332b} 300 tab
abc 496 0.3 0.3 2354308 83800 ? Sl 10:57 0:00 /usr/lib/firefox/firefox -contentproc -childID 3 -isForBrowser -prefsLen 28470 -prefMapSize 225984 -jsInitLen 247032 -parentBuildID 20230130132623 -appDir /usr/lib/firefox/browser {58d332ba-ee8b-4e9f-bb2e-471dcaa7149b} 300 tab
abc 498 0.2 0.3 2354324 82804 ? Sl 10:57 0:00 /usr/lib/firefox/firefox -contentproc -childID 4 -isForBrowser -prefsLen 28470 -prefMapSize 225984 -jsInitLen 247032 -parentBuildID 20230130132623 -appDir /usr/lib/firefox/browser {3d45ba87-8ba7-4727-8ada-62a93d9607ad} 300 tab
abc 525 0.3 0.3 2354324 82312 ? Sl 10:57 0:00 /usr/lib/firefox/firefox -contentproc -childID 5 -isForBrowser -prefsLen 28662 -prefMapSize 225984 -jsInitLen 247032 -parentBuildID 20230130132623 -appDir /usr/lib/firefox/browser {986aab43-5bb7-47a3-ae29-f9dcbeb6e14e} 300 tab
root 541 0.0 0.0 2736 916 ? S 10:57 0:00 sleep infinity
root 610 0.0 0.0 1868 932 ? Rs 10:58 0:00 ps aux
Firefox showing up in web UI.
- OS: Ubuntu Server 22.04
- How docker service was installed: with script from Docker's website
arm64
`docker-compose.yml`:
version: "3"
services:
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- DOCKER_MODS=linuxserver/mods:firefox-fonts
volumes:
- ./config:/config
ports:
- 3000:3000
- 3001:3001
shm_size: "4gb"
restart: unless-stopped
### Container logs
```bash
[mod-init] Attempting to run Docker Modification Logic
[mod-init] Applying linuxserver/mods:firefox-fonts files to container
[mod-init] linuxserver/mods:firefox-fonts applied to container
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
**** Adding firefox-fonts packages to install list ****
[mod-init] **** Installing all mod packages ****
fetch http://dl-cdn.alpinelinux.org/alpine/v3.17/main/aarch64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.17/community/aarch64/APKINDEX.tar.gz
(1/5) Installing font-croscore (0_git20211101-r6)
(2/5) Installing font-noto-emoji (2.038-r0)
(3/5) Installing encodings (1.0.6-r0)
(4/5) Installing mkfontscale (1.2.2-r1)
(5/5) Installing font-dejavu (2.37-r3)
Executing busybox-1.35.0-r29.trigger
Executing fontconfig-2.14.1-r0.trigger
Executing mkfontscale-1.2.2-r1.trigger
OK: 949 MiB in 265 packages
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.1.0 - built Apr 9 2023 00:38:48
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
[ls.io-init] done.
Obt-Message: Xinerama extension is not present on the server
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D (t=1.6893) [GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D
It would be good to be able to override the default password of abc/abc as an environment variable, and another environment variable to configure whether on startup when the user connects to this via their browser, it will ask them for a password first or not. In our use case, we want to generate a random password, set it the docker instance via the env variable, and then the user has to use that generated random password to authenticate before they can use it (so forcing them through the flow as if they used the ?login=true query parameter)
Currently it defaults to the abc/abc username/password and unless the user use ?login=true query parameter it doesn't force them to login.
We thought about potentially a docker mod but thought this functionality would be useful for others anyway and much simpler to setup as just environment variables.
I want to have a German Keyboard Layout. What do I have to do to set this? What does the keyboard layout depend on? Its especially about special characters like "äüöÄÜÖ"
would be awesome to change the Keyboard-Layout with an environment variable
Docker 23.01
Container: latest
x86-64
-
-
I would like to request the addition of support for displaying multi-byte characters in the linuxserver/docker-firefox
Docker image.
The absence of support for multi-byte characters in the current version of the Docker image impacts the ability to properly render text in various languages. This limitation adversely affects user experience and undermines the functional integrity of the image, particularly when interacting with applications and web pages containing non-Latin characters. By introducing support for multi-byte characters, this Docker image would become more versatile and capable of handling a broader range of language content. This enhancement would cater to users across diverse linguistic backgrounds and ultimately contribute to a more inclusive and effective experience.
No response
like firefox44
This is probably a user issue but I couldn't work out the local clipboard. Any pointers would be appreciated.
OS:
CPU architecture: x86_64/arm32/arm64
❯ uname -a
Linux 5.15.35-1-lts x86_64 unknown unknown GNU/Linux
Browser
❯ brave --version
Brave Browser 100.1.37.116
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- $HOME/.config/firefox:/config:rw
shm_size: "2gb"
restart: unless-stopped
network_mode: service:wireguard
depends_on:
- wireguard
After enter on https://www.onlinemictest.com/ and click on the play button, the docker container can't trigger the request to access my microphone on my host machine.
I'm using Windows 11 Pro and Edge to connect to the container hosted on another machine in the local network.
I expect to see the request to access my microphone like this.
After accept it, I should see the interaction with the website, like this
- OS: Debian 11.6 Kernel 5.15
- How docker service was installed:
I followed the guide on the docker website.
63 apt-get install ca-certificates curl gnupg
64 install -m 0755 -d /etc/apt/keyrings
65 curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
66 chmod a+r /etc/apt/keyrings/docker.gpg
67 echo "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
68 "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
69 apt-get update
70 apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
71 docker volume create portainer_data
72 docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:latest
x86-64
docker-compose
version: "2.1"
services:
firefox:
image: lscr.io/linuxserver/firefox:latest
container_name: firefox
security_opt:
- seccomp:unconfined #optional
environment:
- PUID
- PGID
- TZ
volumes:
- Firefox:/config
network_mode: "container:gluetun"
shm_size: "1gb"
restart: unless-stopped
volumes:
Firefox:
external: true
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.1.0 - built May 6 2023 18:41:34
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
[ls.io-init] done.
Obt-Message: Xinerama extension is not present on the server
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D (t=1.36927) [GFX1-]: Unrecognized feature ACCELERATED_CANVAS2D
2023-05-07 23:32:30,415 [INFO] websocket 0: got client connection from 127.0.0.1
2023-05-07 23:32:30,429 [PRIO] Connections: accepted: @192.168.0.13_1683516750.416093::websocket
2023-05-07 23:52:42,347 [PRIO] Connections: closed: @192.168.0.13_1683516750.416093::websocket (Clean disconnection)
2023-05-07 23:52:42,792 [INFO] websocket 1: got client connection from 127.0.0.1
2023-05-07 23:52:42,806 [PRIO] Connections: accepted: @192.168.0.13_1683517962.792948::websocket
2023-05-07 23:53:32,270 [PRIO] Connections: closed: @192.168.0.13_1683517962.792948::websocket (Clean disconnection)
2023-05-07 23:59:12,932 [INFO] websocket 2: got client connection from 127.0.0.1
2023-05-07 23:59:12,946 [PRIO] Connections: accepted: @192.168.0.13_1683518352.932565::websocket
On Firefox ESR 91.12 the handle on the right side is not clickable because it is outside the window, being pushed by the huge logo.
The logo has the correct size using Firefox ESR 115.6
The logo should be a reasonable size
- OS: Debian 11
- How docker service was installed: docker-compose file on portainer
- Firefox ESR 91.12 as Client
x86-64
networks:
redactednw:
external: true
services:
firefox:
image: lscr.io/linuxserver/firefox:version-120.0.1-r0
container_name: firefox
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Rome
- CUSTOM_HTTPS_PORT=443
- TITLE="My Browser"
- CUSTOM_USER=usr
- PASSWORD=redact
volumes:
- /siatel_firefox_config:/config
expose:
- "443"
shm_size: "1gb"
restart: unless-stopped
networks:
redactednw:
ipv4_address: 192.168.1.2
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
[custom-init] No custom files found, skipping...
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.
Xvnc KasmVNC 1.2.0 - built Jan 3 2024 23:04:16
Copyright (C) 1999-2018 KasmVNC Team and many others (see README.me)
See http://kasmweb.com for information on KasmVNC.
Underlying X server release 12014000, The X.Org Foundation
The XKEYBOARD keymap compiler (xkbcomp) reports:
> Warning: Could not resolve keysym XF86CameraAccessEnable
> Warning: Could not resolve keysym XF86CameraAccessDisable
> Warning: Could not resolve keysym XF86CameraAccessToggle
> Warning: Could not resolve keysym XF86NextElement
> Warning: Could not resolve keysym XF86PreviousElement
> Warning: Could not resolve keysym XF86AutopilotEngageToggle
> Warning: Could not resolve keysym XF86MarkWaypoint
> Warning: Could not resolve keysym XF86Sos
> Warning: Could not resolve keysym XF86NavChart
> Warning: Could not resolve keysym XF86FishingChart
> Warning: Could not resolve keysym XF86SingleRangeRadar
> Warning: Could not resolve keysym XF86DualRangeRadar
> Warning: Could not resolve keysym XF86RadarOverlay
> Warning: Could not resolve keysym XF86TraditionalSonar
> Warning: Could not resolve keysym XF86ClearvuSonar
> Warning: Could not resolve keysym XF86SidevuSonar
> Warning: Could not resolve keysym XF86NavInfo
Errors from xkbcomp are not fatal to the X server
Obt-Message: Xinerama extension is not present on the server
[ls.io-init] done.
MESA: error: ZINK: vkEnumeratePhysicalDevices failed (VK_ERROR_INITIALIZATION_FAILED)
MESA: error: ZINK: failed to choose pdev
glx: failed to create drisw screen
failed to load driver: zink
[Parent 275, Main Thread] WARNING: Failed to call GetIdletime(): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Mutter.IdleMonitor was not provided by any .service files
: 'glib warning', file /home/buildozer/aports/community/firefox/src/firefox-120.0.1/toolkit/xre/nsSigHandlers.cpp:187
** (firefox:275): WARNING **: 11:39:26.830: Failed to call GetIdletime(): GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.Mutter.IdleMonitor was not provided by any .service files
[483] Sandbox: seccomp sandbox violation: pid 483, tid 483, syscall 25, args 140722916159488 4096 8192 0 0 0.
2024-01-08 11:39:36,774 [INFO] websocket 0: got client connection from 127.0.0.1
2024-01-08 11:39:36,796 [PRIO] Connections: accepted: @192.168.40.142_1704710376.774893::websocket
2024-01-08 11:39:41,301 [PRIO] Connections: closed: @192.168.4.1_1704710376.774893::websocket (Clean disconnection)
2024-01-08 11:39:41,688 [INFO] websocket 1: got client connection from 127.0.0.1
2024-01-08 11:39:41,710 [PRIO] Connections: accepted: @192.168.4.1_1704710381.688684::websocket
2024-01-08 12:05:52,724 [PRIO] Connections: closed: @192.168.4.1_1704710381.688684::websocket (Clean disconnection)
2024-01-08 14:17:28,329 [INFO] websocket 2: got client connection from 127.0.0.1
2024-01-08 14:17:28,352 [PRIO] Connections: accepted: @192.168.3.3_1704719848.329840::websocket
2024-01-08 14:22:05,435 [PRIO] Connections: closed: @192.168.3.3_1704719848.329840::websocket (Clean disconnection)
2024-01-08 14:22:06,003 [INFO] websocket 3: got client connection from 127.0.0.1
2024-01-08 14:22:06,026 [PRIO] Connections: accepted: @192.168.3.3_1704720126.3536::websocket
Is it possible to play DRM-controlled content?
In settings-general there is no DRM enabling setting
open.spotify.com doesn't work without DRM enabled
Best Regards
No response
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.