Remote Desktop Gateway
Janua is a fork of Apache Guacamole with FreeRDP 3, H.264/AVC codec support, and modern RDP protocol enhancements. Connect to GNOME Remote Desktop, KDE KRdp, and more.
Features
FreeRDP 3 Support
Built with FreeRDP 3.10.3 for full Graphics Pipeline Extension (RDPGFX) support, enabling compatibility with modern Wayland desktops.
H.264/AVC Codec
Hardware-accelerated video streaming for KDE KRdp and GNOME Remote Desktop servers that require H.264 encoding.
Audio Redirection
RDPSND protocol version 8 support for working audio with GNOME Remote Desktop and modern RDP servers.
Drop-in Replacement
Works with the standard Apache Guacamole web application. Just replace guacd with Janua.
Compatibility
| Target | Video | Audio | Notes |
|---|---|---|---|
| KDE Plasma KRdp | Yes | Yes | Requires H.264/AVC support |
| GNOME Remote Desktop (48+) | Yes | Yes | Fedora 42, Ubuntu 25.04+ |
| GNOME Remote Desktop (46) | Yes | No | Ubuntu 24.04 - GRD has PipeWire bug |
| xrdp | Yes | Yes | Full compatibility |
| Windows RDP | Yes | Yes | Full compatibility |
| Windows Server 2022 | Yes | Yes | Requires security=nla |
| macOS Screen Sharing | Yes | No | VNC protocol |
| RHEL 10 | Yes | Yes | GNOME Remote Desktop |
Quick Start
Clone the repository
git clone https://github.com/Skylark-Software/Janua.git
cd Janua
Set a secure password
export POSTGRES_PASSWORD="your-secure-password"
Start the stack
docker compose up -d
Access Janua
Open http://localhost:8085/janua
Default credentials: admin / admin
About
Janua (Latin for "door" or "gateway") is developed by Skylark Software LLC.
This project is built on Apache Guacamole, the clientless remote desktop gateway, and FreeRDP, the free RDP implementation.
Licensed under GPL-3.0-only