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.

Janua Dashboard showing connections to Windows, Linux, and macOS

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

1

Clone the repository

git clone https://github.com/Skylark-Software/Janua.git
cd Janua
2

Set a secure password

export POSTGRES_PASSWORD="your-secure-password"
3

Start the stack

docker compose up -d
4

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