Modular Linux configuration for real operators.

Project Themis is a plugin-based Linux system configuration platform. It gives administrators a single product surface for managing services, while keeping service-specific logic isolated in independent modules.

A focused product for safer service administration.

Themis reduces manual configuration work by turning privileged system operations into structured, repeatable workflows. The completed product is a working prototype with server builds, plugins, downloadable artifacts and technical documentation.

Custom Libraries

To ensure security and stability of the system.

Linux

Main focus on servers, but usable on hobby distros.

x86 & ARM

Release artifacts prepared for both main server architecture families.

Custom UI

Custom dashboard creation with dynamic UI.

The problem

Linux services are often configured through separate tools, scattered files and privileged commands. That makes configuration harder to review, repeat and extend.

The product

Themis provides a central server and modular plugin model for exposing system services through a consistent interface and web-facing workflow.

The value

Administrators get clearer service controls, developers get a plugin contract, and future services can be integrated without redesigning the platform.

Technical Architecture

The implementation separates client intent, server coordination and plugin-based execution. This is the main engineering effort behind the product.

Client or web UI Submits structured configuration requests through HTTP.
Themis server Validates requests, manages routing and coordinates plugin actions.
Plugin module Translates generic operations into module-owned system changes.

It is simple yet secure and effective solution with expandibility

Methodology

The project was designed as an extensible platform rather than a one-off administration script.

1. Model

Represent service settings as structured data that can be validated and documented.

2. Isolate

Keep service-specific behavior in plugins instead of the main server.

3. Control

Use D-Bus policies and rule files to limit component communication.

4. Package

Build versioned server and module binaries for usage.

Current State Of Themis

Themis currently is a working prototype. It includes product pages, technical documentation, versioned binaries and modular plugin assets that show how the platform can grow.

Themis Server Versioned Themis server builds are available for x86 and ARM.
Plugins Published 4 plugins including, firewalld, apache, remote, example, and is expanding.
Assets D-Bus system bu templates, rule files and UI JSON definitions are included.
Documentation Usage, build, server, plugin and packaging notes are documented for engineers.

Team

OS

Onur Tolga Şehitoğlu

Advisor

UU

Umut Ünay

Lead Developer

EK

Emre Kaan Kaçan

Developer

TD

Tuna Demiröğen

Developer

YA

Yiğit Alp Alakoç

Developer

Useful Links

To see more pleaase use these link to access the needed repositories or web sites