v1.2.0
Documentation
Complete guide to Lamco RDP Server
Search Documentation
Quick Start
1
Install
flatpak install flathub io.lamco.rdp-server
2
Run
flatpak run io.lamco.rdp-server
3
Connect
RDP client → your-ip:3389
Documentation
Installation
Flatpak, native packages, building from source, system requirements
Configuration
Complete TOML reference, examples, common configurations
GUI Guide
11 configuration tabs explained with screenshots
Video Encoding
H.264, AVC420/444, hardware acceleration, codec selection
Audio Streaming
OPUS, PCM, ADPCM, G.711 codecs, latency optimization
New in v1.2.0Security
TLS configuration, authentication, IP restrictions, best practices
Session Persistence
Multi-strategy architecture, unattended access, credential storage
Platform Compatibility
Tested platforms, desktop environments, feature support matrix
Troubleshooting
Common issues, diagnostics, log analysis, getting help
Configuration Examples
Basic Configuration
[server]
port = 3389
[security]
tls_enabled = true
auth_method = "none" # For testing only
[video]
codec = "avc420"
quality = 80
[audio]
enabled = true
codec = "opus"
port = 3389
[security]
tls_enabled = true
auth_method = "none" # For testing only
[video]
codec = "avc420"
quality = 80
[audio]
enabled = true
codec = "opus"
Production Server Configuration
[server]
bind_address = "0.0.0.0"
port = 3389
max_connections = 10
[security]
tls_enabled = true
tls_cert = "/etc/lamco-rdp/cert.pem"
tls_key = "/etc/lamco-rdp/key.pem"
auth_method = "pam"
allowed_ips = ["192.168.1.0/24"]
min_tls_version = "1.3"
[video]
codec = "avc444"
encoder = "auto" # Uses hardware if available
quality = 85
max_fps = 60
[audio]
enabled = true
codec = "opus"
buffer_ms = 50
[performance]
adaptive_quality = true
damage_tracking = true
bind_address = "0.0.0.0"
port = 3389
max_connections = 10
[security]
tls_enabled = true
tls_cert = "/etc/lamco-rdp/cert.pem"
tls_key = "/etc/lamco-rdp/key.pem"
auth_method = "pam"
allowed_ips = ["192.168.1.0/24"]
min_tls_version = "1.3"
[video]
codec = "avc444"
encoder = "auto" # Uses hardware if available
quality = 85
max_fps = 60
[audio]
enabled = true
codec = "opus"
buffer_ms = 50
[performance]
adaptive_quality = true
damage_tracking = true