Skip to content

Architecture

This page describes how Tevyra works and how the different components interact. You don't need to know these details to use the platform, but they can help you understand the overall system.

General diagram

┌────────────────────────────────────────────────────────────┐
│                       Tevyra Cloud                         │
│                                                            │
│  ┌──────────────┐    ┌──────────────┐                      │
│  │  Web UI       │──▶│  Tevyra API  │                      │
│  │ app.tevyra.com│    │api.tevyra.com│                      │
│  └──────────────┘    └──────┬───────┘                      │
│                             │                              │
│                      ┌──────┴───────┐                      │
│                      │  Database    │                      │
│                      └──────────────┘                      │
└────────────────────────────────────────────────────────────┘
                    Secure connection (HTTPS)
┌────────────────────────────────────────────────────────────┐
│                     Your network                           │
│                                                            │
│  ┌──────────────┐                                          │
│  │ Tevyra Proxy │──▶ Active Directory                      │
│  │              │──▶ Zabbix                                │
│  │              │──▶ Freescout                             │
│  │              │──▶ Other tools...                        │
│  └──────────────┘                                          │
└────────────────────────────────────────────────────────────┘

Components

Web interface

This is your main access point. From app.tevyra.com, you can:

  • View dashboards for each module
  • Execute actions (create a user, acknowledge an alert, etc.)
  • Install and configure modules
  • Manage users and access rights

Tevyra API

The API is the core of the platform. It receives requests from the web interface and proxy, manages authentication, stores data, and orchestrates modules.

Tevyra Proxy

The proxy is a lightweight agent you install in your local network. It allows Tevyra to access your internal tools without exposing them to the Internet.

The proxy only communicates outbound (to the Tevyra API). No inbound ports need to be opened on your firewall.

How data flows

Data collection

  1. The proxy queries your tools (AD, Zabbix...) at regular intervals
  2. Collected data is sent to the Tevyra API over an encrypted connection
  3. You view the data in your dashboard

Action execution

  1. You trigger an action from the interface (e.g. disable an AD account)
  2. The API forwards the request to the proxy
  3. The proxy executes the action on your system
  4. The result is displayed in the interface

Internet-accessible modules

For tools accessible from the Internet (hosted Freescout, Microsoft 365), the Tevyra API can connect directly without going through the proxy.

Security

Measure Description
Encryption All communications use HTTPS/TLS
Authentication Secure login with optional 2FA (email or app)
Permissions Role-based access control (administrator, operator, reader)
Secrets Passwords and tokens are encrypted in the database
Audit All actions are logged
Proxy No inbound ports to open — the proxy only communicates outbound