Files
runtipi/apps/rego-tunnel/shared/xstartup
alexz b52ba03be4
Some checks failed
Test / test (push) Has been cancelled
fix(rego-tunnel): Make app work out of the box from repo
- Add init-rego.sh and xstartup to repo's shared folder
- Update docker-compose.json with all volume mounts
- Update docker-compose.yml with cgroup: host
- Mount scripts directly from repo (not user-config)

Now works on fresh install without any user-config overrides.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 20:49:39 +00:00

33 lines
865 B
Bash

#!/bin/bash
# VNC xstartup - launches terminal with cisco-vpn script
# This runs inside the VNC session
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
export XDG_RUNTIME_DIR=/tmp/runtime-root
mkdir -p $XDG_RUNTIME_DIR
chmod 700 $XDG_RUNTIME_DIR
# GPU/WebKit workarounds for Cisco UI
export GDK_BACKEND=x11
export WEBKIT_DISABLE_DMABUF_RENDERER=1
# Start dbus session
[ -x /usr/bin/dbus-launch ] && eval $(dbus-launch --sh-syntax --exit-with-session)
# Start window manager
openbox &
sleep 2
# Make sure the script is executable
chmod +x /shared/cisco-vpn 2>/dev/null || true
# Start xterm with the cisco-vpn script
# The script handles everything: vpnagentd, vpnui, auto-login, forwarding
xterm -fa 'Monospace' -fs 11 -bg black -fg white -geometry 130x45+10+10 \
-title "Rego VPN Terminal" \
-e "bash -c '/shared/cisco-vpn; exec bash'" &
wait