linuxserver / docker-baseimage-rdesktop-web Goto Github PK
View Code? Open in Web Editor NEWCustom all in one container for running GUI apps from a web browser
License: GNU General Public License v3.0
Custom all in one container for running GUI apps from a web browser
License: GNU General Public License v3.0
I have to open the GUI in a web browser, then reconnect using RDP to fix
RDP should always work.
After connecting to this using Microsoft Remote Desktop client, I disconnect. Then connect again after a few minutes. The screen is black.
n/a
see linked issue
n/a
I think the change that needs to happen in https://github.com/linuxserver/gclient but I'm not sure.
When setting the GUIAUTOSTART
environment variable to true
, the websocat
(in /etc/services.d/autostart/run
) command ends up never being ran to launch the application.
I believe this is because IPv6 is enabled, here's a netstat -tulpn
output:
Proto | Recv-Q | Send-Q | Local Address | Foreign Address | State | PID/Program name |
---|---|---|---|---|---|---|
tcp | 0 | 0 | 0.0.0.0:4822 | 0.0.0.0:* | LISTEN | 410/guacd |
tcp6 | 0 | 0 | :::8080 | :::* | LISTEN | - |
tcp6 | 0 | 0 | ::1:3350 | :::* | LISTEN | 402/xrdp-sesman |
tcp6 | 0 | 0 | :::3389 | :::* | LISTEN | 401/xrdp |
(Where :::8080
is the app I'm running.)
I'm caught in this loop:
until \
$(true &>/dev/null </dev/tcp/127.0.0.1/3350) && \
$(true &>/dev/null </dev/tcp/127.0.0.1/4822) && \
$(true &>/dev/null </dev/tcp/127.0.0.1/${CUSTOM_PORT:=3000}) &&
$(true &>/dev/null </dev/tcp/127.0.0.1/3389)
do
sleep .5
done
Because port 3350
isn't available on 127.0.0.1
, you'd have to connect to ::1
or instead. Or better yet, I propose switching all 127.0.0.1
instances with localhost
so this works either way.
run
should sleep until all ports are available and I'd see the log line:
[guac-init] Auto start set, starting application
Instead of continuing past that until
loop, I see a sleep .5
process in the process list with ever-incrementing PIDs.
If I switch over to localhost
(instead of 127.0.0.1
), run
continues to execute.
netstat
, observe that xrdp-session
only listens on IPv6.OS: Linux
CPU architecture: x86_64
How docker service was installed: k3s
This was reproduced with the k8s-at-home/calibre
helm cart.
N/A
I maintain a gPodder docker image based on the Alpine version of this base image. I was hoping to figure out a way to get gPodder to launch with a GTK3 dark theme in the WebUI. I know that some people have been able to get gPodder to run in dark mode by installing a GTK3 dark theme and then setting gtk-application-prefer-dark-theme = true
in their gtk settings. I know that I can add a GTK3 dark theme in my Dockerfile (for example apk add materia-dark --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/
) along with gtk-murrine-engine
, but I'm not sure how to change the general GTK configuration so that the app prefers the dark theme (or if this is even possible).
App launches using default light UI.
I tried installing materia-dark
manually in an already running container, but was not able to figure out how to add the setting gtk-application-prefer-dark-mode
.
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.