Feature Overview

Linux RMM Features — Everything DistroDrift Does

From real-time monitoring to encrypted secrets, command libraries to multi-tenant isolation — DistroDrift gives you serious Linux fleet management without the serious price tag.

Fleet Visibility

Real-Time Dashboard

Live machine counts, online/offline status, pending and failed task summaries — all clickable to jump straight to filtered views.

11-Tab Machine Detail

Deep-dive into any endpoint: Overview, System (DMI/BIOS), CPU, Disks, Networking, Services, Packages, Groups, Custom Fields, Run Command, and Task History.

Live Telemetry

CPU and RAM usage bars update on every heartbeat. Disk usage displays with color-coded thresholds so problems jump off the screen.

Network Interface Inventory

See every interface with IP addresses, MAC addresses, link state, and primary interface tagging.

Systemd Service Inventory

Full service list with running/enabled filters, text search, and sortable columns. Find any service on any machine in seconds.

Custom Fields

Attach arbitrary key-value metadata to any machine — asset tags, room numbers, rack positions, or anything else you need to track.

Command Library & Deployments

Multi-Step Command Library

Build reusable shell command sequences with optional idempotency pre-checks per step. Comes preloaded with commands for updates, disk checks, firewall config, and more.

Searchable & Categorized

Type-to-filter search and category dropdown let you find the right command instantly, even with hundreds in your library.

Flexible Targeting

Deploy to a single machine, multiple machines, an entire group, or multiple groups — all with real-time type-to-filter search for quick selection.

Deploy from Anywhere

Create deployments from the Tasks page, the Command detail page, or directly from a Machine detail page. One click and it's queued.

Smart Scheduling

Run tasks once, or set them to recur hourly, daily, or weekly with optional jitter to prevent thundering herds across your fleet.

Kill Switch

Cancel all pending tasks for a deployment in one click. Instantly disables recurrence and stops any queued work from executing.

Task Execution & Audit

Full Audit Trail

Every task execution is logged with stdout, stderr, exit codes, duration, and timestamps. No more guessing what happened on a remote host.

Stale Task Cleanup

Tasks stuck in “running” for more than 10 minutes are automatically resolved during heartbeats. No more zombie tasks.

30-Day Retention

Old completed, failed, and cancelled tasks are automatically cleaned up after 30 days. Your task history stays lean and useful.

File Push

Push Files to Any Endpoint

Upload files from the dashboard and queue them for delivery. The agent downloads and places them at the specified destination path on the next check-in.

Validated & Secure

File uploads are validated for type and size. Destination paths are checked against traversal attacks. Files are delivered over HTTPS.

Secrets Management

Encrypted Credential Store

Store API keys, passwords, and tokens securely with Fernet encryption at rest. Secrets never leave the server in plaintext.

Environment Variable Injection

Secrets are injected as environment variables into task execution. Reference them in your scripts as $KEY_NAME — no hardcoding credentials.

Multi-Tenancy

Full Tenant Isolation

Each organization gets its own workspace with completely separate machines, commands, deployments, secrets, and users. No data bleed, ever.

Self-Service Signup

New organizations can sign up, pick a plan, and start managing machines immediately. Email verification and honeypot spam protection built in.

Tiered Plans

Starter tier is free for up to 5 machines and 1 user. Pro tier is a flat $19/month for unlimited machines and users. Same features on both — only limits differ.

Superadmin Controls

Tenant management dashboard with usage stats, enable/disable toggles, and agent token regeneration for complete platform oversight.

Lightweight Agent

Zero Dependencies

Uses only the Python 3 standard library. Nothing to pip install. If a machine has Python 3 and systemd, it's ready to be managed.

Auto-Registration

Agents register with a tenant token and wait for admin approval. One curl command per endpoint, then approve in the dashboard.

Self-Update

The agent compares its version against the server on every heartbeat and auto-updates when a new version is available. Zero manual intervention.

Force Scan

Trigger a full hardware and software inventory from the dashboard at any time. The agent responds on its next heartbeat with a complete system scan.

Comprehensive Inventory

OS, kernel, CPU, RAM, disks, network interfaces, systemd services, installed packages, DMI/BIOS data, boot time, timezone, public IP, and more.

UI & Experience

Dark-Mode Dashboard

A polished, modern dark interface designed for long sessions in the server room. Easy on the eyes, easy to navigate.

Sortable Tables

Server-side sorting across all columns in the machines list. Client-side sorting on services. Click any header to sort ascending or descending.

Local Timezone Display

All timestamps automatically convert from UTC to your local time in the browser. No mental math required.

Smart Auto-Refresh

Dashboard, machines, and tasks pages refresh every 10 seconds. Refresh pauses automatically when you're typing or have a modal open.

Advanced Search

Filter machines with structured query syntax: room:library status:online ram:<4. Find exactly what you need instantly.

Pagination

Configurable page sizes (25, 50, 100, 200) with sort state preserved across pages. Handles fleets of any size without slowing down.

Ready to take control?

Start managing your Linux fleet with DistroDrift. Free for up to 5 machines.