Complete remote access solution combining OpenConnect VPN with Apache Guacamole for secure RDP/SSH/VNC access to internal networks.
# Pull the image
docker pull bencmeyer/guacwebvpn:latest
# Run with Docker Compose (persist data)
# Unraid recommended path
export CONFIG_DIR=/mnt/user/appdata/guacwebvpn
mkdir -p "$CONFIG_DIR"
docker compose -f docker-compose-allin1.yml up -d
VPN_USER: your_username # Your VPN username
VPN_PASS: your_password # Your VPN password
VPN_SERVER: vpn.example.com # VPN server hostname
VPN_AUTHGROUP: OpenConnect1 # VPN auth group (optional)
DUO_METHOD: push # Duo 2FA method: push, phone, or sms
DNS_SERVERS: 8.8.8.8,8.8.4.4 # DNS servers for VPN tunnel
| Port | Service | URL |
|---|---|---|
| 8080 | Guacamole | http://localhost:8080/guacamole/ā |
| 9000 | VPN Dashboard | http://localhost:9000/dashboardā |
Guacamole Login: guacadmin / guacadmin
ā ļø Change these immediately after first login!
--privileged mode supportNET_ADMIN capability)docker run -d \
--name guacwebvpn \
--privileged \
--cap-add NET_ADMIN \
--cap-add SYS_ADMIN \
-v /mnt/user/appdata/guacwebvpn:/config \
-p 8080:8080 \
-p 9000:9000 \
-e VPN_USER=your_username \
-e VPN_PASS=your_password \
-e VPN_SERVER=vpn.example.com \
-e VPN_AUTHGROUP="OpenConnect1 (Split)" \
-e DUO_METHOD=push \
bencmeyer/guacwebvpn:latest
When adding RDP connections in Guacamole:
These settings resolve common certificate validation issues with enterprise RDP servers.
VPN won't connect?
docker logs guacwebvpn-e DEBUG=trueWhere is my data?
/config to persist MariaDB, Guacamole settings, and logs./config/mysql, /config/guacamole, /config/openconnect, /config/logs.Can't access Guacamole?
RDP connection fails immediately?
Built for: Secure remote access to internal networks via VPN with easy-to-use web interface for RDP/SSH connections.
Content type
Image
Digest
sha256:c7beabfc1ā¦
Size
537.3 MB
Last updated
9 days ago
docker pull bencmeyer/guacwebvpn