@@ -29,13 +29,29 @@ docker compose build --no-cache --pull
2929
3030#### 3. Start the Container
3131
32- ** Set-up optional .env file** :
32+ ##### Set-up optional .env file at ` docker-compose.yml ` level :
3333
34- - ` TZ ` : Set your [ IANA timezone] ( https://en.wikipedia.org/wiki/List_of_tz_database_time_zones )
35- * (Example: Europe/London, Asia/Dubai)* Default: America/New_York
34+ - ` TZ ` : Set your [ IANA timezone] ( https://en.wikipedia.org/wiki/List_of_tz_database_time_zones ) . Example: Europe/London, Asia/Dubai). Default: ** _ America/New_York_ **
3635- ` START_SERVER ` :
37- - ` true ` = Auto-start with default config
38- - ` false ` = Manual start required (default)
36+ - ** false** - Manual start required (default)
37+ - ** true** - Auto-start with default config
38+ - ` SOLVER_SERVER_PORT ` - Turnstile Solver server port. Default: ** _ 8088_ **
39+ - ` SOLVER_BROWSER ` - Patchright browser to install and use on auto-start build.
40+ - ** chrome** (default and recommended)
41+ - ** chromium**
42+ - ** msedge**
43+ - ` REMOTE_DESKTOP_PROTOCOL ` :
44+ - ** RDP** - Xrdp
45+ - ** VNC** - VNC/TightVNC
46+ - [ any] - No start remote desktop server
47+ - TightVNC Server:
48+ - ` VNC_PASSWORD ` - Password. Default: ** _ 12312312_ **
49+ - ` VNC_PORT ` - Port. Default: ** _ 5901_ **
50+ - ` VNC_GEOMETRY ` - Geometry. Default: ** _ 1280x720_ **
51+ - ` VNC_DPI ` - DPI. Default: ** _ 70_ **
52+ - ` VNC_DEPTH ` - Depth. Default: ** _ 24_ **
53+ - Xrdp:
54+ - ` XRDP_PORT ` - Xrdp port. Default: ** _ 3389_ **
3955
4056** Command** :
4157
@@ -45,32 +61,45 @@ docker compose up -d
4561
4662### 🔌 Remote Access Configuration
4763
48- ** Current Protocol ( RDP) ** :
64+ ** RDP** :
4965
50661 . ** Client Software** :
5167 - Windows: Built-in Remote Desktop Connection
5268 - Linux: ` Remmina ` or ` FreeRDP `
5369 - macOS: Microsoft Remote Desktop
5470
55712 . ** Connection Details** :
56- - Address: ` localhost:3389 `
72+ - Address (default) : ` localhost:3389 `
5773 - Credentials:
5874 - Username: ` root `
5975 - Password: ` root ` (❗Change after first login)
6076
77+ ⚠️ ** Security Notice** : Default credentials pose significant risk - change immediately after initial setup!
78+
79+ ** VNC/TightVNC** :
80+
81+ 1 . ** Client Software** :
82+ - Windows: ` RealVNC Viewer ` , ` TightVNC ` (tvnviewer.exe)
83+ - Linux: ` xtightvncviewer ` (vncviewer/xtightvncviewer)
84+ - macOS: ` ? ` # TODO
85+ 2 . ** Connection Details** :
86+ - Address (default): ` localhost:5901 `
87+
88+ ** Example connection with TightVNC Viewer on Windows** :
89+
90+ ``` cmd
91+ tvnviewer.exe 2.tcp.ngrok.io:17774 -password=12345678 -useclipboard=yes -mousecursor=no -jpegimagequality=2 -compressionlevel=2
92+ ```
93+
61943 . ** Post-Connection (Start server with desired parameters)** :
6295
6396``` bash
6497python3 solver
6598```
6699
67- ⚠️ ** Security Notice** : Default credentials pose significant risk - change immediately after initial setup!
68-
69100---
70101
71- Do you think I should add support for VNC server/protocol for next release?
72-
73- ### 🤔 VNC vs RDP Considerations
102+ ### 🤔 VNC vs RDP
74103
75104** Protocol Comparison** :
76105
@@ -81,22 +110,3 @@ Do you think I should add support for VNC server/protocol for next release?
81110| Cross-Platform | ✅ Excellent | ✅ Universal |
82111| File Transfer | ✅ Built-in | ❌ Requires add-ons |
83112| Multi-Monitor Support | ✅ Native | ✅ Possible |
84-
85- ``` diff
86- + For Next Release: Hybrid Support
87- - Implement both protocols (RDP+VNC) via separate ports
88- - Add environment variable: PROTOCOL="RDP|VNC" (default: RDP)
89- - Include VNC password configuration in docker-compose
90- ```
91-
92- ** Suggested Implementation** :
93-
94- ``` yaml
95- # docker-compose.yml
96- environment :
97- - PROTOCOL=${REMOTE_PROTOCOL:-RDP}
98- - VNC_PASSWORD=${VNC_PWD:-changeme}
99- ports :
100- - " 3389:3389" # RDP
101- - " 5900:5900" # VNC
102- ` ` `
0 commit comments