Skip to content

Commit fbad4a2

Browse files
committed
Merge branch 'release/0.1.0'
2 parents e3f3170 + 205a638 commit fbad4a2

File tree

3 files changed

+23
-3
lines changed

3 files changed

+23
-3
lines changed

.config/winapps/winapps.conf

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,11 @@ REMOVABLE_MEDIA="/run/media"
6767

6868
# [ADDITIONAL FREERDP FLAGS & ARGUMENTS]
6969
# NOTES:
70+
# - On Steam Deck, include /sec:tls to connect via TLS to the VM's default self-signed certificate (less secure; consider replacing with a trusted cert).
7071
# - You can try adding /network:lan to these flags in order to increase performance, however, some users have faced issues with this.
7172
# DEFAULT VALUE: '/cert:tofu /sound /microphone +home-drive'
7273
# VALID VALUES: See https://github.com/awakecoding/FreeRDP-Manuals/blob/master/User/FreeRDP-User-Manual.markdown
73-
RDP_FLAGS="/cert:tofu /sound /microphone +home-drive"
74+
RDP_FLAGS="/sec:tls /cert:tofu /sound /microphone +home-drive"
7475

7576
# [DEBUG WINAPPS]
7677
# NOTES:
@@ -104,9 +105,10 @@ AUTOPAUSE_TIME="300"
104105
# [FREERDP COMMAND]
105106
# NOTES:
106107
# - WinApps will attempt to automatically detect the correct command to use for your system.
108+
# - Steam Deck: FreeRDP v3 is required; set this to 'xfreerdp3' if auto-detection fails.
107109
# DEFAULT VALUE: '' (BLANK)
108-
# VALID VALUES: The command required to run FreeRDPv3 on your system (e.g., 'xfreerdp', 'xfreerdp3', etc.).
109-
FREERDP_COMMAND=""
110+
# VALID VALUES: The command required to run FreeRDPv3 on your system (e.g., 'xfreerdp', 'xfreerdp3', 'sdl-freerdp3', etc.).
111+
FREERDP_COMMAND="xfreerdp3"
110112

111113
# [TIMEOUTS]
112114
# NOTES:

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
oem/
22
.env
3+
*.iso

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,20 @@ docker compose --file ~/.config/winapps/compose.yaml restart # Restart the Windo
8181
docker compose --file ~/.config/winapps/compose.yaml stop # Gracefully shut down the Windows VM
8282
docker compose --file ~/.config/winapps/compose.yaml kill # Force shut down the Windows VM
8383
```
84+
85+
## Steam Deck Notes
86+
87+
- Recommended backend: Prefer `Docker` (rootless/systemless) or `libvirt` on SteamOS. Traditional rootful Docker installs and mutable system changes can be fragile on Deck; rootless/systemless Docker or `libvirt` are more resilient across updates.
88+
- FreeRDP requirement: Install FreeRDP v3 so the `xfreerdp3` client is available on the system. WinApps uses FreeRDP v3; older clients are not supported.
89+
- RDP security flag: Ensure `RDP_FLAGS` includes `/sec:tls` to allow connecting to the VM using TLS with the default self-signed certificate. This reduces strict certificate validation and is less secure; consider replacing the certificate with a trusted one in production setups.
90+
- Command selection: If auto-detection fails, explicitly set `FREERDP_COMMAND` to `xfreerdp3` in your config.
91+
92+
Example `~/.config/winapps/winapps.conf` entries:
93+
94+
```ini
95+
# Use TLS and accept self-signed cert on first use
96+
RDP_FLAGS="/sec:tls /cert:tofu /sound /microphone +home-drive"
97+
98+
# Force FreeRDP v3 client
99+
FREERDP_COMMAND="xfreerdp3"
100+
```

0 commit comments

Comments
 (0)