Abstrax
Linux server management CLI

Server admin commands you can actually remember.

Abstrax is a free Linux server management CLI for developers running Debian and Ubuntu based servers. It gives you a consistent, memorable command line for common server admin tasks, from users and SSH keys to packages, cron jobs, services, nginx projects, SSL certificates, databases, cache, firewall rules, and server status.

Free CLI. Debian and Ubuntu focused. Built for developers who manage their own servers.

deploy@server: ~

sudo abstrax user add deploy --grant-sudo --create-home

User deploy created. Groups: deploy, sudo

sudo abstrax ssh-key add deploy ~/.ssh/id_ed25519.pub --from-file

SSH key added for deploy.

sudo abstrax package install nginx

Package nginx installed.

sudo abstrax project add myapp --path=/var/www/myapp --domains=myapp.com --php --public-dir=public

Project myapp created. Vhost written and nginx reloaded.

Platform coming later

Abstrax is starting as a free local CLI. A browser based management platform is planned for developers and small teams who want to connect servers, review state, and run common actions from one place.

Register interest
The problem

Linux gives you the tools. It does not give you one memorable workflow.

Managing a VPS often means jumping between different commands, config files, flags, and service names. The work is routine, but the syntax is easy to forget.

Every tool has its own style

useradd, apt, systemctl, ufw, certbot, and supervisorctl all work differently.

Occasional tasks are easy to forget

Adding a deploy user, creating a cron job, or checking failed services can mean searching notes every time.

Site setup has too many steps

A simple web project can involve directories, ownership, nginx config, reloads, SSL, and service checks.

Manual changes carry risk

A mistyped command or skipped check on a live server can cause real downtime.

Panels can feel too heavy

Many developers want a clearer workflow without handing the whole server to a full hosting panel.

Scripts need stable output

Parsing human text from lots of different system tools is brittle. Structured output is easier to automate.

The solution

One consistent command structure for everyday server work.

Abstrax wraps common Linux administration tasks in a predictable CLI. You still keep control of the server, but you no longer need to remember the exact syntax for every underlying tool.

  • One command pattern: abstrax <group> <action> [args] across users, packages, services, cron, projects, SSL, firewall, cache, and more.
  • Local and explicit: run it on the server you are managing, with no hosted account required for the CLI.
  • Readable output: use normal terminal output for humans or --json for scripts and automation.
  • Built for practical operations: designed for developers managing Debian and Ubuntu based servers.
the pattern

# Every command reads the same way

abstrax user add deploy

abstrax package install redis

abstrax firewall allow 443 --protocol=tcp

abstrax server status --json

# Add --dry-run to preview, --json to script

What you can manage

Routine Linux server tasks, behind one clear interface.

Abstrax calls the standard tools already on your server, then gives you consistent flags, readable output, and a command structure that is easier to remember.

User management

Create and remove users, manage groups, grant or revoke sudo, lock accounts, and inspect user details.

SSH access

Add authorised keys, list managed keys, change the SSH port, and control root or password login.

Packages

Install, remove, update, upgrade, search, and inspect packages through apt on supported systems.

Services

Start, stop, restart, reload, enable, disable, and check systemd services with consistent commands.

Projects and nginx

Create nginx backed projects for static, PHP, Node.js, or Ruby apps, then test and reload the web server.

SSL certificates

Add, remove, renew, and check Let's Encrypt certificates using Certbot.

Cron jobs

Add, modify, list, inspect, enable, and disable scheduled jobs without editing crontabs by hand.

Daemons

Run long lived processes under Supervisor, manage their lifecycle, and inspect logs.

MySQL and MariaDB

Configure connections, create databases, manage users, and apply common privilege presets.

Cache services

Install and manage Redis or Memcached, including lifecycle and status commands.

Firewall rules

Enable UFW safely, allow or deny ports, manage IP rules, and list or remove firewall rules.

Server status

View CPU, memory, disk, load, services, and failed systemd units as text or JSON.

CLI first, platform later

Start with the CLI. Add a visual layer when it makes sense.

Abstrax starts with local, explicit server commands because trust matters. The planned platform will build on the same foundation, giving developers a browser based way to review connected servers and run common tasks without replacing the CLI workflow.

>_

Abstrax CLI available now

A local Linux server management CLI for SSH sessions, repeatable workflows, and scripts that need structured output.

  • Predictable abstrax <group> <action> structure
  • --dry-run support on many commands
  • Machine readable --json output for scripts

Management platform planned

A future browser based way to connect servers, review state, and run common server tasks through the same safety first approach.

  • Visual overview of connected servers
  • Common tasks without memorising flags
  • CLI remains the foundation, not an afterthought
Register interest
Example workflow

From install to useful server commands in four steps.

Start with read only checks, then use the same command pattern for real server management tasks.

  1. 1

    Install Abstrax

    Add the CLI to your Debian or Ubuntu based server, then check it is available on your path.

    wget -qO- https://useabstrax.com/install.sh | sudo bash
  2. 2

    Inspect the server

    Run a safe, read only check of the OS, package manager, services, firewall, and managed tools.

    abstrax doctor
  3. 3

    Manage common tasks

    Use memorable commands for users, SSH keys, packages, cron jobs, services, and projects.

    sudo abstrax user add deploy
  4. 4

    Preview or automate

    Use dry runs for safer changes and JSON output when you want to script around Abstrax.

    abstrax server status --json

Prefer manual installation? Download the release archive from GitHub and verify the checksum in the installation docs.

Trust and control

Explicit commands. Predictable actions. No magic agent.

Abstrax manages real servers, so the CLI is designed to be visible and deliberate. You run the command, review the output, and keep control of what changes.

Runs where the work happens

The CLI runs directly on the server you are managing and calls standard Linux tools on your behalf.

Preview supported changes

Many commands support --dry-run so you can inspect the action before it touches the system.

Confirm destructive actions

Dangerous operations ask first, with --yes available when you are scripting intentionally.

No blind automation

The hosted agent is not implemented today. The current product is a local CLI with explicit commands.

Planned platform

Interested in managing servers from a browser too?

The CLI comes first. The planned Abstrax platform will provide a browser based way to connect servers, review server state, and run common server management tasks while keeping the CLI as the foundation.

Use Linux server commands you can actually remember.

Install the CLI, inspect your server, and start replacing forgotten syntax with a consistent Abstrax workflow.