Modules

Modules & Widgets

All widget types available in Nidus. Each module connects to an external service via its API.

All modules are configured via the UI during setup or in Settings. No manual config file editing required.

Infrastructure

Docker (via Portainer)

ConnectionPortainer API (CE + EE)
FeaturesStacks & containers: start/stop/restart/update, CPU & RAM stats per container
ConfigPortainer URL + API token. Select environment (endpoint) in widget config.

Nidus connects through Portainer's API rather than the Docker socket directly. This provides a secure abstraction layer and supports managing multiple Docker hosts.

Proxmox

ConnectionProxmox API (token auth)
FeaturesVMs & LXCs: status, CPU/RAM/disk metrics, start/stop
ConfigProxmox URL + API token ID + secret

Home Assistant

ConnectionHA REST + WebSocket API
FeaturesAny entity as a widget with real-time state updates and actions
ConfigHome Assistant URL + long-lived access token

Uses WebSocket for real-time updates — toggle lights, run scripts, control media players, and more without polling.

Network & Security

AdGuard Home

ConnectionAdGuard Home API
FeaturesDNS query stats, blocked queries, toggle filtering on/off
ConfigAdGuard URL + username/password

Pi-hole

ConnectionPi-hole API
FeaturesDNS queries, blocked stats, toggle filtering
ConfigPi-hole URL + API key

Uptime Kuma

ConnectionUptime Kuma API
FeaturesMonitor status, uptime percentage, latency
ConfigUptime Kuma URL + optional slug filter

Media

Plex

ConnectionPlex API
FeaturesActive sessions, now playing, progress tracking
ConfigPlex URL + X-Plex-Token

Jellyfin

ConnectionJellyfin API
FeaturesActive sessions, now playing, progress tracking
ConfigJellyfin URL + API key

Sonarr / Radarr

Connection*arr API
FeaturesCalendar view, download queue, status
ConfigService URL + API key

Lidarr / Prowlarr

Connection*arr API
FeaturesMusic library management, indexer status
ConfigService URL + API key

Downloads

Transmission

ConnectionTransmission RPC API
FeaturesAdd torrents, pause/resume, monitor progress, search and sort
ConfigTransmission URL + username/password

qBittorrent

ConnectionqBittorrent Web API
FeaturesAdd torrents, pause/resume, search, sort, and paginate
ConfigqBittorrent URL + username/password

JDownloader

ConnectionMyJDownloader API
FeaturesAdd links, manage download queue, cleanup finished downloads
ConfigMyJDownloader email/password + device name

Cameras

ConnectionRTSP via embedded go2rtc
FeaturesLive camera streams (RTSP to WebRTC), no extra service needed
ConfigCamera IP + RTSP credentials

go2rtc is embedded in the Nidus binary and starts automatically. It converts RTSP streams to WebRTC for low-latency browser viewing.

Monitoring

Grafana

ConnectionGrafana API
FeaturesEmbed any Grafana panel, dashboard and panel picker
ConfigGrafana URL + optional API key

System Stats

ConnectionLinux /proc filesystem
FeaturesHost CPU, RAM, disk usage, uptime
ConfigNo configuration needed

Additional widgets

Weather

ConnectionOpenWeatherMap API
FeaturesCurrent conditions and 5-day forecast
ConfigOpenWeatherMap API key + city or coordinates

Calendar

ConnectioniCalendar (ICS)
FeaturesUpcoming events from any ICS URL
ConfigICS feed URL

RSS

ConnectionRSS/Atom feeds
FeaturesAggregated article list from multiple feeds
ConfigOne or more feed URLs

Finance

ConnectionMarket data API
FeaturesStock ticker, price tracking
ConfigTicker symbols
ConnectionHTTP health checks
FeaturesCustom bookmarks with automatic health status and favicons
ConfigList of URLs with optional names and icons