Skip to content

ryujin-security/ryujin-dashboard

Repository files navigation

Ryujin Security
Ryujin Security

Ryujin Dashboard

Ryujin Dashboard is the web interface for the Ryujin security platform. It connects to Ryujin Manager and provides views for agents, WAF configuration, rule management, honeypot credentials, security events, and notification settings.

What It Does

  • Shows security overview data and Quickwit-backed analytics.
  • Lists enrolled agents and detailed host inventory.
  • Manages WAF site profiles and reverse proxy settings.
  • Edits WAF rules with an in-browser Monaco editor.
  • Configures SSL/TLS, compression, rate limiting, and honeypot settings per site.
  • Manages honeypot default credentials.
  • Reviews security events, alert levels, rules, tags, and agent-specific activity.
  • Configures account credentials, API bearer token, Telegram notifications, and Discord webhooks.

Project Layout

src/routes/             SvelteKit routes and server actions
src/pages/              Feature views for WAF and security events
src/components/         Dashboard charts, tables, navigation, and layout
src/lib/schema/         Validation schemas
src/lib/utils/          API and notification helpers
src/lib/components/ui/  Shared UI components
static/                 Static assets
e2e/                    Playwright tests

Quick Start

pnpm install
cp example.env .env
pnpm dev

Update .env before running:

API_URL="http://localhost:9090"
AUTH_USERNAME=CHANGE_ME
AUTH_PASSWORD=CHANGE_ME
API_BEARER_TOKEN=CHANGE_ME

Scripts

  • pnpm dev: start the development server.
  • pnpm check: run Svelte type checks.
  • pnpm lint: run formatting and lint checks.
  • pnpm test: run unit and end-to-end tests.
  • pnpm build: create a production build.

Related Projects

  • ryujin-manager: API, WAF, event processing, notifications, and agent enrollment.
  • ryujin-agent: endpoint telemetry, FIM, inventory, log collection, and active response.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors