diff --git a/README.md b/README.md index a4b49f2..68668bb 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,6 @@ services: image: git.shihaam.dev/dockerfiles/64gram environment: - DISPLAY # For GUI access - - XDG_OPEN_LISTENER_PORT=6969 # Set this to port number of socat server - extra_hosts: - - docker.host:192.168.x.x # set this to your host machine IP devices: - /dev/snd:/dev/snd # Mic and Speaker support - /dev/video0:/dev/video0 # Webcam support @@ -29,6 +26,7 @@ services: - $HOME/Documents:/root/Documents # Documents folder - /usr/share/icons:/usr/share/icons # Icons for UI, like Mouse cursor - /tmp/.X11-unix:/tmp/.X11-unix # X11 socket for GUI + - /tmp/xdg-open.socket:/tmp/xdg-open.socket # Add support for xdg-open ``` obviously change the docker.host to your host machines IP. \ and run `podman-compose up -d` or if you wanna live dangerously then you may..: `docker compose up -d` @@ -37,8 +35,6 @@ Telegram cannot open links from the container to host machine, and to work aroun ```bash #!/bin/bash -XDG_OPEN_LISTENER_PORT=6969 - -socat TCP-LISTEN:$XDG_OPEN_LISTENER_PORT,fork EXEC:"xargs -n 1 xdg-open" +socat UNIX-LISTEN:/tmp/xdg-open.socket,fork EXEC:"xargs -n 1 xdg-open" ``` k, thanks, bye diff --git a/docker-compose.yml b/docker-compose.yml index db2784c..b17b13b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,9 +7,6 @@ services: image: git.shihaam.dev/dockerfiles/64gram environment: - DISPLAY # For GUI access - - XDG_OPEN_LISTENER_PORT=6969 # Set this to port number of socat server - extra_hosts: - - docker.host:192.168.x.xx # set this to your host machine IP devices: - /dev/snd:/dev/snd # Mic and Speaker support - /dev/video0:/dev/video0 # Webcam support @@ -20,3 +17,4 @@ services: - $HOME/Documents:/root/Documents # Documents folder - /usr/share/icons:/usr/share/icons # Icons for UI, like Mouse cursor - /tmp/.X11-unix:/tmp/.X11-unix # X11 socket for GUI + - /tmp/xdg-open.socket:/tmp/xdg-open.socket # Add support for xdg-open diff --git a/socat-server.sh b/socat-server.sh index 5b2731f..ee3e701 100755 --- a/socat-server.sh +++ b/socat-server.sh @@ -1,4 +1,2 @@ #!/bin/bash -XDG_OPEN_LISTENER_PORT=6969 - -socat TCP-LISTEN:$XDG_OPEN_LISTENER_PORT,fork EXEC:"xargs -n 1 xdg-open" +socat UNIX-LISTEN:/tmp/xdg-open.socket,fork EXEC:"xargs -n 1 xdg-open" diff --git a/xdg-open-listener.sh b/xdg-open-listener.sh index 77e4155..b3e42e9 100644 --- a/xdg-open-listener.sh +++ b/xdg-open-listener.sh @@ -1,3 +1,3 @@ #!/bin/bash -echo $1 | socat - TCP:docker.host:$XDG_OPEN_LISTENER_PORT +echo $1 | socat - UNIX-CONNECT:/tmp/xdg-open.socket